hhh

          常用鏈接

          統(tǒng)計(jì)

          最新評(píng)論

          我很希望B/S快點(diǎn)退出歷史舞臺(tái)!

          我很希望B/S快點(diǎn)退出歷史舞臺(tái)!
             建設(shè)一個(gè)client and server多對(duì)多的互聯(lián)網(wǎng)環(huán)境。并且client的部署和B/S一樣方便,甚至你可以沒(méi)有client的概念,而只有獲得服務(wù)的概念。
              放眼過(guò)去,.net戰(zhàn)略最為接近。





           我不明白為什么很多認(rèn)為基于瀏覽器等的所謂Web OS會(huì)大放光彩。
              顯然由OS延伸來(lái)構(gòu)造一個(gè)互聯(lián)網(wǎng)應(yīng)用平臺(tái)合理的多。
              
              傳統(tǒng)we作為運(yùn)行平臺(tái)有先天的不足!





           就從傳統(tǒng)web說(shuō)起,一個(gè)html瀏覽器(client)<---->html提供者(web服務(wù)器)。也就是它也只是傳統(tǒng)C/S架構(gòu)一 種,只是它基于標(biāo)準(zhǔn)而帶來(lái)了普及性,使得html瀏覽器(client)逐步演變?yōu)橐粋€(gè)基礎(chǔ)設(shè)施(平臺(tái))。很多應(yīng)用在往這個(gè)架構(gòu)上移,于是基于這個(gè)架構(gòu)的 被稱(chēng)為B/S的架構(gòu)出現(xiàn)了。然而很遺憾,它原先并不是作為互聯(lián)網(wǎng)應(yīng)用平臺(tái)角度而設(shè)計(jì)的,于是就有了以下的感慨:
                   縱觀web的歷程,就是在一個(gè)不適合交互的基礎(chǔ)架構(gòu)上搭建交互。
                    扭曲的發(fā)展!
                    強(qiáng)扭的瓜的感覺(jué)。
                  所以我們要的是一個(gè)更為通用的互聯(lián)網(wǎng)應(yīng)用平臺(tái),它應(yīng)該吸取B/S的URL的想法,但是他指向的是實(shí)際的程序,并被下載到本地運(yùn)行。但這個(gè)過(guò)程某種程度上被透明,所以對(duì)用戶來(lái)說(shuō)他完全可以沒(méi)有client的概念!當(dāng)然他首先應(yīng)該有這樣一個(gè)互聯(lián)網(wǎng)應(yīng)用平臺(tái)。
                其實(shí)這就是讓用戶直接可以面向服務(wù),面向服務(wù)是個(gè)好概念,所以它并不局限于人于機(jī)器之間。軟件不同的組件之間或不同應(yīng)用之間(可分布在不同物理設(shè)備上)可以面向服務(wù)的概念集成在一起------即SOA.其中已多對(duì)多,松耦合為特點(diǎn)。






          實(shí)際上通過(guò)一個(gè)執(zhí)行環(huán)境(運(yùn)行時(shí))去統(tǒng)一所有的計(jì)算設(shè)備已經(jīng)被認(rèn)為是不可行的,曾經(jīng)的很多分布式架構(gòu)以及java都試圖這樣做,java希望世界所有的計(jì)算設(shè)備上都運(yùn)行著java,并都通過(guò)java來(lái)交流。很遺憾,java沒(méi)有做到。
                所以SOA來(lái)了,就目前來(lái)說(shuō) web 服務(wù) 被認(rèn)為是實(shí)現(xiàn)SOA的良好架構(gòu),而 web 服務(wù)的核心是什么,不管怎么說(shuō)我覺(jué)得XML必是其一,而XML又是基于公共標(biāo)準(zhǔn)的。這里的關(guān)鍵為了實(shí)現(xiàn)應(yīng)用之間的互聯(lián)互通,我們無(wú)需要兩個(gè)應(yīng)用都構(gòu)架于同 一個(gè)執(zhí)行環(huán)境(運(yùn)行時(shí)),因?yàn)槲覀儍H將我們將要在線上交換的信息達(dá)成一致。
                這就帶來(lái)了松耦合,及強(qiáng)大的靈活性。在SOA下信息孤島確實(shí)可以被很好的解決。
                所以有人說(shuō)SOA之于企業(yè)應(yīng)用,就如同TCP/IP之于互聯(lián)網(wǎng)。
                
                其實(shí)html有今天的普及,也是因?yàn)樗且粋€(gè)基于文本的公共標(biāo)準(zhǔn)的消息格式不依賴(lài)于執(zhí)行環(huán)境,但是它的設(shè)計(jì)目標(biāo)性太強(qiáng)不具有通用性的要求。因?yàn)樗婚_(kāi)始就是為一個(gè)具體的應(yīng)用架構(gòu)而設(shè)計(jì)的。然而后面對(duì)于它的要求不斷拓寬,甚至希望它能變
                成一個(gè)運(yùn)行平臺(tái)于是xxxscript開(kāi)始了,但是這時(shí)實(shí)際上已經(jīng)存在了執(zhí)行環(huán)境的依賴(lài)了,因?yàn)椴煌瑇xxscript有不同的執(zhí)行環(huán)境
                所以這時(shí)就有這個(gè)網(wǎng)頁(yè)怎么在這個(gè)瀏覽器上不能打開(kāi)的這樣的說(shuō)法了。而反過(guò)來(lái)雖然有了xxxscript但是還是受到B/S架構(gòu)的很多 限制(B/S的頁(yè)面模型)。所以與其不倫不類(lèi)還不如將與人打交道的最終客戶端直接置身于本地的執(zhí)行環(huán)境中,并且這個(gè)執(zhí)行環(huán)境要具備“使得client的部 署和 B/S一樣方便,甚至你可以沒(méi)有client的概念,而只有獲得服務(wù)的概念。”
              
               如果對(duì)這個(gè)執(zhí)行環(huán)境美其名曰一下:那么就叫它RIA平臺(tái)吧!
                顯然這個(gè)東西沒(méi)有一個(gè)公共的標(biāo)準(zhǔn),所以幾路人馬現(xiàn)在是各自而戰(zhàn),來(lái)打造這一平臺(tái),并且進(jìn)行部署。
                如Flex那一路,在部署的時(shí)候搞的是:悄悄的進(jìn)行,打搶的不要。因?yàn)槭悄壳爸髁鳛g覽器都裝有flash player,等于無(wú)形中它的RIA平臺(tái)已經(jīng)部署好了。
                
                而MS顯然是大張旗鼓:我是老大我怕誰(shuí)。一句話,因?yàn)閷?duì)MS來(lái)說(shuō)vista就是RIA平臺(tái)。當(dāng)然細(xì)分一下應(yīng)該是其上的.net平臺(tái)來(lái)支撐RIA。因?yàn)镸S原有在桌面OS的壟斷地位,使得它將.net融于vista以大兵團(tuán)作戰(zhàn),成敗在此一舉!
                
                不管怎么說(shuō),vista比起其他幾路人馬,確實(shí)是最完整,最強(qiáng)大的RIA平臺(tái)。







           b/s增強(qiáng)前臺(tái)交互能力的方向意味著什么,意味著在要有更強(qiáng)的描述行為邏輯的語(yǔ)言(程序設(shè)計(jì)語(yǔ)言)寫(xiě)的東西在本地執(zhí)行,那么這些描述行為邏輯的語(yǔ)言是不是有好多,。。。。。。???!!!!
                
                其二,有很多應(yīng)用僅憑Http(請(qǐng)求---響應(yīng))這種交互方式不夠,比如有些是要請(qǐng)求----回調(diào),還有一些是觀察者模型的交互等 等.比如報(bào)價(jià)系統(tǒng)就是屬于這種觀察者模型的,客戶端發(fā)送某個(gè)報(bào)價(jià)信息的請(qǐng)求,那么以后這個(gè)報(bào)價(jià)一有變化服務(wù)器端就要立刻通知客戶端(這里TGP連接要一直 保持著).
                
                其三,是UI,采用HTML描述的UI過(guò)于不足,很多應(yīng)用需要構(gòu)建豐富的UI.
                
                如果B/S架構(gòu)做到了以上說(shuō)的,那么還是B嗎???平臺(tái)無(wú)關(guān)性又如何保證???
                
                其實(shí)對(duì)于這個(gè)問(wèn)題應(yīng)該這么說(shuō): b/s向基礎(chǔ)平臺(tái)發(fā)展是一個(gè)扭曲的發(fā)展,
                因?yàn)樗且粋€(gè)應(yīng)用架構(gòu).
                而由OS延伸則更為合理.
              
              當(dāng)然如果某個(gè)應(yīng)用符合B/S架構(gòu),那么b/s當(dāng)然是不錯(cuò)的選擇.只是它向基礎(chǔ)平臺(tái)發(fā)展是一個(gè)扭曲的發(fā)展.(再次強(qiáng)調(diào)!)
              
              或者這個(gè)話題可以這么說(shuō):
              希望b/s向基礎(chǔ)平臺(tái)發(fā)展可以快點(diǎn)結(jié)束了!








          我們來(lái)看一個(gè)問(wèn)題。
            定義一個(gè)描述信息(內(nèi)容)的語(yǔ)言的標(biāo)準(zhǔn)(HTML,XML...),和定義一個(gè)一統(tǒng)的程序語(yǔ)言(java ,c,c++,c#,.................)的標(biāo)準(zhǔn)哪一個(gè)容易。
            事實(shí)告述我們應(yīng)該是前者。也就是說(shuō)Application背后的運(yùn)行環(huán)境注定是多樣性的。
            那么web為什么能跨平臺(tái)呢?因?yàn)樗鼈児蚕淼氖乔罢撸粋€(gè)HTML標(biāo)準(zhǔn),HTML不是Application。然而扭曲就從這里開(kāi)始,HTML不斷擴(kuò)展在向Application演進(jìn),隨之跨平臺(tái)特性不斷削弱。
            
            那么這樣一個(gè)演化說(shuō)明了什么呢?說(shuō)明我們需要Application,且它要像web一樣易部署。我們可以稱(chēng)使得這樣的Application得以運(yùn)行的平臺(tái)為互聯(lián)網(wǎng)應(yīng)用平臺(tái)。
            但Application終究有很多不同的平臺(tái),互聯(lián)網(wǎng)應(yīng)用平臺(tái)也不例外。但我們想想web演化的最后是不是還是難逃Application平臺(tái)的多樣性呢!(而且它走的路扭曲的多)
            
            所以問(wèn)題關(guān)鍵回到了誰(shuí)將最有可能成為互聯(lián)網(wǎng)應(yīng)用平臺(tái)的老大,目前來(lái)看實(shí)力最強(qiáng)還是vista.
            其實(shí)個(gè)人感覺(jué)vista一大使命就是要將傳統(tǒng)OS延伸成一個(gè)互聯(lián)網(wǎng)應(yīng)用平臺(tái),很多人似乎忽略了MS的這個(gè)野心。






           Tim Berners-Lee的說(shuō)Web是一個(gè)"信息空間"。很精辟!
              
              但我們更需要互聯(lián)網(wǎng)是一個(gè)"服務(wù)空間",技術(shù)一點(diǎn)的話叫"Application空間",只是這些Application要以服務(wù)的方式提供出去.所以人性化的講法叫"服務(wù)空間".
              
              當(dāng)然提供信息也是服務(wù),所以前者是后者的一個(gè)子集!

          posted on 2006-10-17 17:51 hhh 閱讀(2228) 評(píng)論(25)  編輯  收藏

          評(píng)論

          # re: 我很希望B/S快點(diǎn)退出歷史舞臺(tái)! 2006-10-17 18:27 Memo

          真是狹隘的論調(diào), B/S 存在有它的道理, 以后被淘汰也是正常現(xiàn)象, 在什么樣的環(huán)境就做什么樣的事情, 而不是胡亂抱怨, 還有, 復(fù)制粘貼好歹也排下版  回復(fù)  更多評(píng)論   

          # re: 我很希望B/S快點(diǎn)退出歷史舞臺(tái)! 2006-10-17 18:31 hhh

          不好意思,我剛從豆瓣上寫(xiě)的搬到這里來(lái),那邊是對(duì)話式的,忘了整理一下了!  回復(fù)  更多評(píng)論   

          # re: 我很希望B/S快點(diǎn)退出歷史舞臺(tái)! 2006-10-17 19:33 冰川

          好帖!
          頂一把。  回復(fù)  更多評(píng)論   

          # re: 我很希望B/S快點(diǎn)退出歷史舞臺(tái)! 2006-10-17 19:42 zeroblue

          事實(shí)標(biāo)準(zhǔn)和理想標(biāo)準(zhǔn)永遠(yuǎn)是有差距的。  回復(fù)  更多評(píng)論   

          # re: 我很希望B/S快點(diǎn)退出歷史舞臺(tái)! 2006-10-17 20:29 jeffjie

          一看就知道是豆瓣那一貼。
          在那里我已沒(méi)話說(shuō),在這里再表示一次。
          我沒(méi)話可說(shuō)。。  回復(fù)  更多評(píng)論   

          # re: 我很希望B/S快點(diǎn)退出歷史舞臺(tái)! 2006-10-17 20:40 hhh

          還是希望大家談?wù)効捶ǎ?nbsp; 回復(fù)  更多評(píng)論   

          # re: 我很希望B/S快點(diǎn)退出歷史舞臺(tái)! 2006-10-17 22:37 hiko

          暈~感覺(jué)你理論方面還是關(guān)注得比較多,但是自己動(dòng)手比較少。。。
          你自己多寫(xiě)幾個(gè)項(xiàng)目就能悟到了  回復(fù)  更多評(píng)論   

          # re: 我很希望B/S快點(diǎn)退出歷史舞臺(tái)! 2006-10-18 08:33 TonyZhao

          善哉~你不是正在使用瀏覽器發(fā)貼嗎?  回復(fù)  更多評(píng)論   

          # re: 我很希望B/S快點(diǎn)退出歷史舞臺(tái)! 2006-10-18 09:27 itvincent

          說(shuō)得很好,體現(xiàn)出一個(gè)方向,希望能出現(xiàn)一種平臺(tái)解決b/s的缺陷,那將是偉大的,但是需要時(shí)間,b/s也是經(jīng)歷漫長(zhǎng)的時(shí)間才有今天的地位  回復(fù)  更多評(píng)論   

          # re: 我很希望B/S快點(diǎn)退出歷史舞臺(tái)! 2006-10-18 10:03 hhh

          @TonyZhao

          悲哉~我不是正覺(jué)得糟糕的體驗(yàn),特不爽嗎!  回復(fù)  更多評(píng)論   

          # re: 我很希望B/S快點(diǎn)退出歷史舞臺(tái)! 2006-10-18 10:47 49Degree

          TonyZhao: 善哉~你不是正在使用瀏覽器發(fā)貼嗎?
          LZ : 悲哉~我不是正覺(jué)得糟糕的體驗(yàn),特不爽嗎!

          服了LZ.....照你所說(shuō),我們天天在用瀏覽器看網(wǎng)站是個(gè)很糟糕的體驗(yàn),
          那么我估計(jì)你會(huì)想用RMB買(mǎi)單也是個(gè)糟糕的體驗(yàn),刷刷卡多好...
          難道你也希望RMB退出交易舞臺(tái)???

          如果按照你所說(shuō),B/S快點(diǎn)退出歷史舞臺(tái),Google,Yahoo,Baidu都會(huì)通通和人們說(shuō) ByeBye!!!!!

          我只能說(shuō)樓主你好尼采!  回復(fù)  更多評(píng)論   

          # re: 我很希望B/S快點(diǎn)退出歷史舞臺(tái)! 2006-10-18 11:12 Alan

          你以為c/s只有 .net可以implement嗎?你把notes放在哪去了?  回復(fù)  更多評(píng)論   

          # re: 我很希望B/S快點(diǎn)退出歷史舞臺(tái)! 2006-10-18 11:21 hhh

          @49Degree
          如果按照你所說(shuō),B/S快點(diǎn)退出歷史舞臺(tái),Google,Yahoo,Baidu都會(huì)通通和人們說(shuō) ByeBye!!!!!
          _____________________________________________________

          他們一定要用B/S才能提供他們的服務(wù)。
          是你的思想狹隘了吧!

          那么我估計(jì)你會(huì)想用RMB買(mǎi)單也是個(gè)糟糕的體驗(yàn),刷刷卡多好...
          ——————————————————————————————
          這個(gè)到不覺(jué)得,有時(shí)候刷卡更麻煩,耗時(shí)!  回復(fù)  更多評(píng)論   

          # re: 我很希望B/S快點(diǎn)退出歷史舞臺(tái)! 2006-10-18 14:26 123bingbing

          增開(kāi)7群,號(hào)碼 30440732
          8群 30756649
          9群 30178567
          10群 28694497

          我們的qq群:15096318 學(xué)習(xí)程序的都可以來(lái)  回復(fù)  更多評(píng)論   

          # re: 我很希望B/S快點(diǎn)退出歷史舞臺(tái)! 2006-10-18 14:26 GoKu

          我覺(jué)得b/s模式涉及起來(lái)更方便,有不足也有優(yōu)點(diǎn)  回復(fù)  更多評(píng)論   

          # re: 我很希望B/S快點(diǎn)退出歷史舞臺(tái)! 2006-10-18 17:31 飛來(lái)的

          你所厭倦的BS已經(jīng)推出歷史舞臺(tái)了,如果你研究一下GWT的話你就理解我說(shuō)的是什么意思——他雖然是BS,但是完全和CS一模一樣

          GWT或者他代表的編程模式,會(huì)改變現(xiàn)有的軟件開(kāi)發(fā),在客戶端-服務(wù)器的領(lǐng)域,delphi、VB等等將徹底退出歷史舞臺(tái),更不必說(shuō)swing、awt、swt之類(lèi)的了  回復(fù)  更多評(píng)論   

          # re: 我很希望B/S快點(diǎn)退出歷史舞臺(tái)! 2006-10-18 18:09 hhh

          @飛來(lái)的


          我覺(jué)得很顯然你沒(méi)有仔細(xì)看,AJAX只不過(guò)是"b/s增強(qiáng)前臺(tái)交互能力的方向"發(fā)展!是進(jìn)一步扭曲的發(fā)展.
          flex就比它徹底多!

          在客戶端-服務(wù)器的領(lǐng)域,delphi、VB等等將徹底退出歷史舞臺(tái),更不必說(shuō)swing、awt、swt之類(lèi)的了
          ______________________________
          還有顯然你也不了解swing,swing的設(shè)計(jì)充滿了oo的藝術(shù).delphi、VB從思想上顯然是落后于swing的!  回復(fù)  更多評(píng)論   

          # re: 我很希望B/S快點(diǎn)退出歷史舞臺(tái)! 2006-10-19 13:15 hhh

          希望大家繼續(xù)發(fā)表看法!  回復(fù)  更多評(píng)論   

          # re: 我很希望B/S快點(diǎn)退出歷史舞臺(tái)! 2006-10-20 10:49 瘋流成性

          如果每家?guī)捘苌?00M+的話,BS的空間絕對(duì)比CS大,但是也代替不了CS,它們都有各自的優(yōu)點(diǎn)  回復(fù)  更多評(píng)論   

          # re: 我很希望B/S快點(diǎn)退出歷史舞臺(tái)! 2006-10-20 12:21 hhh

          @瘋流成性
          呵呵,如果是這樣的話

          這個(gè)能實(shí)現(xiàn)了
           但我們更需要互聯(lián)網(wǎng)是一個(gè)"服務(wù)空間",技術(shù)一點(diǎn)的話叫"Application空間",只是這些Application要以服務(wù)的方式提供出去.所以人性化的講法叫"服務(wù)空間".

            回復(fù)  更多評(píng)論   

          # re: 我很希望B/S快點(diǎn)退出歷史舞臺(tái)! 2006-10-21 14:10 jinmy

          我覺(jué)得B/S的交互性不好,如果能把thin client來(lái)調(diào)用服務(wù),實(shí)現(xiàn)一個(gè)完整的系統(tǒng),是符合表示層豐富,業(yè)務(wù)邏輯又容易維護(hù),集成等特點(diǎn).
          但是B/s現(xiàn)在還是有必要存在的一種客戶端形式,也許以後會(huì)出現(xiàn)替代品.  回復(fù)  更多評(píng)論   

          # re: 我很希望B/S快點(diǎn)退出歷史舞臺(tái)! 2006-10-23 14:39 my

          胡說(shuō)八道  回復(fù)  更多評(píng)論   

          # re: 我很希望B/S快點(diǎn)退出歷史舞臺(tái)! 2006-10-26 21:38 icefire

          為什么b/s可以流行???
          c/s有太多的優(yōu)勢(shì),可惜就是有一點(diǎn),平臺(tái)相關(guān)性!!!同時(shí)還有客戶端程序的專(zhuān)有性!
          除非有人能統(tǒng)一系統(tǒng)平臺(tái),又或者出現(xiàn)所有OS統(tǒng)一的智能交互方式。  回復(fù)  更多評(píng)論   

          # re: 我很希望B/S快點(diǎn)退出歷史舞臺(tái)! 2006-11-07 18:37 amp@java[匿名]

          B/S流行的原因之一是因?yàn)镠TTP連接是無(wú)狀態(tài)的,而恰恰是因?yàn)檫@種無(wú)狀態(tài)的連接影響了用戶體驗(yàn),因?yàn)槊看我吹叫聳|西,總是需要用戶點(diǎn)擊。
          C/S用起來(lái)爽,我覺(jué)得主要是因?yàn)榉?wù)器能夠把信息主動(dòng)發(fā)送到客戶端,有種“實(shí)時(shí)”的感覺(jué)。然而,這樣一來(lái),服務(wù)器的負(fù)擔(dān)就大大加重了,Web服務(wù)器可以容納成千上萬(wàn)個(gè)客戶端連接,C/S服務(wù)器在相同條件下可能1/10都做不到。  回復(fù)  更多評(píng)論   

          # re: 我很希望B/S快點(diǎn)退出歷史舞臺(tái)![未登錄](méi) 2007-04-15 02:56 αβγ

          這是不可能的.我覺(jué)得cs 和 bs 必將長(zhǎng)期共存.  回復(fù)  更多評(píng)論   


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 武安市| 巫溪县| 中卫市| 合作市| 桃江县| 古浪县| 庐江县| 惠来县| 嘉祥县| 临海市| 大田县| 同心县| 利川市| 岳阳市| 子洲县| 随州市| 左权县| 简阳市| 四子王旗| 墨江| 万安县| 井陉县| 郯城县| 吉木萨尔县| 江永县| 巴马| 交口县| 连江县| 岑巩县| 大厂| 贵南县| 唐海县| 大兴区| 迁安市| 嘉峪关市| 临夏县| 岗巴县| 晴隆县| 临颍县| 建宁县| 闵行区|