Introduction
In the previous chapters, you learned how to utilize conditional logic, loops, and the most common data structures. These form the groundwork and essentials for writing programs and building complex JavaScript applications. Still, building actual software is an inherently challenging task; focusing on only business logic is even more so. Therefore, as developers, we often rely on external software that lets us dedicate ourselves to the source code that's the most relevant to our product or business. This software does this by simplifying specific tasks and abstracting away complexity for us. Those pieces of external software are what we refer to as frameworks or libraries.
The following are some of the tasks that modern JavaScript frameworks can support us with:
- Performance rendering of complex or dynamic single-page applications (SPAs)
- Managing ongoing dataflow between the controllers and views of client-side applications
- Creating sophisticated animations
- Creating with fast and straightforward server APIs
Before we dive deeper into the whys and the wherefores of using external code, we need to clarify what the difference is between the terms "framework" and "library." This will be the topic of the following section.
- Modular Programming with Python
- C#程序設計教程
- Full-Stack Vue.js 2 and Laravel 5
- 重學Java設計模式
- Mastering RStudio:Develop,Communicate,and Collaborate with R
- C語言課程設計
- 單片機C語言程序設計實訓100例
- Java網絡編程核心技術詳解(視頻微課版)
- Python語言實用教程
- Statistical Application Development with R and Python(Second Edition)
- 智能搜索和推薦系統:原理、算法與應用
- Spring技術內幕:深入解析Spring架構與設計原理(第2版)
- Web程序設計:ASP.NET(第2版)
- Android系統下Java編程詳解
- TypeScript全棧開發