Frameworkless Front-End Development: Do You Control Your Dependencies or Are They Controlling You?

Strazzullo, Francesco

  • 出版商: Apress
  • 出版日期: 2023-09-11
  • 售價: $1,710
  • 貴賓價: 9.5$1,625
  • 語言: 英文
  • 頁數: 276
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484293509
  • ISBN-13: 9781484293508
  • 相關分類: JavaScript網頁設計
  • 海外代購書籍(需單獨結帳)

商品描述

Explore an alternative method of front-end application development without using frameworks or third-party libraries. This updated book provides you with the required skills and freedom to consider a "no framework" approach when choosing a technology for creating a new project. New topics covered include a brief history of JavaScript frameworks and their key developments, how to protect domain code, and how to work with frameworkless in legacy applications.

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 provides sustainability, and 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 principles of technical decision-making.

What You'll Learn

  • Understand DOM manipulation
  • Manage the state of a fronted application with different patterns
  • Safely migrate existent applications to a new framework or to frameworkless code
  • Understand the importance of non-functional requirements
  • See how a Framework can affect the "health" of a codebase

Who This Book Is For

  • Skilled JavaScript developers who want to understand how to effectively write code without using dependencies
  • CTOs who need to help teams to choose a technology stack for their next project
  • Consultants that need to refactor an existent JavaScript front-end codebase

商品描述(中文翻譯)

探索一種在前端應用程式開發中不使用框架或第三方庫的替代方法。這本更新的書籍將為您提供所需的技能和自由,以在選擇創建新項目的技術時考慮「無框架」方法。新的主題包括JavaScript框架的簡要歷史及其主要發展,如何保護領域代碼以及如何在舊應用程式中使用無框架。

您將以清晰而明智的方式處理最重要的問題,使用實用的方法和工具來瞭解非功能性需求。本書回答了一些重要主題的問題,例如狀態管理、建立路由系統、使用fetch創建REST客戶端,並揭示了選擇錯誤的框架或工具對項目的風險和折衷方案,同時提供了可持續性和功能性的替代方案。

《無框架前端開發》解釋了技術債的概念以及框架如何影響項目的壽命。除了全面而清晰地指導如何從頭開始編寫無框架代碼外,您還將學習一些技術決策原則。

您將學到以下內容:
- 瞭解DOM操作
- 使用不同模式管理前端應用程式的狀態
- 安全地將現有應用程式遷移到新的框架或無框架代碼
- 瞭解非功能性需求的重要性
- 瞭解框架如何影響代碼庫的「健康狀態」

本書適合對以下人士:
- 熟練的JavaScript開發人員,希望瞭解如何在不使用依賴項的情況下有效編寫代碼
- 需要幫助團隊為下一個項目選擇技術堆棧的CTO
- 需要重構現有JavaScript前端代碼庫的顧問

作者簡介

Francesco Strazzullo is an experienced front-end engineer, JavaScript trainer, developer and a partner at the digital project consultancy Flowing. He has presented at tech conferences and meet-ups around Europe. Francesco 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培訓師、開發人員,也是數位專案諮詢公司Flowing的合夥人。他曾在歐洲的技術會議和聚會上發表演講。Francesco是多家技術出版社的技術審查人員,並在他的部落格上撰寫技術文章。他總是熱衷於嘗試新的API,並堅信學習新知識的最佳方式是向他人解釋和教授。他與一群朋友和開發人員共同創立了Frameworkless Movement,這是一個致力於在前端軟體開發中不使用框架並傳播有關選擇和使用框架的知識的團體。