web框架和后台开发_Web开发框架–第1部分:选项和标准
web框架和后臺開發(fā)
在我的公司,我們正在評估未來幾年將使用哪種Web開發(fā)框架。自上次評估以來,我們一直在使用由Struts 2驅(qū)動的Java應(yīng)用服務(wù)器作為MVC,將Tiles作為模板引擎,將jQuery用于Javascript awesomennes,將DWR用于AJAX調(diào)用,將MyBatis作為ORM。
但是我們認為是時候重新評估并繼續(xù)使用更新/更好/更友好的框架了。
在這篇文章中,我將向您介紹我們的候選人以及我們評估每個框架所依據(jù)的標準。 在接下來的幾周中,我將發(fā)布每個框架的實際評估結(jié)果,最后是我們的選擇以及選擇的原因。
在列出候選人之前,我應(yīng)該指出一些我們?yōu)榱丝s短名單而做出的假設(shè)和限制:
- 我們將只評估基于Ruby,Python和Java的框架。 .Net或PHP或其他技術(shù)沒有任何問題,但我們無法涵蓋所有??內(nèi)容,而這三者是我們的主要候選人。
- 該公司在Java平臺上擁有豐富的經(jīng)驗和積累的知識,因此您將看到更多基于Java的框架。 盡管希望他們沒有偏見。
- 所有框架必須免費使用,最好是開源的。 另外,不必使用專有的IDE,應(yīng)用程序服務(wù)器或數(shù)據(jù)庫來與它們一起開發(fā)和/或在生產(chǎn)環(huán)境中使用它們。
候選人
我們選擇評估的框架是:
- 播放框架2.0
- Ruby on Rails
- Django的
- Google Web工具包
- Spring Roo
- Spring框架
- Struts2
- JBoss接縫
標準
我們將使用的標準將由以下各項組成:
- 學習曲線
- 簡單任務(wù)的開發(fā)性能
- 復(fù)雜/單一任務(wù)的開發(fā)性能
- 依賴管理
- 代碼性能/安全調(diào)整功能
- 平臺升級/冗余功能
- 企業(yè)市場接受度
- 開發(fā)和使用SOAP和REST服務(wù)的復(fù)雜性
在每個標準項目中,將為每個框架分配不良,中等和良好的評分量表。 為了評估他們,我們將使用每個競爭者執(zhí)行以下任務(wù):
- 在開發(fā)工作站中安裝框架
- 使用免費的IDE,應(yīng)用程序服務(wù)器和數(shù)據(jù)庫來設(shè)置開發(fā)環(huán)境
- 開發(fā)框架教程概述的“ Hello world”或類似示例
- 修改示例應(yīng)用程序以通過自定義結(jié)構(gòu)執(zhí)行特定的數(shù)據(jù)庫查詢并顯示結(jié)果
- 將依賴項添加到第三方庫并在我們的應(yīng)用程序中使用它執(zhí)行計算
- 開發(fā)“ Hello world” REST服務(wù)
- 從我們的應(yīng)用程序中消費我們自己的服務(wù)
我們從Play Framework 2.0開始,我將在發(fā)布結(jié)果時將其發(fā)布。
參考: 選擇Web開發(fā)框架–第1部分: Ricardo Zuasti博客博客中JCG合作伙伴 Ricardo Zuasti的選擇和標準 。
翻譯自: https://www.javacodegeeks.com/2012/07/web-development-frameworks-part-1.html
web框架和后臺開發(fā)
總結(jié)
以上是生活随笔為你收集整理的web框架和后台开发_Web开发框架–第1部分:选项和标准的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用Gatling + Gradle +
- 下一篇: DIY注释