官术网_书友最值得收藏!

  • The JavaScript Workshop
  • Joseph Labrecque Jahred Love Daniel Rosenbaum Nick Turner Gaurav Mehla Alonzo L. Hosford Florian Sloot Philip Kirkbride
  • 188字
  • 2021-06-11 12:53:00

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.

主站蜘蛛池模板: 顺昌县| 鄂托克前旗| 建湖县| 美姑县| 常山县| 内江市| 建湖县| 江油市| 库伦旗| 广南县| 沙雅县| 奉贤区| 腾冲县| 固安县| 奉新县| 南岸区| 曲周县| 汕尾市| 中宁县| 遵化市| 乳山市| 江津市| 江津市| 丘北县| 南康市| 小金县| 兴义市| 江川县| 顺义区| 涞源县| 甘孜县| 胶州市| 呼伦贝尔市| 潞城市| 屏边| 岗巴县| 亳州市| 铁力市| 扬中市| 西充县| 桂平市|