I am aware that angular 2 is not ready for production yet. I am thinking of starting a project in Angular, but coding it in angular 1.x and then doing a refactor or redoing the app again is not a great option. So, I would like to start with Angular 2. But I couldn't really find any UI framework e.g. Angular Bootstrap, Angular Material etc that support Angular 2. Has anyone started in similar line?
Update: I found this quite later - valor-software.github.io/ng2-bootstrap
https://valor-software.github.io/ng2-bootstrap for sure :)
Good. Doing project in angular2 is good. but there is some issues in angular2 beta 11 "Uncaught TypeError: Cannot read property 'zone' of undefined" due to this issue ng2-bootstrap not supporting to angular2 beta.11. You can start project but you need to upgrade your project for every beta version update. In beta 9 angular2 contains @view but in Beta 10 11 there is no @view Like this you will face some issue in angular2
I think you'll have a hard time starting a new "real" project with Angular 2 as it currently stands. The lack of UI framework is only the first hurdle - other important libraries and frameworks will also be missing. Angular 2 is very much still "subject to change"... so any code you write today probably won't work as-is on the final release version. This lack of stability is probably what's keeping people from creating many libraries at this point.
I found this: Angular 2 Bootstrap. It's the 2nd hit on google for "angular 2 bootstrap". It only has 15 stars on Github. I don't think you want to build a production app around that yet ;)
I think it's currently hard to find a UI framework for Angular 2. Like you said Angular 2 is not released and as far I know the tool that you can have Angular 2 in a Angular 1 application is not ready.
I recommend you to use Angular 1. There are some things that you can use to make the change from Angular 1 to Angular 2.
Also Angular 2 is going to release next year and refactoring is always good and is a process that has to be done for a good applications.
Bala Sivagnanam
designer, developer and wantreperneur who loves web, mobile and coffee
Ilia Yatchev
I know this question is relatively old, but still I would like to mention one more option.
In case you want to make a mobile hybrid app then Onsen UI would be a good choice. It supports both Material (Android) and flat (iOS) designs which can change automatically according to the platform.
It has been supporting Angular 1 for a long time and recently released Onsen UI Angular 2 Components. So you can use it for either version.