現(xiàn)在ajax技術(shù)炒得火熱,各種各樣的框架,各類(lèi)概念性、入門(mén)性的文章,都對(duì)基本的ajax有所闡述及實(shí)現(xiàn),但是,真正深入和大規(guī)模應(yīng)用ajax的人就會(huì)知道,ajax一旦大規(guī)模實(shí)際應(yīng)用,就會(huì)造成很多很多的問(wèn)題,其中非常致命的幾點(diǎn):
1、技術(shù)的多樣性,分布耦合的復(fù)雜性,javascript,dhtml,css,xml,xsl,java,.net,php,相信要熟悉這么多技術(shù)并能夠融合使用,不是一件簡(jiǎn)單的事情。
2、代碼的難以維護(hù)性。大家都知道,javascript過(guò)于靈活和沒(méi)有規(guī)范,缺乏標(biāo)準(zhǔn)庫(kù)支撐,開(kāi)發(fā)人員各自寫(xiě)的大量js實(shí)在是一件維護(hù)和修改非常頭疼的事情,甚至我看到過(guò)有些各個(gè)網(wǎng)頁(yè)到處是js并且是相類(lèi)似的js.
3、瀏覽器的兼容性。我們知道國(guó)外firefox已經(jīng)占了很多的份額,國(guó)內(nèi)現(xiàn)在專(zhuān)業(yè)人員也有不少在使用它了。而為了兼容不同瀏覽器,所以要花的代價(jià)是不言而喻的。
4、開(kāi)發(fā)效率低下。沒(méi)有基礎(chǔ)組件庫(kù),缺乏ide,大量編碼,調(diào)試大都是alert,問(wèn)題難定位……
只有解決了這等等一系列問(wèn)題,我相信ajax才可能真正大規(guī)模在項(xiàng)目中實(shí)際應(yīng)用,否則可能帶來(lái)更多的負(fù)面效果,包括開(kāi)發(fā)進(jìn)度、質(zhì)量、維護(hù)性。
所以正確應(yīng)用ajax的方法應(yīng)該是:
1、基于組件庫(kù)技術(shù),屏蔽技術(shù)的多樣性和復(fù)雜性,集中維護(hù)修改,以一變應(yīng)萬(wàn)變。
2、采用規(guī)范合理的架構(gòu),能夠輕易擴(kuò)展兼容各種平臺(tái)、后臺(tái)語(yǔ)言和瀏覽器。
3、基于組件庫(kù)技術(shù)的可視化開(kāi)發(fā)工具(ide),能夠支持語(yǔ)法智能提示等等。
那么,在這里,推薦一款基于組件庫(kù)的ajax ide,它具有非常多的ajax控件,比如dataset、dbgrid、web打印等等,具有跨語(yǔ)言兼容瀏覽器的特點(diǎn),可視化開(kāi)發(fā),有代碼語(yǔ)法提示。
新聞熱點(diǎn)
疑難解答
圖片精選