学习啦——学设计>网页设计>网站建设>网站开发工具>

有哪些前端开发

宇民分享

  相比于前端开发人员的数量,目前前端框架、类库和工具的数量似乎更多一些。下面由学习啦小编为大家整理的前端开发,希望大家喜欢!

  前端开发

  类库、框架和工具的区别

  类库、框架和工具之间的区别很小。框架可以包括一个类库,类库可以实现类似框架的方法,项目中任何一种工具都是必不可少的。所以不需要明确的区分类库、框架和工具。

  前端类库开发

  类库是一个有组织的功能集合。典型的类库包括字符串处理、日期、HTML DOM元素、事件、Cookie、动画、网络请求等功能。你可以自己实现一个函数,以便选择该函数被调用时是否需要返回一个值。

  类库通常提供一种高级别的抽象方法,能够帮助顺利实现项目的细节部分。例如,Ajax通常依赖于XMLHttpRequest API,只需要几行代码就实现功能,只是浏览器之间存在细微的差异。类库提供了更简单的ajax()函数,因此开发者可以专注于更高级别的业务逻辑上。

  类库能够使将开发时间缩短20%,开发者不必担心细节实现。

  但是也有缺点:

  类库中的错误难以定位和修复

  开发团队不能保证快速发布补丁

  补丁程序可能会更改API,导致大量代码必须更改

  前端框架开发

  框架是应用程序的骨架。它要求以特定的方式来进行软件设计,在某些节点上实现自己的逻辑。框架通常提供了事件、存储和数据绑定等功能。

  框架通常提供了比类库更高层次的抽象,帮助快速构建项目的前80%。

  框架的缺点:

  如果你的应用程序超出了框架的范围,最后20%可能会很难

  框架更新很困难

  核心框架代码和概念很少更新

  前端工具开发

  工具会帮助开发工作,但却不是项目的组成部分。工具包括构建系统、编译器、转译器、代码分割器、图像压缩器、部署机制等。

  工具帮助实现一个更容易的开发过程。例如,对比于CSS,许多编码者更喜欢Sass,因为它提供了代码分离、嵌套、渲染时变量、循环和函数。浏览器不了解Sass / SCSS语法,因此在测试和部署之前,必须使用适当的工具将代码编译为CSS。