这是一个中文版的Angular2相关资源的列表,Fork自Awesome Angular 2
关于Angular 2生态的惊奇列表,包括种子仓库、起步教程、文件范例、例子、教程、组件、模块、视频和其他的一些东西。
目录:
- Angular 2
- Universal
- TypeScript
- Dart
- Traceur
- Babel
- ES5
- Ionic 2
- Meteor
- NativeScript
- React Native
- Haxe
- Scala
Angular 是一个构建移动与桌面web应用的开发平台
#angular2
channel on Freenode IRC Server#angular2
hashtag on Twitter // 无法访问?- Gitter Channel
- Angular 2 StackOverflow
- @AngularJS on Twitter // 无法访问?
- /r/Angular2 Subreddit
- Angular Group on Facebook // 无法访问?
- AngularJS on Google+ // 无法访问?
- AngularAir podcast and live broadcast // 无法访问?
- Adventures in Angular podcast
- ng-newsletter email newsletter
- tryangular2 // 无法访问?
- Built With Angular 2 // 一些Angular2 构建项目的实例
#ng-2 Slack Channel
on AngularBuddies (Sign up) // 无法访问?#angular2 Slack Channel
on dartlang.slack.com (Sign up) // 无法访问?
Twitter上Angular的专家列表(无特定排序)当然这个列表也是不完整的
无法访问?
- @gdi2290
- @jeffwhelpley
- @pkozlowski_os
- @kentcdodds
- @mhevery
- @victorsavkin
- @tbosch1009
- @teropa
- @eggheadio
- @cedric_exbrayat
- @amcdnl
- Jack Franklin
- Thierry Chatel
- Uri Shaked
- Gonzalo Ruiz de Villa Suárez
- Sharon DiOrio
- John Papa
- Dan Wahlin
- Donald Sutherland
- Christian Weyer
- Todd Motto
- Tim Ruffles
- Wassim Chegham
- Aaron Frost
- Wilson Mendes
- Jared Williams
- Gerard Sans
- Pascal Precht
- Jeff Whelpley
- Raúl Jiménez
- Ciro Nunes
- {{ add_expert }}
指令让你能够为DOM元素添加行为。
查看更多 »
组件是一种利用阴影DOM将可见的操作封装起来的指令。典型的,组件被用于创建UI控件或者是将应用分为更小的组件。
查看更多 »
视图是Angular渲染DOM树的核心本原。
查看更多 »
模板是一种添加到HTML中的标记,它们被用于声明性的描述应用模型应该如何在DOM中被维护,以及DOM事件应该调用哪些控制器中的方法。
查看更多 »
每一个组件都获得了一个检测器,负责检查那些在模板中被定义的绑定的元素和事件。
查看更多 »
在Angular 1.x中有两个API用户依赖注入到指令中,而Angular2将两个API统一, 使得代码更易懂和容易测试。
查看更多 »
管道被添加到表达式的末尾,用于将值转换为不同的格式。
查看更多 »
Angular2中设计了WebWorker,让你的web应用更容易实现并行化。当你选择在WebWorker中运行你得应用时, angular将你的应用逻辑和大部分的angular核心框架同时运行在
WebWorker中。
查看更多 »
Http以一个可被注入的类使用,被用于实现http请求的方法。 调用请求后将返回一个事件发射器EventEmitter,它将在接收到响应后发射一个单独的响应对象。
查看更多 »
- Ionic
- Angular 2
- Auth0
- thoughtram
- Angular 2 Template Syntax Demystified
- Egghead.io - Angular 2
- Egghead.io - Build Redux Style Applications with Angular2, RxJS, and ngrx/store
- udemy - Introduction to Angular 2
- udemy - Angular 2 with TypeScript for Beginners: The Pragmatic Guide
- udemy - The Complete Guide to Angular 2
- Pluralsight - Angular 2: First Look
- Pluralsight - Angular 2: Getting Started
- Keynote – Brad Green, Igor Minar and Jules Kremer
- Testing strategies with Angular 2 – Julie Ralph Angular2的测试策略
- Building native mobile apps with Angular 2 0 and NativeScript - Sebastian Witalec 适用Angular2 和 NativeScript 构建原生移动app
- Angular 2 Data Flow – Jeff Cross, Rob Wormald and Alex Rickabaugh Angular2数据流
- Iterative version upgrade strategies for large Angular applications – Jen Bourey 大型Angular应用的迭代版本升级策略
- Debugging Angular 2 Apps with Batarangle – Yuri Takhteyev and Igor Krivanov 适用Batarangle调试Angular2应用
- Building apps with Firebase and Angular 2 - Sara Robinson 适用Angular2和Firebase构建应用
- Better concepts, less code in Angular 2 - Victor Savkin and Tobias Bosch Angular2中更好的想法,更少的代码
- Modularity and Packaging for Angular2 Applications – Pawel Kozlowski Angular2应用的模块化与打包
- Creating realtime apps with Angular 2 and Meteor - Uri Goldshtein 用Angular2和Meteor创建实时应用
- ng-book 2
fullstack.io
- Become a ninja with Angular 2
Ninja Squad
- Angular 2 Development with TypeScript
- Angular 2 in Action
Manning Publications
- Practical Angular 2
Leanpub
- Switching to Angular 2
Packt Publishing
-
Victor Savkin
- Dependency Injection in Angular 1 and Angular 2 Angular1与Angular2中的依赖注入
- Writing Angular 2 in Typescript 适用Typescript写Angular2
- Angular 2 Template Syntax Angular2模板语法
- The Core Concepts of Angular 2 Angular2核心概念
- Two Phases of Angular 2 Applications Angular2应用中的两个阶段
- Change Detection in Angular 2 Angular2中的变化检测
- Better Support For Functional Programming In 对函数式编程更好的支持
- Angular 2 Bits: Unified Dependency Injection 统一化的依赖注入
-
thoughtram
- Developing a tabs component in Angular 2 在Angular2中开发一个tabs组件
- Developing a zippy component in Angular 2 在Angular2中开发一个zippy组件
- Resolving Service Dependencies in Angular 2 解决Angular2中的服务注入
- Forward references in Angular 2 向前的Angular2手册
- Host and Visibility in Angular 2's Dependency Injection
- Dependency Injection in Angular 2 Angular2中的依赖注入
- Routing in Angular 2 Angular2中的路由
- Angular 2 Template Syntax Demystified - Part 1
- View Encapsulation in Angular 2
- Styling Angular 2 components
- Even better ES5 code for Angular 2
- Writing Angular 2 code in ES5
- The difference between Annotations and Decorators
- Material 2 - Angular团队的Material Design组件
- Axponents: of Accessible Web Components (Dylan Barrell)
- ng2-bootstrap 原生Angular2 Bootstrap 3&4组件
- ng2-charts 基于Chart.js的Angular2图表
- ng2-dragula 拖动功能是如此简单!
- ng2-file-upload 易用的文件上传指令
- ng2-handsontable 类似于Excel的数据网格/电子表格
- ng2-select 基于Angular2的选择框替代品
- ng2-table 简单的表格插件,带有排序、过滤、分页等功能
- ng2-bs 的实验性Angular2指令
- ag-grid 先进的数据网格,适用于 Javascript / AngularJS 1.x / AngularJS 2 / Web Components
- angular2-jwt JWTs 关于发送已认证的HTTP请求和解码JWT的库
- angular2-cookie 在Angular2中实现Angular 1.x 中$cookies service的库
- angular2-locker 实现Localstorage/session/cookies内存备份的接口库
- angular2-google-maps Google Maps的Angular2指令
- ng2-radio-group 单选框、复选框和单选框组的Angular2指令
- ng2-dropdown Angular2和Bootstrap3的下拉菜单
- ng2-progress-bar Angular2和Bootstrap3的简单进度条
- ng2-tabs Angular2和Bootstrap3的标签页控制
- ng2-modal Angular2和Bootstrap3的模态窗体
- ng2-paginator Angular2和Bootstrap3的的分页控制
- fuel-ui Angular2中的Bootstrap4组件与指令
- prime-ng Angular2的富UI组件集合
- ng2-ace Ace editor directive made for Angular 2的Ace编辑器指令
- ng2-storage 用ES6 Proxies为Angular2写的localStorage和sessionStorage封装
- ng2-fontawesome 一个小指令,让FontAwesome更易用
- ng2-sweetalert2 搭配Angular2的sweetalert2的封装
- fuel-ui 排序和范围的管道,从Angular1.x移植到Angular2
- Node.js
- Dart
- Stagehand
Universal (isomorphic) javascript support for Angular 2
- universal-starter - Angular 2 Universal starter kit by @Angular-Class
Typescript让你用你真正希望的方式来书写javascript。 Typescript是一种Javascript的超集,它也可以被编译为Javascript。
- TypeScript TypeScript官方网站
- REPL 官方的Typescript交互式解释器,完全运行在浏览器中
- TypeScript Repository (GitHub) TypeScript的Github官方仓库
- TSD Typescript定义管理器
- DefinitelyTyped Repository (GitHub) 高质量的Typescript类型定义的Github仓库
- Angular 2 Webpack Starter - 这个Angular2 Webpack Starter装备了Angular2的诸多特性(路由, Http, 表单, service, 测试, E2E ), 并使用了Karma, Protractor, Jasmine, Typescript和Webpack。
- Angular 2 Seed - Angular 2 apps的种子工程
- ng2-play - 使用Typescript和SystemJS loader的最小的Angular2项目
- NG2 Lab - 这个Angular2项目使用了Typescript, SystemJS和Firebase, 同时也包含了单元测试、Travis的持续集成和Saucelabs。
- Angular2Go - Angular 2 Go !
- Angular 2 Samples - Angular 2.0 样例组件
- Todo app with Firebase, OAuth, and Immutable - Todo App, 使用了Firebase、 OAuth和Immutable
- Spring Boot and Angular2 tutorial - Angular2 实用性的例子,基于 Rails tutorial.
- Angular 2 Goldilocks seed - Angular2和Typescript的种子工程,不太简单也太不复杂。事实上正好
- Angular 2 Starter - 使用 Gulp workflow和Travis CI的Angular2样例
- Angular 2 Leaflet Starter - 基于Angular2和Leaflet的地图应用样例
- Angular 2 reconnecting websockets quickstart - 使用双路或单路重连websockets通信的计数器示例
- ng2-start - 最简单的Angular2 starter
- ng2Boilerplate - 终极Angular 2 bootstrap 单页应用 - 涉及Angular2所有的关键点与高级特征.
- angular2-demo 最简单的Angular2 Demo,使用TypeScript / Sass / Npm Tasks
- Angular 2 Dashboard Starter - 使用仪表盘控制面板的种子工程,基于Angular2和AdminLTE bootstrap主题
- Angular 2 quickstart seed 快速开始Angular2的种子工程
- {{ add_your_repo }} 添加你的仓库
Dart is an open-source, scalable programming language, with robust libraries and runtimes, for building web, server, and mobile apps.
- Dart Official Website for Dart
- Dartpad Dartpad lets play with Dart on-line, in a zero-install, zero configuration environment.
- Dart Organization (GitHub) Official GitHub Organization for Dart
- Pub Repository of packages of software for the Dart programming language.
- Dartisans The Official Dart Google+ community
- Dart Slack Channel The Official Dart Slack channel.
- Angular 2 Dart Quickstart A minimal quick start project.
- Angular 2 Samples Angular 2 for Dart demos and samples from the community.
- Pipes Examples of Pipes in Angular 2 for Dart.
- Hackernews App A HackerNews application made with Angular 2 for Dart
- Router Demo A basic example of Angular 2 router.
- {{ add_your_repo }}
Traceur is a JavaScript.next-to-JavaScript-of-today compiler
- Traceur Repository (GitHub) Official GitHub Repo for Traceur
- GitHub: Angular2 ES6 Starter Kit (Dan Wahlin)
- GitHub: Angular2 ES6 Seed (Evan Plaice)
- {{ add_your_repo }}
The compiler for writing next generation JavaScript.
- Babel Official Website for Babel
- REPL Official Babel REPL that runs entirely in your browser
- Babel Repository (GitHub) Official GitHub Repo for Babel
- babel-angular2-app A skeleton Angular 2 app built with Babel and Browserify.
- angular2-fullstack-starter A full stack skeleton Angular 2 app built with Webpack/Babel.
- angular2-es6-starter A skeleton Angular 2 ES6 application built with Babel, Webpack, Gulp.
- angular2-es-seed A complete, yet simple, starter for Angular 2 using ES2016.
- {{ add_your_repo }}
- angular2-es6-todomvc Angular 2 TodoMVC implementation with ES6.
- {{ add_your_repo }}
- babel-preset-angular2 Babel presets for Angular2
- babel-plugin-type-assertion An experimental babel transformer plugin for rtts_assert
An ECMAScript language that includes structured, dynamic, functional, and prototype-based features.
Ionic is the beautiful, open source front-end SDK for developing hybrid mobile apps with web technologies.
- Ionic Framework Official Website for Ionic Framework
- Ionic Documentation Official for Ionic Framework
Build Realtime Web and Mobile Apps With Angular and Meteor
- Angular Meteor Official Website for Angular Meteor
- Angular 2 Meteor
Build truly native iOS, Android and Windows Phone apps with Javascript and CSS. Try NativeScript open-source framework for cross-platform development.
- NativeScript Official Website for NativeScript
React Native enables you to build world-class application experiences on native platforms using a consistent developer experience based on JavaScript
- React Native Official Website for React Native
Haxe is an open source toolkit based on a modern, high level, strictly typed programming language, a cross-compiler, a complete cross-platform standard library and ways to access each platform's native capabilities. General purpose language, with Haxe, you can easily build cross-platform tools targeting all the mainstream platforms natively. "Write once compile anywhere", with strong easily extendable macro system and powerfull, highly optimizing compiler with DCE (and f.e. using inline constructors). Can be used for server side rendering and in isomorphic way - possible to share the same source code compiling into client side in javascript and server side in pyhton (or java/php/node - can be choosen later/changed at scaling). Haxe code can contain (inline) any target language fragments (can be used to step by step porting), the externs mechanism provides access to the native APIs and libraries in a type-safe manner. Server, client, mobile (Android and iOS at once), desktop, embedded (Raspbery, award winning TIVO set top boxes), Playstation ... all can be reached natively with much less typing, more error-proof, more stable and compile-time type checked code even for non type-safe targets (f.e. JavaScript, PHP)!
- Haxe.org
- Haxe on Wikipedia
- Haxe Playground
- Haxe compiler targets compiler targets: C++, C#, Java, Python, PHP, ActionScript 3, and Flash or Neko bytecode
- Haxe Usage Survey results
- Haxe discussion group - community
- Haxe and Node.js
- Haxe Resource - some "hub" for articles
- Haxe: working with JavaScript libraries
- Learn haxe in Y minutes
- A success story for Haxe - about porting JavaScript to haxe targeting both JavaScript and C# "without interrupting the development of actual game by the rest of the team!", "AWESOME BONUS", "there are only benefits"
- News And Information For Haxe Developers
- {{ help_add_resources }}
- angular2haxe Haxe Language Bindings for Angular 2
- {{ add_your_repo }}
General purpose language; multiparadigm (object-oriented, functional, concurrent elements); statically typed, type-safe; focus: Web services.