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