angularjs2

angular1.x的困境

性能问题:它是通过脏检查还更新数据的,数据越多性能越慢。

落后于当前web发展理念(如组件开发方式)

对手机端支持不够友好

angular2新特性

移除controller+$scope设计,改用组件式开发(更容易上手)

性能更好(渲染更快,变化检测效率更高)

优先为移动应用设计(angular mobile toolkit)

更加贴合了未来的发展支持es6/7,使用了webcomponent的思想

无缝升级方案:

UpgradeAdapter:适配器,可以让angular2的代码通过适配器和1的代码结合起来

指令:

ElementRef:可以获取模板元素的引用等。

Renderer:可以辅助渲染等

时间: 2024-11-06 08:13:51

angularjs2的相关文章

迈向angularjs2系列(2):angular2组件和指令详解

<%= INIT %> 内容 一:angular2 helloworld! 为了简单快速的运行一个ng2的app,那么通过script引入预先编译好的angular2版本和页面的基本框架. index.html: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> &l

webapi 发布接口报405错误(angularjs2.0)

参考链接:http://www.cnblogs.com/shenbin/p/5680976.html web访问接口报405错误,以前的jQuery访问方式访问接口没有问题. 但是换成angularjs2.0之后调用接口就报405错误,ajax调用没有问题. 查找资料之后找到解决方案: 原因是webapi 默认的web.config有配置 <handlers> <remove name="ExtensionlessUrlHandler-Integrated-4.0"

AngularJS2之本地环境搭建

前言:本来准备初探AngularJS2,结果成了复习git和再探node git的两个常见问题:一.github上传时出现error: src refspec master does not match any解决办法 二.如何解决failed to push some refs to git AngularJS2开发环境搭建: 1.下载git进入git命令行并按如图所示进行(npm install和npm start可能无法运行) 2.将nodejs的安装文件复制到quickstart文件夹下

迈向angularjs2系列(1):typescript指南

typescript指南 前言 typescript是angularjs2推荐使用的脚本语言.它由微软2012年首次发布. 一.    typescript和javascript的区别 1.从遵循的规范上的角度: Javascript遵循ECMA5的规范,TypeScript是语法上对ECMA6的实现. 2.从功能上说: TypeScript提供了类.模块和接口来帮助构建组件,更方便写面向对象的程序,所以被称为更好的typescript. 3.从支持上说: 所有的浏览器都支持ES5及之前的jav

Angularjs2 学习笔记

angularjs2 学习笔记(一) 开发环境搭建 开发环境,vs2013 update 5,win7 x64,目前最新angular2版本为beta 17 第一步:安装node.js 安装node.js(https://nodejs.org/en/),为的是能够使用npm获得angular2.0的开发包 验证是否安装成功 cmd下输入 node -v npm -v 第二步:在vs2013上安装typescript 安装完成后在项目中可以添加typescript项目了,并且在项目属性栏中会有ty

Node学习笔记(四):gulp+express+io.socket部署angularJs2(填坑篇)

这篇就先暂停下上篇博客--你画我猜的进度,因为在做这个游戏的时候,想采用最新的ng2技术,奈何坑是一片又一片,这边就先介绍下环境部署和填坑史 既然要用ng2,首先要拿到资源,我这边用的是angularJs2 beta版的,网上的资源有两种,一个是文件全压缩版的.min.js版的另一个就是一大堆乱七八糟的js文件,主要是ng2已经完全采用TypeScript,加之对es6的支持,所以需要引入一大堆兼容,编译文件 这边刚好特别手欠想学学gulp,于是开搞配置gulp环境,压缩所有的js文件成一个mi

angularjs2 学习笔记(一) 开发环境搭建

开发环境,vs2013 update 5,win7 x64,目前最新angular2版本为beta 17 第一步:安装node.js 安装node.js(https://nodejs.org/en/),为的是能够使用npm获得angular2.0的开发包 验证是否安装成功 cmd下输入 node -v npm -v 第二步:在vs2013上安装typescript 安装完成后在项目中可以添加typescript项目了,并且在项目属性栏中会有typescript页 第三步:创建项目 可以将没用的都

AngularJS2学习笔记 ——环境搭建(win7、vs2012)

时代在发展,没有纯粹的后端,想要高工资还是要多学习一个的.不废话了,直奔主题. AngularJS发展到现在已出到AngularJS4了.大致分为AngularJS1.x.AngularJS2.AngularJS4 AngularJS1.x 太久远了,而且从AngularJS2版本开始,与AngularJS1.x是java 与 Javascripte的区别. AngularJS2.0目前主流的,如果想学习就从这个版本开始. AngularJS4 最新版本在2.0基础上把动画效果分离,其它功能的改

原创-angularjs2不同组件间的通信

AngualrJs2官方方法是以@Input,@Output来实现组件间的相互传值,而且组件之间必须父子关系,下面给大家提供一个简单的方法,实现组件间的传值,不仅仅是父子组件,跨模块的组件也可以实现传值 /** *1.定义一个服务,作为传递参数的媒介 */ @Injectable() export class PrepService{ //定义一个属性,作为组件之间的传递参数,也可以是一个对象或方法 profileInfo: any; } /** *2.传递参数的组件,我这边简单演示,直接就在构

AngularJS2 模板语法

1. HTML HTML 是 Angular 模板的"语言",除了 <script> 元素是被禁用的外 ,其他 HTML 元素都是支持的. 2. 插值表达式 插值表达式的语法格式为:{{ ... }} 插值表达式可以把计算的字符串插入HTML中,也可以作为属性值来使用. <h3> {{title}} <img src="{{imageUrl}}" style="height:30px"> </h3>