【总结】AngularJs学习总结
发布日期:2021-10-24 15:11:40 浏览次数:46 分类:技术文章

本文共 1297 字,大约阅读时间需要 4 分钟。

应项目的需要,一个月之前开始做WebComponents、Javascript MVC框架的技术调研,由于重点是想做组件化,所以就没有考虑Backbone(去年就小试牛刀,太难用了)及其他的mvc框架,所以重点看了Ploymer,ploymer也是google的库,这个实在是未来的未来,很多东西都没有成为标准,如shadow dom也就chrome可以很好的支持,所以最终放弃,再后看了facebook的react和twitter的flight,这俩个由于版本过低,还没有正式发布,也只好作罢,偶然的机会,结识了AngularJs,一下子被他的特性吸引:

五大特性:

1.  双向数据绑定;

2.  模板;

3.  MVC,准确说是MVVM;

4.  依赖注入;

5.  指令(这个灰常强大,有了它我们就可以做组件了);

关于着五大特性的介绍可以参考Gbin1的这篇文章:

看完这篇文章,也可以让自己对AngularJs有一个大体的了解!

 

如果想要通过AngularJs的官方文档来学习Angular还是有一定困难的,而且官方的示例也不是很多,他的Tutorial倒是还不错,是以一个实际的项目做引导,一步步的了解AngularJs的种种特性,英文不错的话倒是可以看看,或者直接那Demo项目的源码来看也是不错地选择;

 

学习AngularJs

1.  开始学习之前应该先了解下AngularJs的原理及基本概念,达到知其然知其所以然;

    基本概念及原理:

      英文:

      中文:

2.  学习完成AngularJs的原理及基本概念,就可以跟着官方出品的Tutorial小试牛刀了,Tutorial的Demo项目是一个类似与中关村等的电子类产品报价介绍网站,只包含基本的手机列表和手机详情!

      英文:

      中文:(中文的这份翻译的文档,在做单元测试的时候会有一点错误的说明,可以转回英文看一眼就好)

3.  学习完成以上的AngularJs的知识,就可以clone一份angular-seed大展拳脚了!不过下山大展拳脚之前,总要听听师傅(过来人)的忠告,推荐以下这俩篇博文:

      尘埃落定的最佳实践:

      破狼的经验总结:

4.  好了!可以下山了!

      下载seed,开始闯荡江湖吧!

 

现在的前端开发,有非常好的构建工具选择,我首推grunt,grunt就像一个手动的IDE,闯荡江湖,拥有这样的上乘武功绝学,非常有必要;

 

使用Grunt构建AngularJs项目

使用grunt构建,让你拥有飞一般的感觉;

1.  学习Grunt

    如果你还不会使用Grunt,那这俩篇文章是很不错的入门选择:

    

    

 

2.  使用ng-Boilerplate,一个开源的基于AngularJs的Grunt构建

    (强烈推荐)

 

其他资料补充

AngularJs中文社区:

Angular-UI:

(后续再补充)

 

 

 

 

 

转载于:https://www.cnblogs.com/harvey-he/p/3226789.html

转载地址:https://blog.csdn.net/weixin_30800807/article/details/94942048 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Struts2_Action
下一篇:centos安装VIM

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月09日 07时08分03秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

基于VMware安装CentOs7的镜像 2019-04-27
PL/SQL数据库管理工具的使用 2019-04-27
史上最简单的spring-boot集成websocket的实现方式 2019-04-27
带你玩转属于自己的spring-boot-starter系列(一) 2019-04-27
带你玩转属于自己自己的spring-boot-starter系列(二) 2019-04-27
带你玩转属于自己的spring-boot-starter系列(三) 2019-04-27
基于SnowFlake算法如何让分库分表中不同的ID落在同一个库的算法的实现 2019-04-27
基于springboot的ShardingSphere5.X的分库分表的解决方案之分库解决方案(二) 2019-04-27
基于springboot的ShardingSphere5.X的分库分表的解决方案之分表解决方案(一) 2019-04-27
基于springboot的ShardingSphere5.X的分库分表的解决方案之关联查询解决方案(三) 2019-04-27
基于springboot的ShardingSphere5.X的分库分表的解决方案之基于seata的分布式事务的解决方案(十五) 2019-04-27
Linux文件管理参考 2019-04-27
FTP文件管理项目(本地云)项目日报(一) 2019-04-27
FTP文件管理项目(本地云)项目日报(二) 2019-04-27
FTP文件管理项目(本地云)项目日报(三) 2019-04-27
FTP文件管理项目(本地云)项目日报(四) 2019-04-27
【C++】勉强能看的线程池详解 2019-04-27
FTP文件管理项目(本地云)项目日报(五) 2019-04-27
FTP文件管理项目(本地云)项目日报(关于不定长包的测试) 2019-04-27
FTP文件管理项目(本地云)项目日报(六) 2019-04-27