web客戶端技術(shù)展望

          計算機軟件從最開始的ui+db到后面的n層機構(gòu),無疑是很大的一個進步。就以j2ee標準來說,持久層負責(zé)以對象的形式為業(yè)務(wù)層提供數(shù)據(jù),并維護數(shù)據(jù);業(yè)務(wù)層負責(zé)組裝業(yè)務(wù)邏輯,并以適當?shù)姆绞綄?shù)據(jù)分發(fā)出去。這方面的技術(shù)很多,方案也很好。但是困擾web開發(fā)的問題在于client端。

          我覺得client端最大的問題在于無狀態(tài),導(dǎo)致模型層和展現(xiàn)層的分離。我認為最佳的解決方案是客戶端有一個強大的容器,能夠請求、展現(xiàn)、維護客戶端模型,并展現(xiàn)、修改客戶端展現(xiàn)層。不妨定義為客戶端容器語言,此語言是否可以考慮成領(lǐng)域語言,專注于客戶展現(xiàn)層展現(xiàn)和客戶端模型層。
          js在客戶端展現(xiàn)沒有問題,但是js多了brower是不是太慢了,而且js本身寫起來比較難,比較容易出錯。在模型層方面,似乎不那么讓人放心。關(guān)鍵問題是不是js的語言不夠規(guī)范標準,容器不夠強??
          flash,感覺有點偏鋒。他完全繞開了html。ui完全是自己的,我覺得還是用html正統(tǒng)。
          xaml,他也是完全繞開html。除此以外,完全和我想的一樣。

          java技術(shù)是否可以考慮在client端有一個容器,操作html,負責(zé)與服務(wù)器交互并維護模型層,指導(dǎo)展現(xiàn)層??

          posted on 2007-04-25 14:12 wanglin 閱讀(2100) 評論(5)  編輯  收藏

          評論

          # re: web客戶端技術(shù)展望 2007-04-25 14:27 山風(fēng)小子

          如果Applet的啟動速度與Flash一樣快的話,用Java實現(xiàn)胖客戶端是個不錯的選擇 :)
          聽說Java7要‘瘦身’,希望能達到預(yù)期目標吧 :)  回復(fù)  更多評論   

          # re: web客戶端技術(shù)展望 2007-04-25 19:02 Robin's Java World

          我也支持applet  回復(fù)  更多評論   

          # re: web客戶端技術(shù)展望 2007-04-26 13:54 大S

          客戶如果要事先安裝一種支持環(huán)境才能運行的WEB程序,估計成功的希望不大  回復(fù)  更多評論   

          # re: web客戶端技術(shù)展望 2007-04-26 15:08 wanglin

          @大S
          問題是要提供強大的展現(xiàn)能力和功能,這樣做只怕不可避免。
          ajax為什么這么流行,因為他提高了用戶體驗。他是基于javascript的,但其實javascript也是一種“容器”,之不過他普遍了點。
          flash也是一樣,是否你常常發(fā)現(xiàn)去一些網(wǎng)站要你先裝flash插件,但是flash還是很受歡迎的。這個插件也是一種容器。
          很多qq用戶只怕裝完電腦第一件事情就是裝qq。

          所以問題的關(guān)鍵是用戶感覺很爽就會裝。

          java在服務(wù)器端技術(shù)已經(jīng)很成熟很強大了,唯一的制約就在客戶端,客戶端的制約最大的地方就是jre。但是java發(fā)明了太多的復(fù)雜技術(shù)來回避這個簡單問題。而只需要在客戶端裝一個jre,開發(fā)就會很簡單,體驗就會很爽。

            回復(fù)  更多評論   

          # re: web客戶端技術(shù)展望 2007-07-12 12:29 wanglin

          最近一直在忙于rcp的開發(fā),在rcp的學(xué)習(xí)和使用過程中,發(fā)現(xiàn)了很多web開發(fā)的好。web開發(fā)的結(jié)構(gòu)(html),顯示(css),行為(javascript)分離是非常優(yōu)雅的,只是以前的開發(fā)習(xí)慣的慣性使我們不能正確的認識到這一點。

          最近除了還是覺得javascript要規(guī)范以外,javascript的控件和cs開發(fā)的確是有不少的差距,ext已經(jīng)開始在這方面為我們提供幫助,另外的ajax的粒度也是一個非常需要考慮的問題。  回復(fù)  更多評論   


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          <2007年4月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(1)

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 临沂市| 广饶县| 同心县| 收藏| 饶阳县| 冀州市| 玉门市| 铜梁县| 黑河市| 定州市| 博兴县| 东乌| 大宁县| 本溪市| 虹口区| 孟津县| 宁都县| 博罗县| 江门市| 通山县| 慈利县| 樟树市| 山西省| 韩城市| 伊吾县| 从江县| 通州市| 谢通门县| 佛冈县| 蓬安县| 广德县| 大渡口区| 桑植县| 桃园市| 新郑市| 巧家县| 洛川县| 大同县| 缙云县| 丁青县| 高邑县|