- 高性能MVVM框架的設計與實現:San
- 百度KFive
- 978字
- 2022-12-20 19:02:07
序
對于前端開發者而言,無論是初入職場的新兵還是久經沙場的老將,在面對紛繁復雜的業務需求和層出不窮的技術選型時,都會經常對自己發起“靈魂三問”。
- 我在哪兒?
- 我該怎么辦?
- 我為什么要做這個?
不管你的焦慮來自無法確定的方案、開發遇到的阻礙,還是聽說隔壁桌的同事又掌握了一門新技術,你一般會把驅散焦慮的美好期待寄托在某一本書或者某一個技術博客上。
但是你會發現,在看完書和博客之后,自己更焦慮了:剛了解了代碼層面的最佳實踐,又發現還要處理不同運行時的場景;好不容易趟過了兼容性的“坑”,還要面對一堆關于開發工具、模擬調試和持續集成的問題。
你無法參透框架或者研發流程設計者究竟在想什么,只能從框架背后的技術棧中選取一個自認為最重要的環節去研究,但仍然對技術全局一頭霧水。
這就是為什么前端開發者在面對不斷更新的前端技術時總是會望洋興嘆,原因跟前面提到的“靈魂三問”直接相關。
- 你不知道自己在哪兒!
- 你不知道該怎么辦!
- 你不知道為什么要做這個!
想知道這些問題的答案嗎?那么就來閱讀本書吧!
本書通過San這個輕巧的前端框架,展示了前端框架設計和開發實踐的全景圖,包括:
- 業務框架的架構和使用;
- 研發工具和構建工具的最佳實踐;
- 前后端協同開發的核心方法;
- 跨端渲染流程的設計心得。
如果你是團隊的前端技術負責人,本書會讓你充分了解如何設計一個滿足業務需求且具備兼容性和可擴展性的高性能MVVM框架,并指導你圍繞這一框架構建穩健的工具鏈和研發流程。
如果你是一個參加工作不久的前端新人,可以通過閱讀本書對前端框架的設計以及主流研發模式獲得全面的認識,以便在自己負責的領域中正確發力,為整個團隊創造更大的價值。
這里要感謝參與本書創作的工程師們(按照所著章節順序排列):錢思成、樊中愷、王凱、梅旭光、楊珺、金展、廖煥宇、朱國璽、王永青。
他們來自百度KFive,這是一個人數眾多、負責手機百度等移動端產品開發的大前端技術團隊。在開發面向數億用戶的移動端和PC端產品的過程中,他們親身實踐了本書中提及的技術方案和研發框架,并且因此大幅提升了研發效率、產品性能和用戶體驗。本書的內容全部源于這些經過親身實踐、在日復一日的需求迭代中汲取出來的真知灼見。
還要感謝San框架的作者董睿(Erik)在浩浩蕩蕩的前端框架浪潮中提出了一個輕量級的解決方案,好讓本書能以該框架作為案例,構建在架構設計、開發流程和研發工具等方面具有優勢的決策框架。
百度KFive
- 計算思維與算法入門
- 大學計算機應用基礎實踐教程
- Software Testing using Visual Studio 2012
- 青少年軟件編程基礎與實戰(圖形化編程三級)
- Java從入門到精通(第5版)
- Python數據可視化之Matplotlib與Pyecharts實戰
- Getting Started with Gulp
- Android Wear Projects
- SQL Server實用教程(SQL Server 2008版)
- Spring MVC+MyBatis開發從入門到項目實踐(超值版)
- 創意UI:Photoshop玩轉APP設計
- Hadoop大數據分析技術
- 零基礎C#學習筆記
- ROS機器人編程實戰
- Three.js權威指南:在網頁上創建3D圖形和動畫的方法與實踐(原書第4版)