書馨卡幫你省薪 2024個人購書報告 2024中圖網(wǎng)年度報告
歡迎光臨中圖網(wǎng) 請 | 注冊
> >>
大型JavaScript應(yīng)用最佳實踐指南

大型JavaScript應(yīng)用最佳實踐指南

出版社:電子工業(yè)出版社出版時間:2017-02-01
開本: 32開 頁數(shù): 216
中 圖 價:¥24.7(3.8折) 定價  ¥65.0 登錄后可看到會員價
加入購物車 收藏
運費6元,滿39元免運費
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標(biāo)記、光盤等附件不全詳細品相說明>>
本類五星書更多>

大型JavaScript應(yīng)用最佳實踐指南 版權(quán)信息

大型JavaScript應(yīng)用最佳實踐指南 本書特色

本書將帶你設(shè)計和實現(xiàn)能從多個維度(如尋址能力、可配置性和性能)可伸縮的JavaScript的應(yīng)用程序體系架構(gòu);了解常見的JavaScript縮放陷阱,并通過真實的解決方案和策略解決這些問題。內(nèi)容包括:確定和評估應(yīng)用程序的外部擴展影響力,創(chuàng)建構(gòu)成大規(guī)模JavaScript應(yīng)用程序的組件,對可擴展組件間的通信進行設(shè)計,設(shè)計一個不受限于環(huán)境的便攜的且可測試的應(yīng)用程序,等等。

大型JavaScript應(yīng)用最佳實踐指南 內(nèi)容簡介

是否感覺自己發(fā)開的應(yīng)用像建立在浮沙之上,是否需要創(chuàng)建一年以上不能重寫的應(yīng)用程序?本書會給出擴展性場景和真實示例,指導(dǎo)你構(gòu)建經(jīng)久不衰的應(yīng)用程序,并從可尋址性、可測試性和組件組合等角度向你展示如何處理可擴展性。大規(guī)?蚣苄枰軌“縮小”的能力、從出錯組件恢復(fù)的能力,以及“擴大”并管理新功能或更多用戶的能力。在此之上,你可以用任何JavaScript工具集構(gòu)建起可擴展的應(yīng)用。 √ 識別、評估影響應(yīng)用程序可擴展性的外部影響因素。
√ 在大型JavaScript應(yīng)用程序中構(gòu)建組件。
√ 探索可擴展的組件間通信技術(shù)。
√ 定制、配置組件滿足擴展需求。
√ 在各種規(guī)模和復(fù)雜性的情況下,確保應(yīng)用程序有*好的用戶體驗。
√ 創(chuàng)建在各種環(huán)境中都可移植、可測試的應(yīng)用。
√ 通過刪除或重構(gòu)組件來進行架構(gòu)方面的權(quán)衡。
√ 設(shè)計以可擴展方式失敗的組件。

大型JavaScript應(yīng)用最佳實踐指南 目錄

1 擴展JavaScript 應(yīng)用 ................................................................................. 1
影響擴展的因素 ....................................................................................................................... 2
對可擴展的需要 ................................................................................................................................... 2
不斷增長的用戶 ................................................................................................................................... 3
添加新功能 ........................................................................................................................................... 3
雇傭更多的開發(fā)者 ............................................................................................................................... 4
架構(gòu)角度 .................................................................................................................................. 5
瀏覽器是一個獨特的環(huán)境 ....................................................................................................... 5
組件設(shè)計 ............................................................................................................................................... 7
組件通信 ............................................................................................................................................... 7
加載時間 ............................................................................................................................................... 8
響應(yīng)性 ................................................................................................................................................... 9
可尋址性 ............................................................................................................................................... 9
可配置性 ............................................................................................................................................. 10
架構(gòu)性取舍 ............................................................................................................................. 11
確定不可變內(nèi)容 ................................................................................................................................. 11
從開發(fā)的便捷性考慮性能 .................................................................................................................. 11
性能的可配置性 ................................................................................................................................. 12
從可替換性考慮性能 .......................................................................................................................... 13
可尋址性的開發(fā)便捷性 ...................................................................................................................... 13
性能的可維護性 ................................................................................................................................. 13
減少功能以提高可維護性 .................................................................................................................. 14
利用框架 ............................................................................................................................................. 15
框架與類庫 ............................................................................................................................. 16
一致地實現(xiàn)模式 ................................................................................................................................. 16
內(nèi)建的性能 ......................................................................................................................................... 16
利用社區(qū)智慧 ..................................................................................................................................... 16
框架并非天生支持擴展 ...................................................................................................................... 17
小結(jié) ........................................................................................................................................ 17
2 可擴展性的影響因素 ................................................................................ 19
擴展用戶 ................................................................................................................................ 20
許可證費用 ......................................................................................................................................... 20
訂閱費用 ............................................................................................................................................. 21
消耗費用 ............................................................................................................................................. 21
廣告支持 ............................................................................................................................................. 21
開源 ..................................................................................................................................................... 22
與用戶溝通 ......................................................................................................................................... 23
支持機制 ............................................................................................................................................. 24
反饋機制 ............................................................................................................................................. 25
提示用戶 ............................................................................................................................................. 26
用戶維度 ............................................................................................................................................. 26
擴展用戶示例 ..................................................................................................................................... 27
擴展功能 ................................................................................................................................ 28
應(yīng)用價值 ............................................................................................................................................. 28
“殺手級”功能與“殺死”應(yīng)用的功能 .......................................................................................... 29
數(shù)據(jù)驅(qū)動的功能 ................................................................................................................................. 30
與競品比較 ......................................................................................................................................... 30
修改已有的功能 ................................................................................................................................. 31
支持用戶分組和角色 .......................................................................................................................... 32
增加新服務(wù) ......................................................................................................................................... 32
擴展功能示例 ..................................................................................................................................... 34
開發(fā)的可擴展性 ..................................................................................................................... 34
尋找開發(fā)資源 ..................................................................................................................................... 35
開發(fā)職責(zé) ..............................................................
展開全部

大型JavaScript應(yīng)用最佳實踐指南 作者簡介

Adam Boduch在開發(fā)大型 JavaScript應(yīng)用方面有近 10年的工作經(jīng)驗。在轉(zhuǎn)型為前端工程師之前,他曾使用 Python與 Linux參與了許多大型云計算產(chǎn)品的構(gòu)建。Adam擁有非常豐富的開發(fā)經(jīng)驗,擅長處理復(fù)雜的場景,提高軟件的可擴展性。他編寫了很多 JavaScript方面的書籍,其中包括 Lo-Dash Essentials,并且,他還熱衷于優(yōu)化用戶體驗和性能。
Adam現(xiàn)居住于多倫多,是 Virtustream的一名高級軟件工程師。
August N. Marcello III是一位充滿激情的軟件工程師,在客戶端的 Web應(yīng)用架構(gòu)相關(guān)的設(shè)計、實現(xiàn)、部署方面,有著近 20年的工作經(jīng)驗。他專注于基于 SaaS創(chuàng)造良好的用戶體驗,并將其傳播到 Web生態(tài)系統(tǒng),這無論從個人還是從專業(yè)角度來說都極具價值。對新興通用技術(shù)的熱愛以及對先進的 JavaScript平臺的專注,驅(qū)動著他在技術(shù)上精益求精。在工作之余,他會參加越野跑、山地自行車騎行,或者陪伴家人和朋友。他的個人網(wǎng)站為: www.augustmarcello.com。
Yogesh Singh畢業(yè)于印度 JSS技術(shù)教育學(xué)院。他是一位全棧 Web開發(fā)者,在服務(wù)端 Web開發(fā)棧方面( ASP.NET以及 Node.js)很有經(jīng)驗,而且熟練掌握 HTML、CSS以及 JavaScript。
Yogesh熱愛 JavaScript以及相關(guān)的庫和框架( Backbone、 AngularJS、jQuery和 Underscore)。Adam Boduch在開發(fā)大型 JavaScript應(yīng)用方面有近 10年的工作經(jīng)驗。在轉(zhuǎn)型為前端工程師之前,他曾使用 Python與 Linux參與了許多大型云計算產(chǎn)品的構(gòu)建。Adam擁有非常豐富的開發(fā)經(jīng)驗,擅長處理復(fù)雜的場景,提高軟件的可擴展性。他編寫了很多 JavaScript方面的書籍,其中包括 Lo-Dash Essentials,并且,他還熱衷于優(yōu)化用戶體驗和性能。
Adam現(xiàn)居住于多倫多,是 Virtustream的一名高級軟件工程師。 關(guān)于審校者
August N. Marcello III是一位充滿激情的軟件工程師,在客戶端的 Web應(yīng)用架構(gòu)相關(guān)的設(shè)計、實現(xiàn)、部署方面,有著近 20年的工作經(jīng)驗。他專注于基于 SaaS創(chuàng)造良好的用戶體驗,并將其傳播到 Web生態(tài)系統(tǒng),這無論從個人還是從專業(yè)角度來說都極具價值。對新興通用技術(shù)的熱愛以及對先進的 JavaScript平臺的專注,驅(qū)動著他在技術(shù)上精益求精。在工作之余,他會參加越野跑、山地自行車騎行,或者陪伴家人和朋友。他的個人網(wǎng)站為: www.augustmarcello.com。
Yogesh Singh畢業(yè)于印度 JSS技術(shù)教育學(xué)院。他是一位全棧 Web開發(fā)者,在服務(wù)端 Web開發(fā)棧方面( ASP.NET以及 Node.js)很有經(jīng)驗,而且熟練掌握 HTML、CSS以及 JavaScript。
Yogesh熱愛 JavaScript以及相關(guān)的庫和框架( Backbone、 AngularJS、jQuery和 Underscore)。
他最開始從事的是數(shù)據(jù)挖掘和數(shù)據(jù)倉庫方面的工作,在數(shù)據(jù)庫開發(fā)方面十分專業(yè)。他是 MSSQL的微軟認證解決方案成員(MCSA)。
Yogesh自學(xué)能力很強,喜歡學(xué)習(xí)算法和數(shù)據(jù)結(jié)構(gòu),并在斯坦福大學(xué) Coursera上獲得了算法課的結(jié)業(yè)證明。
他曾就職于 OLX India和 MAQ Software,目前為 Gainsight公司的全棧開發(fā)者。
業(yè)余時間,他喜歡在 http://mylearning.in上寫博客。他的 LinkedIn簡歷地址為 https://www.linkedin.com/in/yogesh21。
Nikolay Sokolov是一名軟件工程師,他在云計算、自動化部署和企業(yè)軟件開發(fā)方面有著豐富的經(jīng)驗,F(xiàn)在就職于 Tonomi(http://tonomi.com/),負責(zé)基于彈性組件模型分發(fā)云應(yīng)用的自動管理包。
可通過 https://twitter.com/chemikadze隨時聯(lián)系他。
Serkan Yersen是一名洛杉磯的軟件開發(fā)者。他是一些開源庫的作者,例如: ifvisible.js、underscore.py以及 kwargs.js。Serkan專門從事構(gòu)建大型 JavaScript應(yīng)用,以及為用戶廣泛的應(yīng)用創(chuàng)建 UI。2006年至 2012年,就職于 http://www.jotform.com/期間,他開發(fā)了一個復(fù)雜的表單生成器,供上百萬用戶使用。現(xiàn)在,他就職于 Home Depot和 Redbeacon(http://www.redbeacon.com/),負責(zé) Web應(yīng)用開發(fā)。你可以訪問他的個人網(wǎng)站:http://serkan.io/。 關(guān)于譯者
本書翻譯工作由月影領(lǐng)銜的奇舞團翻譯小組承擔(dān),由王韋華、黃小璐、黃薇負責(zé)翻譯。王韋華網(wǎng)名 Aztack,前端技術(shù)專家。曾就職百度、奇虎 360等國內(nèi)知名互聯(lián)網(wǎng)公司。擁有豐富的 Web前端開發(fā)經(jīng)驗,擅長 JavaScript、Ruby、Java、C 等語言。
個人博客:https://aztack.wang
黃小璐
畢業(yè)于華中科技大學(xué)計算機學(xué)院,F(xiàn)為奇虎 360軟件開發(fā)工程師。曾參與開源項目
[stcjs](https://github.com/stcjs/stc)(高性能前端工作流系統(tǒng))。參與翻譯了《高性能 HTML5》等書。
黃薇
畢業(yè)于中山大學(xué),于 2013年加入奇舞團,近期參與了 Nova.js(Web Component框架)、聲享(在線制作 PPT)等項目,對大型 JavaScript 應(yīng)用有濃厚的興趣和豐富的開發(fā)經(jīng)驗。
以上三位譯者曾共同參與《移動 Web手冊》一書的翻譯工作。

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網(wǎng)
在線客服