多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] # [Angular 版本号更新策略](http://beta.angular-tips.com/blog/2017/03/angularjs-angular-and-angular-v4/) 17年3月底,Angular 4.0.0正式发布,这个月(4月十几号)Ionic3又发布了,很多人看到这个估计都是一脸懵圈,其实,Angular 4 只是 Angular 2 的后续版本,Ionic 3 也是 Ionic 2 的后续版本,只是因为Angular现在严格按照版本更新策略来制定版本号,所以才会一下子跳到4的版本。 先来看看新的版本号更新策略是怎么样。 **首先,以2.4.8为例,分为[主版本].[中间版本].[小版本]。** 当有api更新导致跟原先的版本的某些api不兼容的时候,就需要更新主版本,当添加一些新功能,并且所有的 api 跟原先的版本兼容,就更新中间版本。当只是 bug的修改,就更新小版本。 如果一直关注Angular2的同学可能知道,在 Angular2 RC 版本之前,每次更新新的 Beta 版,都会有 api 的更新,基于之前版本开发的应用,在新版本里就会出错。我们也只能查看官方的升级日志,来判断是否有不兼容的更新,来以此来确定是否需要更新到新版本。 现在,使用了新的版本策略以后,我们只需要看版本号,只要第一个数字没变,我们就可以放心的更新,特别是最后一个数字有变化时,应该及时更新,来避免框架中的隐藏的bug。 而Ionic也开始采用和Angular一致的版本策略,所以Ionic的版本升级到3。但是,Angular为什么从2一下升到4了?原来,在Angular2的开发过程中,路由模块 angular/router 经历了一次重写,重写以后版本是3.x。在升级Angular的时候,为了统一,使得所有的 Angular 子模块的版本都一致,就直接使用4.x的版本。但是,Ionic 却没有跟着使用4.x的版本,不知道以后会不会改成一致的大版本。 需要说明的是,**Angular 以后官方的称呼就叫Angular,不是Angular2,也不是Angular4,而1.x版本的老版本,叫AngularJS**。 # Angular Universal Angular Universal 也就是在服务器端渲染Angular,这样,对于一些比较老的设备或浏览器也能够很好的运行 Angular应用,而且,也能够支持搜索引擎的优化。 从 Angular4 开始,Angular Universal 从之前的社区维护的项目,成为了 Angular 的正式项目,也有 Angular 团队维护。 # 为什么用TypeScript 即使你的 TypeScript 应用使用了第三方类库来编写 Javascript,你也可以设置一个类型定义文件(使用`.d.ts`后缀名),包含该类库的类型定义。 数百个流行的 Javascript 类库的类型定义文件可以免费获得,你可以很容易的通过 @types 安装他们, @types 是一个 TypeScript 的定义管理工具。 想象一下你想要在你的 TypeScript 代码中使用JQuery(用Javascript编写)。JQuery 的类型定义文件会包含所有JQuery 的 APIs 定义(包含类型),所以你的 IDE 就可以提示你需要用哪些类型,或把错误的代码高亮。 # [WebStorm中的Angular工作流程](https://blog.jetbrains.com/webstorm/2016/04/angular-2-workflow-in-webstorm/) # Angular CLI [Angular CLI](https://github.com/angular/angular-cli)现在是一个承诺了会提供命令行界面的项目,它能大幅简化各个流程,从项目最初开始到生产部署。 # [Angular4学习】--初始文件目录结构解读](http://blog.csdn.net/YYZZHC999/article/details/78828037) [Angular 4发布以及与React的深度对比](https://news.cnblogs.com/n/568527) # [Angular 2 之二 开发环境](http://www.angularjs.cn/A2uB) # [angular4.0项目文件解读](http://www.cnblogs.com/minigrasshopper/p/7723574.html) # [简述Angular 5 快速入门](http://www.jb51.net/article/127522.htm) # [Angular2 中的依赖包详解](http://blog.csdn.net/feiying008/article/details/53033704) # [Angular 4.0从入门到实战](http://blog.csdn.net/qq_33936481/article/details/73622207)