編輯推薦
這本書的作者們在開發企業應用方麵已有多年的經驗,加在一起甚至已經超過90年。在此期間,不論使用什麼編程語言,我們總是麵對著同樣的挑戰:
■如何保持應用代碼基可維護。
■如何通過模塊化代碼基提供響應式應用。
■如何在項目生命周期早期階段適當地應用測試,從而盡量減少生産階段可能齣現的問題。
■如何設計一個美觀而且便於使用的用戶界麵。
■應選擇使用哪些框架或庫。
■編寫代碼時要應用哪些設計模式。
這個列錶還可以繼續寫下去。十年前,我們主要用Java編寫用戶界麵;五年前,我們用的是AdobeFlex;如今,我們開始使用HTML5相關技術。這本書就是希望與你分享我們對企業應用開發的理解,探討如何用HTML5應對這些挑戰。
內容簡介
如果你想用HTML5構建下一個Web應用,這本書將非常實用,它能幫助你瞭解和整理這個領域的框架、庫和諸多開發選擇。你將編寫一個Web應用示例的多個版本,它將貫穿全書,在這個過程中你會通過實踐親身瞭解這些方法,從而為你的企業確定正確的開發策略。
如果要同時照顧到移動用戶和桌麵用戶,方法是什麼?模塊化、安全和測試驅動開發是什麼?通過大量實際工作的代碼示例,本書將幫助Web應用開發人員和軟件架構師瞭解越來越多的HTML5和JavaScript選擇。可以從http://savesickchild.org得到這本書的示例應用。
■ 用HTML、JavaScript和CSS建立應用原型。
■ 先使用jQuery,然後使用Ext JS重構示例應用。
■ 使用不同的構建工具、代碼生成器和包管理器。
■ 用Requre JS構建一個模塊化版本的應用。
■ 使用Jasmine框架實現測試驅動開發。
■ 用WebSocket為應用構建一個在綫拍賣環節。
■ 采用響應式Web設計針對PC機和移動設備調整應用。
■ 用jQuery Mobile、Sencha Touch和PhoneGap創建移動版本。
作者簡介
Yakov Fain,是Farata Systems和SuranceBay公司的聯閤創始人。Farata Systems公司主要在企業Web開發和商務領域提供谘詢服務,SuranceBay公司則是一個軟件産品公司,主要為保險行業開發軟件。作為Princeton Java用戶組的領導人,他撰寫瞭多本技術圖書以及數十篇關於軟件開發的文章。Yakov榮獲過Java Champion稱號,全世界僅有150人獲得過這個稱號。Yakov的視頻課程“Intro to Java”可以在YouTube上免費得到。Yakov還擁有應用數學專業的碩士學位。可以通過yfain@faratasystems.com和他的Twitter(http://twitter.com/yfain)與他聯係。
Dr. Victor Rasputnis,是Farata Systems和SuranceBay公司的聯閤創始人。他的大部分時間都在提供架構設計、實現管理以及指導公司轉換到使用Hybris的商務技術。Victor撰寫瞭多本書以及數十篇技術文章。他擁有計算機科學博士學位。可以通過vrasputnis@faratasystems.com與他聯係。
Anatole Tartakovsky,是Farata Systems和SuranceBay公司的聯閤創始人。他花瞭超過25年的時間開發係統和商業軟件。在過去15年中,他的重心轉嚮為數十傢企業創建框架和業務應用,包括Walmart以及多傢華爾街公司。Anatole撰寫過很多書,另外還撰寫瞭關於Ajax、Flex、XML、Internet和客戶-服務器技術的很多文章。他擁有數學碩士學位。可以通過atartakovsky@faratasystems.com與他聯係。
Viktor Gamov,是Farata Systems的一位高級軟件工程師。他為金融機構和初創公司提供谘詢,包括使用HTML5和Java的Web應用的設計和實現。作為Princeton Java用戶組的聯閤組織人,Viktor對編寫代碼和這個開源社區非常熱心。他擁有計算機科學碩士學位。可以通過viktor.gamov@faratasystems.com和他的Twitter(http://twitter.com/gamussa)與他聯係。
內頁插圖
目錄
前言/序言
企業級Web開發 下載 mobi epub pdf txt 電子書