介绍
AngularJS诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。
它具有的特性有:
- MVVM
- 模块化
- 自动化双向数据绑定
- 语义化标签
- 依赖注入
- ...
优秀插件
bootstrap 是 HTML、CSS 和 JS 框架,让前端工程师可以更快速、简单的建立网站。在 angularjs 中使用 bootstrap,ui.bootstrap 是必备插件。其具体支持的有
2 js-data
js-data 是 angularjs 的模型层,是受 ember-data 所启发而制作的插件,它由一个方便的,与框架无关,内存缓存管理数据,然后使用适配器与各种持久层进行交流。使用它来建立模型,可以让代码的更加简洁、条理更加清晰,自然维护起来就更加方便了。
angular-notify 是 angularjs 简约并可扩展的通知服务。其基本有成功和失败两种样式。
text-angular 是一个轻量级的,双向绑定 angularjs 文本编辑器。其功能有:具有对图片的简单大小编辑、文本简单排版、插入视频、生成 html 代码等。但是它并不支持 markdown 语法编辑,并且插入图片不能选择图片上传功能,只能简单的插入网址,所以在应用到项目中,要根据需求使用或者对 text-angular 源代码进行修改使用。
angular-paginate-anything 是 angularjs 的一个分页插件。优点是可以在分页的同时动态的加载数据,有利于数据的请求速度和处理速度。这个在表格的处理上,将是个得力助手。
datetimepicker 是 angularjs 的时间选择器,精确到分。使用了 bootstrap 的样式,因此看起来也很美观,是个不错的选择。
优秀生成器
由 yeoman 团队制作的 angularjs 生成器, 让我们快速建立具有合理的默认值和最佳实践的项目。
与 ember-cli 相似,使用命令创建控制器、模型、过滤器等等的文件,非常的方便。项目结构按功能的方式划分,简单、易于找到代码的位置,有利于项目的维护。配上 angularjs 代码编写规范,那样代码会更加的清晰,这也是开发者们的一大福音。
网友评论