Comments (5)
Originally by @Artur-
"vaadin-archetype"
- Everything in one. What is the use case for this? Isn't it more like you start with "server-ui" and then add an add-on -> you get a widget set. Also this seems to be server side in your list even though the name does not indicate it.
"server-ui-archetype"
- "application" might not be the best choice but "server-ui" is also kind of an internal term and does not tell much to a new user. Who should use it? Pretty much everybody who starts evaluating Vaadin or creating a Vaadin project.
"client-module"
- Shouldn't this then be more symmetrical with "server-ui", e.g. "client-ui" ? Or "server-application" and "client-application". I see no reason why we cannot talk about application even though there is no Application class anymore. With GWT you also create applications but use EntryPoint instead of an Application class.
from archetypes.
Originally by @jojule
Agreed to your comments on naming of server-ui and client-module. These could be server-application and client-application.
The purpose of vaadin-archetype was to build an application skeleton that includes both client- and server-side parts. This is then a combination of the "server-application" and "client-application". The naming is chosen to indicate that this is the archetype you should choose if you do not know which one to choose - you can have the both or easily delete the side you are not using later on.
from archetypes.
Originally by @Artur-
As we have agreed upon that you should always have the servlet available, there is no need for separate "client" and "server" application archetypes. The current "vaadin-application-archetype" can just aswell be used for client side development as for server side development.
from archetypes.
Originally by @jojule
There are two (conflicting) problems with vaadin-application-archetype:
- Hello world it provides should compile without client-side complication cycle (thus empty widgetset should not be included)
- It should give an example / skeleton for client-side development. Preferably client-side widget, connector as well as entrypoint using that widget
from archetypes.
Originally by @Artur-
A lot of tickets have been left hanging in the issue tracker through the years. Some of them are still relevant, some of them have been fixed a long time ago and some are no longer valid. To get a better look on what is important and still relevant, we are closing old tickets which have not been touched in a long time.
No further work will be done on this ticket unless someone indicates that it's still relevant.
If this ticket is still relevant to you, please reopen it.
from archetypes.
Related Issues (20)
- Add back client-side dependencies
- multimodule: widgetset not included in Eclipse-generated war when using fetch mode HOT 5
- multimodule: compile failure on Linux
- Application example archetype is not using BeanValidationBinder
- Vaadin versions still 7 in markdowns generated by vaadin-archetype-widget
- Add-on archetype produces faulty zip file
- JavaDoc plugin 3.0.0 is not compatible with JDK 10
- Necessity of JAXB API dependencies in vaadin-archetype-application-example
- An insecure http link is used for the vaadin-addons repository
- Theme variant link in defaults mytheme.scss is outdated
- Use V8 branch in Vaadin 8 related builds HOT 1
- Delete all not needed archetypes from master branch
- Add vaadin-archetype-application for Vaadin platform
- Add vaadin-archetype-application-example for Vaadin platform
- Add vaadin-archetype-java-ee-application for Vaadin platform
- Add release build for platform archetypes HOT 1
- Create a Spring Boot-based Maven archetype HOT 8
- restartedMain thread logs an exception in console in dev-mode HOT 2
- Add vaadin-archetype-liferay-portlet for Vaadin platform (V14+)
- PiT 24.4: project does not work either in dev and prod modes HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from archetypes.