AngularJS Web Component Development: Building, Reusing and Exporting UI Components with AngularJS.pdf

AngularJS Web Component Development: Building, Reusing and Exporting UI Components with AngularJS.pdf


Today, thousands of large scale, single-page web applications have grown completely out of control. They don't scale. They perform poorly due to inadequate architectural foundations. Development teams find it increasingly difficult to work with them. In AngularJS Web Component Development, David G. Shapiro shows how to overcome all these challenges with the AngularJS JavaScript framework and component architecture. Shapiro presents comprehensive front-end web development strategies built around realistic software user stories, use cases, and example implementations -- from simple to advanced. Rather than focusing solely on new development, he takes on the challenge most developers really face: how to salvage and improve existing applications and technology investments. Throughout, he draws on his own experience at TIBCO, where he has used AngularJS to architect and implement the cutting-edge Tibbr developer platform, APIs, and Social Plug-in components. Shapiro's version-agnostic coverage is designed to anticipate and accommodate planned enhancements to the AngularJS feature set, so the book remains useful for years to come. For instance, this is the only guide that fully discusses the key role that AngularJS can play in supporting functional, test-driven development using W3C Web Components, the emerging standard for web UI component architecture.

Introduction Part I. Architecture 1 Web UI Component Architecture and Design Patterns 2. AngularJS as a Component and MVVM Implementation 3. AngularJS Component Primer, Part One: Presentation Layer 4. AngularJS Component Primer, Part Two: Application Logic Part II. Reusability 5. Creating a Reusable UI Widget for Your Application 6. Creating a Portable UI Container Component for Your UI Widgets 7. Embedding AngularJS Components inside Other Frameworks Part III. Portability 8. Creating a Developer Framework 9. Exportable UI Plug-ins 10. Planning for W3C Web Components Appendices: A. AngularJS Resources B. Web UI Architecture Resources C. Legacy Browser Issues D. Mobile Browser Support


当当网购书 京东购书 卓越购书