發(fā)布于:2021-01-25 11:50:08
0
114
0
Cognizant Technology解決方案的高級架構(gòu)師Winston Dhanraj發(fā)布了一個博客條目,詳細介紹了他在Java中構(gòu)建基于Web的大型應用程序的經(jīng)驗以及他為這項工作尋找的“最佳”技術(shù)功能商業(yè)”框架。
那里的大量信息無疑令人生畏。谷歌對短語“ UI框架比較”的快速搜索得出了4,510,000個結(jié)果。Dhanraj稱之為“ UI框架之謎”,篩選大量信息以嘗試找到理想的框架。他提出了一種基于“抽象”原理的解決方案,即通過減少信息內(nèi)容并僅保留與您的目的相關(guān)的信息的概括過程。
他建議為具有類似特征的框架創(chuàng)建“抽象桶”。例如,用于2004年前的Web 1.0技術(shù)的存儲桶,例如JavaScript,Dom,HTML和CSS。另一個存儲桶是HTML,CSS,Javascript,DOM,XML,JSON,結(jié)合了一種在瀏覽器和服務器之間異步交換數(shù)據(jù)的方法,以避免完全重新加載頁面-稱為“ Ajax Toolkit”存儲桶。
Dhanraj建議將基于Java組件的Ajax工具包,僅用于服務器端的UI框架和RIA工具包作為其他群體,以吸納Google大量海洋中有價值的框架信息,以方便更輕松地選擇一個理想的框架。這似乎是一個邏輯系統(tǒng),可讓您輕松地消除所有框架組。是否在尋找一個既可以滿足客戶端又可以滿足服務器端需求的框架?然后最好避免使用所謂的“查看技術(shù)”,例如Java Server Page,Java Standard Tag Library,Velocity&Freemarker和XSLT。
但是,Dhanraj尚未通過分類。他建議所有小組都表現(xiàn)出四種“有效”風格之一:
A.傳統(tǒng)與保守
B.現(xiàn)代而保守
C.現(xiàn)代且不太保守
D.現(xiàn)代與前沿
樣式A是Web 1.0技術(shù),例如JavaScript,DOM,HTML和CSS,也許并不奇怪。Dhanraj的Style D是RIA工具包,例如Flex,JavaFx和Silverlight。有些人可能不想使用專有的集成設計環(huán)境(IDE),但Dhanraj做出了大膽的聲明:“ RIA Toolkits提供的UI功能的豐富性遠遠超過其他任何Styles提供的。” 信息很清楚,“是的,它們可能是專有的,但您又不想使用它們嗎?”
那么,Web 1.0技術(shù)過于保守,無法滿足當今基于Java的應用程序開發(fā)人員的需求嗎?RIA Toolkits確實是應用程序生成器的框架選擇嗎?或者,您是否有其他方法來解決“ UI框架難題”?