Frameworkless Front-End Development: Do You Control Your Dependencies or Are They Controlling You?
暫譯: 無框架前端開發:你是控制你的依賴還是它們在控制你?
Strazzullo, Francesco
- 出版商: Apress
- 出版日期: 2019-08-14
- 售價: $2,090
- 貴賓價: 9.5 折 $1,986
- 語言: 英文
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1484249666
- ISBN-13: 9781484249666
已過版
商品描述
Explore an alternative method of front-end application development without using frameworks or third-party libraries. This book provides you with the required skills and freedom to consider a "no framework" approach when choosing a technology for creating a new project.
You'll work through the most important issues in a clear and sensible way, using practical methods and tools to gain an understanding of non-functional requirements. This book answers questions on important topics such as state management, making a routing system, creating a REST client using fetch, and reveals the trade-offs and risks associated with choosing the wrong framework or tool for your project, as well as providing sustainable, functional alternatives.
Frameworkless Front-End Development breaks down the concept of technical debt and the ways in which a framework can impact the lifespan of a project. Along with gaining a comprehensive and clear guide on coding effectively from scratch without frameworks, you will also learn some principle of technical decision-making.
What You'll Learn
- Review how DOM manipulation works
- Manage the state of a front-end application with different patterns
- Safely migrate existing applications to a new framework or to frameworkless code
- Use decision-making tools such as a Framework Compass Chart and an Architectural Clash
- See how the choice of frameworks can affect the 'health' and lifespan of a codebase
Who This Book Is For
JavaScript developers; technical managers responsible for helping teams choose technology stacks for new projects; consultants intending to refactor existing JavaScript front-end codebases
商品描述(中文翻譯)
探索一種不使用框架或第三方庫的前端應用程式開發替代方法。本書提供您所需的技能和自由,讓您在選擇創建新專案的技術時考慮「無框架」的方法。
您將以清晰且合理的方式處理最重要的議題,使用實用的方法和工具來理解非功能性需求。本書回答了有關重要主題的問題,例如狀態管理、建立路由系統、使用 fetch 創建 REST 客戶端,並揭示選擇錯誤框架或工具對專案的影響及風險,同時提供可持續的功能性替代方案。
《無框架前端開發》解析技術負債的概念以及框架如何影響專案的壽命。除了獲得從零開始有效編碼而不使用框架的全面且清晰的指南外,您還將學習一些技術決策的原則。
您將學到的內容:
- 回顧 DOM 操作的運作方式
- 使用不同模式管理前端應用程式的狀態
- 安全地將現有應用程式遷移到新框架或無框架代碼
- 使用決策工具,例如框架指南圖和架構衝突
- 了解框架的選擇如何影響代碼庫的「健康」和壽命
本書適合的讀者:
JavaScript 開發人員;負責協助團隊為新專案選擇技術棧的技術經理;打算重構現有 JavaScript 前端代碼庫的顧問。
作者簡介
Francesco Strazzullo is an experienced front-end engineer, JavaScript trainer and co-founder of the Marca User Group (MUG). He has presented at tech conferences and meet-ups around Europe, is a technical reviewer for multiple tech publishers, and writes technical articles on his blog. He is always enthusiastic about trying out new APIs, and he is a firm believer that the best way to learn something new is to explain and teach it to somebody else. With a group of friends and fellow developers, he has founded the Frameworkless Movement, a group interested in developing software without using frameworks and spreading knowledge about making informed decisions about the choice and use of frameworks in front-end software development.
作者簡介(中文翻譯)
Francesco Strazzullo 是一位經驗豐富的前端工程師、JavaScript 培訓師及 Marca User Group (MUG) 的共同創辦人。他曾在歐洲的技術會議和聚會上發表演講,並擔任多家技術出版商的技術審稿人,還在他的部落格上撰寫技術文章。他總是熱衷於嘗試新的 API,並堅信學習新事物的最佳方式是向他人解釋和教授。與一群朋友和開發者,他創立了無框架運動 (Frameworkless Movement),這是一個致力於在不使用框架的情況下開發軟體並傳播有關在前端軟體開發中做出明智的框架選擇和使用決策的知識的團體。