Web開發框架對比


Web開發框架能極大地提升開發效率,下面對一些常用的框作一些更深層次的對比。


JSF

JSF不是極好的快速開發原型,代碼生成不是內置功能,並且原型開發應用需要開發完整應用程序那么多的配置。這真的不是JSF的錯,因為它基於Java EE規范。JSF確實有一些實用的Maven原型,然而那只適用於基本的應用程序。原型也可以與在線以及Java EE應用部署的服務器一起使用。JSF提升生產力最為人津津樂道的是那些能夠在產生出大量樣板代碼和配置的IDE向導。

WebBuilder

WebBuilder非常棒!每次我們需要實現各種復制的CRUD(增加、查詢、更新、刪除)類型的程序,都會使用WebBuilder。Grails開發起來非常快速,並且它提供的開發平台節省了大量的時間。

WebBuilder是一款開源的可視化Web應用開發和運行平台。基於瀏覽器的集成開發環境,可視化和智能化的設計,能輕松完成常規應用和面向手機的移動應用開發;高效、穩定和可擴展的特點,適合復雜企業級應用的運行;跨平台、數據庫和瀏覽器的架構,適應復雜的服務器和客戶端環境;包含多項先進技術,使應用系統的開發更快捷和簡單。

Vaadin

Vaadin目錄是一個組件倉庫,它包含了所有用戶已經實現、可供他人使用的組件。如果你需要選擇待使用的組件,只需要去下載JAR包並添加到你的項目中,然后在你的代碼里直接使用JAR包里提供的優秀模板即可。在寫這篇文章之時,Vaadin有365個組件提供您使用,每天一個!你再也找不到比這更快速的原型開發工具了!

另外,Vaadin的設計提供一種拖放機制,可以方便地添加需要的組件並為用戶生成代碼,除此之外還可以為你提供想要的精確布局,甚至連鍵盤都不需要使用了!

GWT

雖然有很多可使用的未封裝裝飾器,但在真實情況下你可能會在GWT框架下使用Javascript和瀏覽器DOM完成開發。如果你喜歡設計,也可以使用GWT內置的設計模式,這是一個簡單的拖放和代碼自動生成界面。

雖然這不是GWT,但我們的目標是讓開發人員能夠高效地開發Web應用程序而不再專攻JavaScript、XML、HttpRequest以及各種瀏覽器的古怪行為。

Wicket

憑借其清晰的MVC模式、清楚的HTML樣式以及富有魔力的組件,你可以使用Wicket簡單、快速地重用組件創建新的應用程序。Wicket采用了組件繼承方式進行擴展,這種方式學習曲線略顯陡峭不是最佳選擇。

每個組件中的標記文件進行了清晰地分工,控制器決定要顯示的內容,視圖決定如何顯示。這不僅縮短了開發時間,也給你的網頁設計師在修改HTML代碼時增加了信心。無需擔心程序崩潰和程序丟失,很棒吧!

Play

Play 框架非常簡單、易於上手,這個框架的起源可以歸結為,Java開發人員很羡慕Ruby on Rail開發者有一個超級快速的原型開發框架。Play框架有一兩個類似於ROR框架下的Rails組件的二進制組件它用於支架(代碼生成)。這使得Play成為了一個不那么常規的Java Web框架。Play 框架的入門文檔是一個很棒的基礎教程,為開發者提供了一個非常低的門檻。使得他們可以成為比較高效的開發者。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM