Angular與jQuery兩者的適用性

    AngularJS 與 jQuery 在Web應(yīng)用開(kāi)發(fā)上走的是不同的路。 jQuery 完全是通過(guò)顯式操作瀏覽器中的 DOM 來(lái)創(chuàng)建應(yīng)用程序。 AngularJS 采用的方法則是將瀏覽器吸收為應(yīng)用程序開(kāi)發(fā)的基礎(chǔ)。

創(chuàng)新互聯(lián)是一家專業(yè)的成都網(wǎng)站建設(shè)公司,我們專注成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、網(wǎng)絡(luò)營(yíng)銷、企業(yè)網(wǎng)站建設(shè),賣鏈接,廣告投放平臺(tái)為企業(yè)客戶提供一站式建站解決方案,能帶給客戶新的互聯(lián)網(wǎng)理念。從網(wǎng)站結(jié)構(gòu)的規(guī)劃UI設(shè)計(jì)到用戶體驗(yàn)提高,創(chuàng)新互聯(lián)力求做到盡善盡美。

    毫無(wú)疑問(wèn),JQuery 是一個(gè)強(qiáng)大的工具——也是我非常喜愛(ài)使用的。 JQuery 的健壯性和可靠性都很好,而且你可以很快地立即得到結(jié)果。我尤其喜歡流式API,以及可以對(duì)核心 JQuery 庫(kù)做擴(kuò)展的便利性。如果你需要更多關(guān)于 JQuery 的信息,可以看看我的《Pro JQuery 2.0》這本書(shū),是由 Apress 出版的,詳盡覆蓋了 JQuery、JQuery UI 和 jQuery Mobile。

    但是無(wú)論我多么喜愛(ài) jQuery,它也不是一個(gè)比 AngularJS 更強(qiáng)大的萬(wàn)能工具。使用 jQuery 編寫和管理大型應(yīng)用將會(huì)比較困難,全面的單元測(cè)試也將會(huì)是一個(gè)挑戰(zhàn)。

    我喜歡使用 AngularJS 工作的原因之一是它是建立于 jQuery 的核心功能之上的。事實(shí)上,AngularJS 包含了一個(gè)裁剪版的 jQuery,叫做 jqLite,在編寫自定義指令時(shí)將用到。而且,如果你將 jQuery 加入到 HTML 文檔中,AngularJS將會(huì)自動(dòng)檢測(cè)到并優(yōu)先使用jQuery 代替 jqLite,盡管會(huì)很少需要這么做。

    那么,簡(jiǎn)而言之,對(duì)于單元測(cè)試不那么重要而且需要立即得到結(jié)果的低復(fù)雜度 Web 應(yīng)用,適于使用 jQuery。jQuery 對(duì)于增強(qiáng)回合式類型的 Web 應(yīng)用(即用戶交互會(huì)導(dǎo)致新的 HTML 文檔被加載的應(yīng)用)生成的 HTML 也是非常理想的,因?yàn)槟憧梢暂p松使用 jQuery 而無(wú)需修改由服務(wù)器生成的 HTML 內(nèi)容。對(duì)于更復(fù)雜一些的單頁(yè)面 Web 應(yīng)用,當(dāng)你有時(shí)間精心設(shè)計(jì)和規(guī)劃時(shí),以及當(dāng)你能夠輕松控制由服務(wù)器生成的 HTML 時(shí),適于使用 AngularJS。

    Google Plus 社交平臺(tái)的 Web 頁(yè)面就很好的體現(xiàn)了 AngularJS 的設(shè)計(jì)思想。

                                                                            —— 《AngularJS 高級(jí)程序設(shè)計(jì)》

當(dāng)前名稱:Angular與jQuery兩者的適用性
網(wǎng)站路徑:http://bm7419.com/article46/iihghg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、軟件開(kāi)發(fā)、網(wǎng)站排名、自適應(yīng)網(wǎng)站、電子商務(wù)、網(wǎng)頁(yè)設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)