<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                #### 譯者序 近年來,移動互聯網的Web開發技術漸成顯學。隨著智能手機和平板電腦等移動終端的規模化普及,以及無線寬帶網絡覆蓋率的大幅提高,對于移動互聯網上Web應用的需求也必然變得愈加迫切。在這樣的大背景下,Web標準化組織也在全力推進新的Web標準—HTML5。但是與此同時,隨著設備和瀏覽器的多樣化,以及新的Web標準的推行,對于Web開發人員,特別是以JavaScript為主要開發語言的開發者來說,一方面帶來了新的市場機遇,另一方面也帶來了前所未有的挑戰。在這些挑戰中,自然而然地包括下面這樣的問題: * 如何面對未知的設備和瀏覽器來編寫行為符合預期的JavaScript代碼? * 如何重構已有的JavaScript代碼,以適應新的運行環境? * 有哪些JavaScript特性是可以依靠的,即使Web標準可能發生一些變化? * 怎樣在Web產品發布之前,就能夠模擬大量用戶使用的場景,找出可能存在的問題? * 有哪些新的JavaScript技術能夠大大地改進前端和后端的通信效率? 從解答以上這些、甚至更多問題的視角來看,本書的出版可謂適逢其時。Christian在書中將JavaScript語言做了庖丁解牛式的剖析,相信即使是資深的JavaScript開發者,也一定可以找到大量聞所未聞的新內容。尤其是對閉包應用和原型繼承的條分縷析,可以說是每一個想在JavaScript語言方面有所作為的開發者都必須掌握的,而這方面的資料在別處卻難得一見。Christian還系統地介紹了最近才出現,但已經炙手可熱的node.js服務器端JavaScript框架(你沒有看錯,的確是服務器端的JavaScript框架),不僅做了概念性的一般論述,更重要的是通過一個完整的項目來實地演示它的每一部分是怎樣工作的。在閱讀本書時,我們最深切的體會就是,Christian不喜歡說“湊字數”的話,而“那么,我們就來使用下面的代碼來說明問題吧”這樣的話在書中可謂俯拾皆是。所以,本書的的確確是心血之作,它絕對不是代碼的堆砌,而是每一段代碼精確地用來說明一個主題,而沒有任何多余行。作者還煞費苦心地向讀者提供了可以瀏覽所有代碼變更的Git庫,這樣就更比書中的靜態印刷形態能夠說明重構的步驟。 當然,本書最大的也是最核心的價值,還在于它完整地展示了將測試驅動的開發方法學應用于JavaScript開發中去,這是一種全新的嘗試。對于尚不熟悉這種軟件開發方法的讀者來說,通過閱讀本書可以達到一舉兩得的功效。并且,本書的亮點在于不僅展示了測試可以驅動編寫新的代碼,而且可以驅動舊代碼的重構,這將測試驅動的適用范圍大大地擴展了。事實上,測試驅動的本質是通過用例驗證來保證產品代碼的正確性。通過認真地閱讀本書,讀者可以非常詳盡地了解到,如何在Web開發的過程中構建這樣的用例,以編寫從單個函數,到功能模塊,再到完整產品的正確代碼。這些寶貴經驗的分享,對于Web開發者的實際工作有著直接幫助的同時,也十分有益于良好的開發習慣的培養。 JavaScript正在日益變得更像一門C/C++那樣的通用語言,它的設計中所蘊含的威力,直到最近才逐漸為人所知。特別是像jQuery這樣的庫出現以后,瀏覽器之間的差異幾乎不復存在,而更多的精力則被放在用JavaScript來實現過去需要在服務器上編寫大量的后端代碼才能完成的工作。有一種說法,我個人認為很有道理,就是“JavaScript就是Web時代的匯編”。它正在以前所未有的速度取代服務器端用于頁面生成的計算,而將大部分的計算量集中在業務邏輯和數據訪問這些真正需要計算之處。掌握JavaScript語言,已經日漸成為所有Web開發的從業人員所必備的基本技能要求,那種“JavaScript僅僅是前端人員要學的東西,和后端人員無關”的想法,已經越來越落伍了。從現在就開始讓自己多掌握一些JavaScript,無論之前是初學還是已經精通,本書都能夠滿足您的需求。 在本書翻譯的過程中,芝加哥大學博士、成都電子科技大學云計算研究中心負責人趙勇同志、盛大創新院的程德同志、EMC中國軟件開發工程師朱磊同志,以及自由軟件開發者凌杰同志,都付出了巨大的心血。機械工業出版社華章公司的陳冀康編輯給了我們莫大的精神支持,使得本書的翻譯和統稿工作得以順利完成。在這里我需要特別感謝盛大創新院的郭忠祥院長為我們安排了多場以HTML5為主題的專題會議,使我們能有機會和知名的Web開發者領袖Jeremy Keith先生、W3C的HTML5工作小組組長Michael Smith先生,以及北京航空航天大學駐W3C顧問委員會代表李安琪女士等當面交流,也十分感謝盛大創新院前端團隊的陳柏宇和周裕波同志,他們為我們解答了不少有關JavaScript的技術問題。本書成書之前,專注于node.js的cnodejs.org社區核心成員朱彤先生,以及上海交通大學軟件學院的張堯弼教授都閱讀了全稿,并給了我許多可貴的修正意見,在此一并致謝。當然,由于完成統稿工作的是我本人,所以全書的質量問題理應由我負責。我也想借此機會向在工作和生活上給了我莫大支持的父母和家人表達我內心最深處的敬意和謝意,希望本書的出版能給你們帶來快樂。 高級研究員 2011年12月 于上海盛大集團總部
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看