JavaScript at Scale


JavaScript at Scale
Authors: Adam Boduch
ISBN-10: 1785282158
ISBN-13: 9781785282157
Publication Date 出版日期: 2015-07
Print Length 页数: 266 pages
Publisher finelybook 出版社: Packt


Book Description
By finelybook

JavaScript applications of today look a lot different from their predecessors of just five years ago. Because of this rapid growth in sophistication and capabilities,we’ve seen an explosion in JavaScript frameworks; the JavaScript development landscape is a fragmented one. To build large-scale JavaScript applications,we need more than just tools – we need scalable architectures. We create scalable JavaScript architectures by looking at what aspects of our application need to scale and why. Only then can we apply the best patterns and components to our architecture,scaling it into the future.
JavaScript at Scale will show you how to deal with scalability from a number of perspectives; addressability,testability and component composition.
The book begins by defining ‘scale’ from a JavaScript point of view,and dives into the influencers of scale,as well as scalable component composition and communication. We will also look at how large-scale architectures need the ability to scale down,and recover from failing components,as well as scale up and manage new features or a large user base.
Filled with real-world JavaScript scaling scenarios,and code-first examples,JavaScript at Scale is your guide to building out applications that last. Each topic is covered in a way that it can be applied to your own unique scenarios; by understanding the fundamentals of a scaling issue,you’ll be able to use that knowledge to tackle even the most difficult of situations.
The code examples follow the same approach,using ECMAScript 6 syntax that can be translated to the framework of choice.
Contents
1: SCALE FROM A JAVASCRIPT PERSPECTIVE
2: INFLUENCERS OF SCALE
3: COMPONENT COMPOSITION
4: COMPONENT COMMUNICATION AND RESPONSIBILITIES
5: ADDRESSABILITY AND NAVIGATION
6: USER PREFERENCES AND DEFAULTS
7: LOAD TIME AND RESPONSIVENESS
8: PORTABILITY AND TESTING
9: SCALING DOWN
10: COPING WITH FAILURE
What You Will Learn
Identify and evaluate the external scaling influencers of your application
Build out component composition in large-scale JavaScript applications
Design for inter-component communication that scale
Understand the importance of addressable resources in JavaScript applications,and approaches to scaling addressability
Customize and configure components to meet scaling demands
Ensure a highly-performant user experience,despite the size and complexity of your application
Design a portable and testable application that’s not constrained to one environment
Make architectural trade-offs by removing or refactoring components
Design components that fail in a scalable way
Authors
Adam Boduch
Adam Boduch has been involved with large-scale JavaScript development for nearly 10 years. Before moving to the frontend,he worked on several large-scale cloud computing products using Python and Linux. No stranger to complexity,Adam has practical experience with real-world software systems and the scaling challenges they pose. He is the author of several JavaScript books,including React and React Native,and is passionate about innovative user experiences and high performance.

相关文件下载地址

下载地址 Download解决验证以访问链接!
打赏
未经允许不得转载:finelybook » JavaScript at Scale

评论 抢沙发

觉得文章有用就打赏一下

您的打赏,我们将继续给力更多优质内容

支付宝扫一扫

微信扫一扫