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