javascript
您将在下一个项目中使用JSF吗?
上周有一篇很棒的stackoverflow博客文章,主題是“ JavaScript框架的殘酷生命周期” 。 這篇文章是關于Javascript UI框架(angularjs,angular,jquery和react)的流行和流行的速度。 這篇文章的關鍵指標是每月關于框架的問題,這是證明這些趨勢的合理指標。 下載本來也很有趣。
這讓我開始思考JSF在哪里,我的出發點是將JSF疊加在Javascript數據之上–
很難清楚看到,但是基于Stackoverflow提出的問題,JSF處于下降狀態。 如果我們刪除Javascript,我們可以看到下降趨勢始于2013年
也就是說問題的水平很小,水平也相對穩定
這篇文章試圖了解JSF的現狀,以及JSF在現代開發中是否還有地方。
什么是JSF?
JSF是基于組件的Web框架,是Java EE的一部分。 在Java EE 8添加其新的MVC框架之前,它是Java EE下唯一的前端框架。
JSF有什么好處?
對我而言,JSF的主要優勢在于JSF生態系統中的組件框架。 特別是PrimeFaces或諸如omn??ifaces之類的實用程序庫。 它們使您可以快速開始項目,擁有大量示例,特別適合團隊或開發人員缺乏前端技能的項目。 部署模型通常很簡單,每臺服務器只有一個war或ear文件
JSF的當前版本是2.3,目前正在進行2.4規范。
JSF有什么不好的地方?
2014年,JSF受到了Thoughtworks技術雷達的批評,該批評被擱置了。
批評的主要部分是JSF模型存在缺陷,因為它–
“鼓勵使用自己的抽象,而不是完全擁抱底層的網絡模型”
他們確實做出讓步,認為Web模型在JSF的更高版本中變得越來越重要。
對此文章有一些反駁,特別是與最新JSF版本有關。 但這使JSF被認為是難以使用的框架。
JSF是Marmite
JSF是前端開發的代名詞。
什么是軟糖 ? 它是一種酵母提取物,可在烤面包上攤開。 有些人喜歡它,有些人討厭它,但是沒有中間立場。 出于記錄,我討厭marmite,但我喜歡JSF。
我喜歡JSF的原因是,您可以訪問成熟且有據可查的高質量組件。 它還具有允許前端技能較弱的團隊開發具有專業外觀的網站的優勢。 不利的一面是,由于JSF下的Request / Response模型更加抽象,因此很難交付更復雜的需求。
您應該將JSF用于新項目嗎?
JSF模型已不受歡迎。 它被視為具有RESTful API后端的當今Javascript框架的遺留框架。 這已將Java轉移到實現RESTful微服務。 這種方法通常可以比JSF更好地擴展。
stackoverflow博客文章顯示了它在前端Javascript世界中并非一帆風順。 這些框架的壽命相對較短,盡管有遷移策略,但您確實會冒著JavaScript框架過時的風險。
在這方面,JSF具有成為成熟模型的優勢。 還值得記住的是,如果您的團隊缺乏前端技能,那么JSF將幫助您快速提供外觀專業的網站。
題
我很想聽聽其他人的經驗,以及他們是否會在未來的項目中使用JSF
翻譯自: https://www.javacodegeeks.com/2018/01/use-jsf-next-project.html
總結
以上是生活随笔為你收集整理的您将在下一个项目中使用JSF吗?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 秦始皇陵兵马俑的介绍资料(西安兵马俑在哪
- 下一篇: 从Java 10中删除的API