Java уеб-рамки
Безспорно, Java в момента е един от най-популярните езици, има много плъгини инструменти за него. Ние сме подготвили за вас избор на уеб-рамки за Java, която ще улесни вашите сайтове за развитие.
Spring MVC - един от най-популярните рамки за уеб-сайтове в момента. Ето защо, тя се е развила една екосистема - ако липсва нещо в дизайна, можете лесно да намерите допълнение към рамката, която ще добави необходимата възможност. А огромна общност от разработчици винаги ще бъде готов да дойде на помощ, ако имате някакви въпроси. вие ще бъдете в състояние да разработи голям и бързоразвиващи се места без много затруднения с изворна MVC. Независимо от това, той има няколко недостатъка: рамката е доста сложно да се учи, затова, въпреки добра документация. новодошлите са склонни да изпитват трудности в своето развитие. В допълнение, той не предоставя удобен инструмент за създаване на потребителския интерфейс.
Vaadin (произнася се "váadin") се основава на Web Toolkit на Google (тя се използва за показване на елементите на потребителския интерфейс и взаимодействие с клиентски сървър), което води до увеличаване на сложността на архитектурата на тази рамка. Въпреки това, не се изисква познаване на Google Web Toolkit за разработване Vaadin. Нещо повече, тази рамка е може би един от най-лесните за научаване, но основната му "функция" е "дизайн режим" - това е възможно да се изгради потребителски интерфейс в режим WYSIWIG и пишат логиката за всеки компонент. Документацията следва да се споменат отделно. В допълнение към набора от водачи и демонстрации има така наречената "Книга на Vaadin» - пълно ръководство за рамката, в която ще намерите отговори на всичките им въпроси. Книгата е на разположение безплатно онлайн и на хартиен носител може да се поръча или да получите на една от многобройните конференции, спонсорирани от разработчиците на рамката. Vaadin е идеален за начинаещи, така и за професионалисти. Сред малкото недостатъци: не е много добре развита екосистема и лоша скалируемост за големи обекти.
JSF е част от Java EE и се поддържа официално от Oracle. Въпреки, че тази рамка не е много подходящ за бързото развитие, това е лесен за използване благодарение на отличната документация (разбира се, защото тя осигурява самата Oracle), липсата на каквито и да било външни зависимости (стига да остане в екосистемата на Java EE) и изобилие от възможности. рамка на екосистемата е много добре развита и се състои от набор от библиотеки за всички поводи, включително инструменти за лесен потребителски интерфейс дизайн. JSF основна функция е, че, както бе споменато по-рано, тя е част от Java EE - това трябва да бъде голямо взаимодействие с IDE и официална подкрепа от Oracle. Всичко това заедно е много по-лесно да се развива. Недостатък на рамката в сложността на неговата структура. Въпреки това, различен и не може да бъде, тъй като тя е била първоначално замислен като едно цяло с Java EE.
Рамковата написано в JVM-езиците
Следващите рамки са различни от по-горе, тъй като те не са базирани на Java, и езици, продължавайки традицията си и работи върху JVM. Разбира се, можете да ги използвате, знаейки само Java, но с повечето от функциите на тези freymovorkov ще останат на разположение за вас.
Пусни написани на Scala и Java (дизайнът може да се използва и на двата езика, но рамката е била първоначално предназначена за Scala). Тази рамка е много лесно да се учи - «Здравей, свят» само на 10 минути четене на документацията, ще бъдат в състояние да напише първия вид. Едно от основните предимства на Play - изключително добре развита екосистема, която включва неща като SBT (прост инструмент Building) и Ака (отлична библиотека за изпълнението на програмирането на реакцията). TypeSafe предлага цялостни рамкови документи възможности. В допълнение, тази рамка е идеална за бързо развитие поради своята простота. По този начин, възпроизвеждане е отличен избор за предприемача в Scala и добро за Java-програмист (познаване на първите все още е желателно, защото Играйте ходове на втори език идиоми от първия, и кодът на функция в обектно-ориентиран Java изглежда не на място).