Back to Home

Angular2 is now beta

I bring to your attention a translation of an article from the official AngularJS blog. We are happy to share with you the news that the Angular 2 project has reached beta. About that many innovations that ...

Angular2 is now beta

I bring to your attention a translation of an article from the official AngularJS blog.

We are happy to share with you the news that the Angular 2 project has reached beta. You can learn about the many innovations that the second version brought in comparison with the first, from the previous post . You can start exploring Angular 2 at angular.io .

What does beta mean?

“Beta” means that now we are confident that most developers are able to successfully create large applications using Angular 2.

During the developer preview and alpha, we worked closely here at Google with some of the larger projects, such as AdWords, GreenTea (Google’s internal CRM system), and Google Fiber. We even witnessed how Google Fiber released an update based entirely on Angular 2.

In addition, we also worked with several other teams that started using Angular 2, including the Ionic Framework in the Ionic 2 project , Telerik in the NativeScript project , Rangle.io in the Batarangle project , and many others.

We processed a huge number of reviews from these teams, many of which entailed critical changes. Now we look forward to new large projects and are ready to improve our product in accordance with the requests of their teams.

How to start


You can start getting to know Angular 2 with the updated and expanded Quick Start and Tutorials on angular.io. There you can find several development guides and a useful cheat sheet that includes the main features of Angular 2.

While many updated books and courses on Angular 2 will take several weeks to describe the latest changes, we recommend that you Pay attention to clear explanations and examples on the thoughtram blog and the comprehensive Angular 2 guide .

Update from Angular 1


Already have an Angular 1 application and want to start writing a Angular 2 project without modifying a working project? For this we have ngUpgrade.

In addition to the usual way of updating applications, which is a Big Bang style approach, when you freeze updates until everything is rewritten, we offer two options for those teams that want to upgrade from Angular 1 to Angular 2.

ngUpgrade


We know that many of you have spent a lot of money and effort on Angular 1 and created wonderful applications. That's why we created ngUpgrade for all of you to give you the opportunity to upgrade your existing application and move on with Angular 2.

ngUpgrade gives you the opportunity to add Angular 2 to your Angular 1 application code. You will get the benefits of improved performance and the Angular 2 API replacing all the components one by one during your releases. You can learn more about this in the article on thoughtram and in the update guide from our documentation.

ngForward


Some teams whose applications are more sensitive to file size may not like the simultaneous operation of two libraries at once. To do this, we have the ngForward library , which will give you the opportunity to write applications in Angular 1 with the Angular 2 syntax. This will allow your team to use the conventions and the Angular 2 style in the application today and shorten the path to a full upgrade to Angular 2 as soon as you ready for this.

Feedback


As usual, you can describe your problem on GitHub , ask a question on StackOverflow, and join the live discussion in Gitter .

To respond to the content of the site, we recently added the ability to send feedback on each page. Just click on the exclamation mark icon in the upper right corner of the screen and tell us what you would like to improve.

What's next?


We are already actively working on the improvements that will be included in the final release of Angular 2. In addition to many small changes, the following heavyweights will be there:

1) Reducing the size of the Angular 2 library.
2) Improving the Angular CLI to use it throughout the development process.
3) Creating a more developer-friendly definition of routing and API links in the Component Router.
4) Support for animations.
5) Support I18n and L10n.

And that's not all - a few cool features are coming, and we have already begun to implement some of them:

1) More documentation, mostly in the field of using ES6 / ES5.
2) Improved performance at startup and runtime.
3) Guide to the architectural style of the application.
4) Improvements in unit and end-to-end testing.
5) Improved support for the mobile web and installed mobile applications
6) Material Design components for Angular 2.
7) A tool platform for deepening IDE support.
8) Improved support for ES6 and Babel.

Thank! We are eager to see the applications you created on madewithangular.com !

Read Next