引入
突然想写下些什么来作为今天的点缀,第一次知道2^10是10月24日程序员节日。还有半个月就要软考啦!小小激动,用我青涩的文字来记录路上的点滴故事,下面进入主题喽~
最近有幸加入了新的项目,需要学习关于前端框架的知识,让我们来想想平时都有听说过哪些相关内容呢? MVC 、Vue、React……
小编不禁对自己发问一个前端框架为什么会有这么多类型呢,难道每个程序员都会设计一个适合自己的口味嘛?这应该不会是主要原因,在学习了几天的Angular之后我对于这个问题有了一个自己的认识。 随着项目开发工具的不断发展,对于程序的要求(效率、兼容性、可靠性、维护性……)也有着越来越高的标准,而这一代代一类类框架思想们也是为了从编程 的起点就为我们规划好大的方向,以免之后的问题发生。 而在这其中使用Angular作为我们的框架也是自然发展的一件事喽。
Angular-JS
AngularJS 是Google的一款优秀的前端JS框架,AngularJS有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。它是以 JavaScript 编写的库,可通过 Script标签添加到HTML页面,并通过指令扩展了HTML,且通过表达式绑定数据到 HTML。
Angular 4
Angular4 不同于它的JS版本,不是对之前的版本的改进,而是彻底重新编写了代码,继承了JS版本的一些设计,吸收借鉴了React最终有了现在的版本,当我们在说到Angular时也是默认指这个版本。
①因为大型项目的状况下 JS版的双向数据绑定会影响到效率,所以在新的版本中默认的数据绑定被改为了单向的。
②加入路由的部分,模块、组件、指令成为了新版的主要部分。
小结
每次接触到新的内容都会充满好奇些许激动,想要积极总结分享给大家,又想再等等整理出更好更完善的再动笔,结果就不了了之的没了音信。所以我一还是多多发一些保质的小总结,一个个小脚印点缀自己的路,荣幸与大家分享~