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

  • 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.

主站蜘蛛池模板: 寿宁县| 山阴县| 南漳县| 宁阳县| 宁化县| 师宗县| 永州市| 绵阳市| 泾川县| 洱源县| 汝南县| 白山市| 蒙城县| 上栗县| 镇坪县| 福海县| 江北区| 望城县| 瑞丽市| 铁力市| 珠海市| 林芝县| 西昌市| 通渭县| 德州市| 栾城县| 汽车| 南漳县| 谢通门县| 正镶白旗| 射阳县| 山西省| 昌图县| 彰武县| 葫芦岛市| 石嘴山市| 黔西县| 原阳县| 遂溪县| 香港| 腾冲县|