Undoubtedly, Java is now one of the most popular languages for him, there are many plug-in tools. We have prepared for you a selection of web-framework for Java, which will facilitate the development of your site.

Vaadin (pronounced "váadin") based on Google Web Toolkit (it is used to display the elements of the user interface and interaction with the server on the client side), which adds to the complexity of the architecture of this framework. However, knowledge of Google Web Toolkit is not required for development on Vaadin. Moreover, this framework is generally one of the easiest to learn, and master it "a feature" is the "design mode" - it is possible to build a user interface WYSIWIG mode and write the logic for each component. Documentation is worth mentioning separately. In addition to the set of Guides and demos there are so-called "Book of Vaadin» - complete guide to the framework, in which you'll find answers to all their questions. The book is available free online and printed version can be ordered, or get on one of the many conferences sponsored by the developers of the framework. Vaadin is ideal for both beginners and professionals. Of the minuses: not the development of the ecosystem and poor scalability for large sites.

JSF is part of Java EE and is officially supported by Oracle. Although this framework is not very suitable for rapid development, it is easy to use thanks to the excellent documentation (still, because it provides a very Oracle), the absence of any external dependencies (as you remain in the ecosystem of Java EE) and a wealth of features. Ecosystem framework is extremely developed and is a set of libraries for all occasions, including tools for easy user interface development. Main feature of JSF is that, as mentioned earlier, it is part of Java EE - this should be a great interaction with the IDE and the official support of Oracle. All this together is much easier to develop. The lack of a framework in the complexity of its structure.However, different and can not be, because it was originally conceived as a single unit with Java EE.
Frameworks written on JVM-languages
The following frameworks are different from the above in that they are not based on Java, and the languages, continuing its tradition and working on the JVM. Of course, you can use them, knowing only Java, but with most of the functions of these freymovorkov will remain available to you.

Play written in Scala and Java (in the design, you can use both languages, but the framework was originally designed for the Scala). This framework is very easy to learn - after 10 minutes of reading thedocumentation, you can write the first kind of «Hello, world!». One of the main advantages of Play - incredible ecosystem development, which includes things such as SBT(Simple Building Tool) and Akka (excellent library for the implementation of the programming of the reaction). TypeSafe provides complete documentation of the framework. In addition, this framework is perfect for rapid development because of its simplicity. Thus, Play is an excellent choice for the developer in Scala and good for Java-programmer (knowledge of the first is still desirable because Play moves in a second language idioms of the first and the function code in an object-oriented Java looks out of place).

Grails - framework written in the scripting language Groovy, created under the influence of Ruby on Rails.Use this framework can be both c Java, and c Groovy, but the latest version is still preferable, as when writing code in Java, you can not use most of the great features of Grails (learn Groovy not be difficult, as it is very close to Java). The framework is ideal for rapid application development - it does not require a long setup, and sharpening a task. The documentation is also worth noting - a set of formal guidelines, demos, videos, etc. The ecosystem is a more than 900 plug-ins for all occasions.
Комментариев нет:
Отправить комментарий