Angular - 4 year road map

AngularJS is one of the most popular JavaScript frameworks in the web. The Google developed framework is considered as one of the easiest framework to kick start a project. Two way binding and the dependency injection is the highlight of this framework.
My journey with AngularJS started about 4 years ago. Then popular ver1.4 amazed me in its capabilities. Developer like me, coming from Actionscript and plain old JQuery , AngularJS is a good option to kick start a project. It give me the confidence in JavaScript world, and from then I have tried lot of framework and tools from JavaScript itself like requireJS, webpack, etc. I did projects in Angular from 1.4 to the current 2.0, and trying to upgrade to the latest 4. Angular has now become one of the fastest growing framework. The journey starts with 1.4
One of the stable and mostly uses version. Started working on this for small projects and it seems easy for development. Dependency injection and two way binding seems quite interesting. Routing is another point seems to be quite interesting when we need complex projects. Route resolve where life saver for many times.
Till then everything seems right and going well. Problems surfaced when started to use for complex and large projects. First problem is loading files. The third party modules need to loaded initially and even a simple login page needs minutes to load. After googling we found requireJS. Though it seemed difficult to setup , it’s a life saver compared to old. But it’s time consuming and its not that easy to develop. Even if it helped to solve our problem, it’s not a good solution. After lot of search we found oclazyload. It’s a great library which works inside the angular scope. On the other hand requireJS worked outside the angular scope. It’s just a module loader.
Meantime we are in search of a cleaner solution. And found out webpack. An amazing tool which let’s to build , minify, and bundle the code. The application become more faster than anything we tried before. Also it helped to write styles in SaSS as well in CSS. It’s easy to divide style for each module . You could found out the solution here.
Angular 2.
 Here comes the major change in angular development. In built lazy loading of modules, bundling, view encapsulation and large performance update from the previous versions. First it seems like a life saver. No it’s almost life saver. Lazy loading modules, which is pain in AngularJS now became easy. Styling is always a trouble especially between designer and developer. View encapsulation helped a lot in customising the styles. We already feel the power of webpack in our AngularJS + webpack
Angular/cli made development easy and faster. It provided a good boilerplate for development. Angular come with two types of compilation. JIT(Just in Time) and AOT (Ahead of Time). In JIt the code compiles in client side. And in AOT it compiles in the development system itself. But the major difference i found is, in JIT the bundle size of main file is bigger and module bundles were small. In AOT the main bundle is less and module bundles were big. Even though its better to compile using AOT for production. That’s our first concerns over it. Once our project become bigger and bigger we have divide it to small modules so to keep it low bundle size. Still we though the size were bigger. Yes it is. Its one of the major problem of Angular 2.
Other thing that bothered is , the rapid version changes. We started working on beta version and it had lot of breaking changes in each new versions. Literally we had to update the project to the latest in every week.We had to spent hours to figure out the bugs and fixes. But it’s a good learning experience. Once we hit final versions here comes Angular4. OMG! Do we need to rewrite the whole code ?
Hold on. There is not much change from 2 to 4 . One of the major change is the separation of animation package. That’s okay. Another is new view engine. Yes we got stuck there. Since our project built on cli-beta15 and its in cli-1.0rc4, the new template is big problem. We are extensively using the template tag and the way ngIf and ngFor used inside these template changed. Also template in now ng-template.
Okay. Its code change. But not more. Thanks. Then whats the major change in Angular4 . It’s performance change and bundle size. Bundle size is bigger concern for our project in Angular2 especially after AOT and tree shaking. So what about the bundle size. Here is the difference between same project in different versions.

Angular4 build

That’s a big difference right? Yes it is. For performance that i still need to test.
So whats the point? Angular still reigns. Yes, its one of the best JavaScript framework available right now. You could count on this frameworks. That’s my 4 years of experience in Angular says.

Comments

shalinipriya said…
Great Article… I love to read your articles because your writing style is too good, its is very very helpful for all of us and I never get bored while reading your article because, they are becomes a more and more interesting from the starting lines until the end.
Data Science with Python training in chenni
Data Science training in chennai
Data science training in velachery
Data science training in tambaram
Data Science training in OMR
Data Science training in anna nagar
Data Science training in chennai
Data science training in Bangalore
Saranya Karthik said…
Your article is really an amazing with useful content, thank you so much for sharing such an informative information. keep updating.
Blue Prism Automation Robotic course in Chennai | Blue Prism Automation Robotic course in Velachery
prabash said…
I enjoy what you guys are usually up too. This sort of clever work and coverage! Keep up the wonderful works guys I’ve added you guys to my blogroll.
No.1 Blue Prism Training Institute in Chennai | No.1 Blue Prism Training Institute in Velachery | No.1 Blue Prism Training Institute in Kanchipuram
shri yadav said…
This is a terrific article, and that I would really like additional info if you have got any. I’m fascinated with this subject and your post has been one among the simplest I actually have read.
python training in velachery
python training institute in chennai
Saravanan said…
I enjoy what you guys are usually up too. This sort of clever work and coverage! Keep up the wonderful works guys I’ve added you guys to my blogroll.
Advanced Ethical Hacking course in Chennai | Advanced Ethical Hacking course in Kanchipuram
rajendran said…
Hi there, I am so thrilled I found your website, I really found you by mistake, while I was browsing on Yahoo for something else, Anyhow I am here now and would just like to say thanks a lot for a tremendous post and an all-round exciting blog. Please do keep up the awesome job.
Photoshop Training Institute in Chennai | Photoshop Training Institute in Kanchipuram
bala kumar said…
Pretty post. Whatever we accumulated data from the web journals, we ought to actualize that in basically then no one but we can comprehend that precise thing obviously.
No.1 Automation Anywhere Training Institute in Chennai | No.1 Automation Anywhere Training Institute in Velachery
sanjay said…
Thanks a lot very much for the high quality and results-oriented help.
Advanced Ethical Hacking course in Chennai | Advanced Ethical Hacking course in Chennai
navya said…
Your Blog is really awesome with useful content,its very helpful for us.Thanks for sharing such an wonderful article here..keep updating
SEO Training Institute in Chennai | SEO Training Institute in Kanchipuram
Mary Adlena said…
Very informative blog. Thanks for sharing such good information and keep on updating.
Adobe Photoshop Training in Chennai | Adobe Photoshop Training in Velachery
Saranya Karthik said…
It’s great to come across a blog every once in a while that isn’t the same out of date rehashed material. Fantastic read.
UIPath Robotic Process Automation in Chennai | UIPath Training in Tambaram
jerina j said…
All the points you described so beautiful. Every time i read your i blog and i am so surprised that how you can write so well.
Dot Net Training in Chennai | Dot Net Training in Kanchipuram
varma said…
The information you shared about the technology golden energy.Thanks for shared information.Regards,
No.1 UIPath Training Institute in Chennai | No.1 UIPath Training Institute in Velachery
Thiru K said…
Awesome post. Really you are shared very informative concept... Thank you for sharing. Keep on updating...
Java Training in Chennai | Java Training in Kanchipuram
sharma said…
Nice and informative article.Thanks for sharing such nice article,
Ethical Hacking Training in Chennai | Ethical Hacking Training in Guindy
Albert s said…
Very informative blog. Thanks for sharing such good information and keep on updating.
Android Training in Chennai | Android Training in Kanchipuram
Saravanan said…
This is really too useful and have more ideas from yours. Keep sharing many techniques and thanks for sharing the information.
Ethical Hacking Training in Chennai | Ethical Hacking Training in Shozhinganallur
Seetha C said…
Your Blog is really awesome with useful and helpful content for us.Thanks for sharing.... keep updating more information.
Robotic Process Automation Training in Chennai | Robotic Process Automation Training in Taramani
ajay said…
Thanks for posting your Informative blog… It is very useful for me, thanks a lot for sharing such a wonderful article…
Linux Training Institute in Chennai | Linux Training Institute in Kanchipuram
Vishal said…
Nice Post! It is really interesting to read from the beginning, Keep up the good
work and continue sharing like this.
Ethical Hacking Training in Chennai | Ethical Hacking Training in Porur
fawaz shaik said…
Nice article… I am sure I will share this information to my friends and relatives. Thanks for sharing the useful blog

PCB Training Institute in Chennai | PCBTraining Institute in Velachery
navya said…
Nice information about salesforce live agent chat objects My sincere thanks for sharing this post and please continue to share this kind of post.
Blueprism Certification Exam Center in Chennai | Blueprism Certification Exam Center in Velachery
Unknown said…
Very informative blog. Thanks for sharing such good information and keep on updating.Best MBA Project Center in Chennai |Best MBA Project Center in Kanchipuram

Saravanan said…
This is an interesting artlcle that is very useful to know about the golden energy information.Thanks for this content.Regards,
Blueprism Exam Center in Chennai | Blueprism Exam Center in Velachery
Geetha said…
Awesome post. Really you are shared very informative concept... Thank you for sharing. Keep on updating...
Microsoft Advanced Excel and VBA Macros Training in Chennai | Microsoft Advanced Excel and VBA Macros Training in Kanchipuram
ancy said…
Thanks for posting your Informative blog… It is very useful for me, thanks a lot for sharing such a wonderful article…
Ethical Hacking Training Course in Chennai | Ethical Hacking Training Course in Nanganallur
Samla said…
Very informative blog. Thanks for sharing such good information and keep on updating.
Java Training in Chennai | Java Training in Adyar
Nandhini said…
Thanks for sharing this valuable information.. I saw your website and get more details..Nice work...
iOS Training in Chennai | iOS Training in Tambaram
Saranya Karthik said…
Your Blog is really awesome with useful and helpful content for us.Thanks for sharing ..keep updating more information.
RPA Training in Chennai | RPA Training in Pallikaranai
muthu said…
I enjoyed reading the Post. It was very informative and useful.
Dot net Training in Chennai | Dot net Training in Perungudi
muthu said…
This comment has been removed by the author.
Santhiya said…
very interesting topic.Helps to gain knowledge about lot of information. Thanks for posting information in this blog.
Python Training in Chennai | Python Training in Madipakkam
Devi said…
Very good and informative article. Thanks for sharing such nice article, keep on updating such good articles.
ISTQB Training in Chennai | ISTQB Training in Guindy
dhanusha said…
Thanks for sharing this valuable information to our vision. You have posted a worthy blog keep sharing.
Software Testing Training in Chennai | Software Testing Training in Saidapet
Janaki said…
Excellent information with unique content and it is very useful to know about the information based on blogs...
Java Training in Chennai | Java Training in Chrompet
Raja said…
Nice and good article. It is very useful for me to learn and understand easily. Thanks for sharing your valuable information and time. Please keep updating...
Graphic Designing Training in Chennai | Graphic Designing Training in Keelkattalai
Vimal said…
Really i enjoyed very much. And this may helpful for lot of peoples. So you are provided such a nice and great article within this.
Ethical Hacking Training in Chennai | Ethical Hacking Training in Thiruvanmiyur
jerina j said…
It's very great post...Thanks for sharing such an informative post..
Android Training in Chennai | Android Training in Porur
Nithya said…
This is a nice post in an interesting line of content.Thanks for sharing this article.
Java Training in Chennai | Java Training in St.Thomas Mount
Shagul said…
Really it was an awesome article. Very useful & Informative..Thanks for sharing..
IOS Training Institute in Chennai | IOS Training Institute in Velachery
Sanjay said…
The provided information’s are very useful to me.Thanks for sharing.Keep updating your blog...
Java Training in Chennai | Java Training in Meenambakkam
Magesh said…
Great post and informative blog.it was awesome to read, thanks for sharing this great content to my vision.
Best Software Testing Training Institute in Chennai | Best Software Testing Training Institute in T.Nagar
Sathish said…
very interesting topic.Helps to gain knowledge about lot of information. Thanks for posting information in this blog.
ISTQB Certification Course in Chennai | ISTQB Certification Course in Sozhinganallur
Valli said…
I have read your blog its very attractive and impressive. I like it your blog.
Software Testing Course in Chennai | Software Testing Course in Perungudi
Mounika said…
Very interesting topic.Helps to gain knowledge about lot of information. Thanks for posting information in this blog...
Blue prism Training in Chennai | Blue prism Training in Medavakkam
vicky m said…
All the points you described so beautiful. Every time i read your blog content and i so surprised that how you can write so well.
Best Ethical Hacking Training Institute in Chennai | Best Ethical Hacking Training Institute in Velachery
Seetha C said…
It's very great post... Really you are... done a wonderful job Keep up the good work and continue sharing like this.
Software Testing Course in Chennai | Software Testing Course in Keelkattalai
Bala V said…
This is really too useful and have more ideas from yours. keep sharing many techniques. eagerly waiting for your new blog and useful information. keep doing more.

IOS Training Institute in Chennai | IOS Training Institute in Pallavaram
Vijay said…
Great post and informative blog.it was awesome to read, thanks for sharing this great content to my vision.
Selenium Automation Course in Chennai | Selenium Automation Course in Pallikaranai
Vijay said…
Pretty article! I found some useful information in your blog, it was awesome to read, thanks for sharing this great content to my vision, keep sharing.
Selenium Automation Course in Chennai | Selenium Automation Course in Pallikaranai
Nisha Premrahul said…
Very informative blog. Thanks for sharing such good information and keep on updating.
UIPath Training in Chennai | UIPath Training in Guindy
Unknown said…
Really very nice blog information for this one and more technical skills are improve,i like that kind of post. Best Electrical Project Center in ChennaI | Best Electrical Project Center in Tambaram
Geetha said…
Nice Post! It is really interesting to read from the beginning and Keep up the good work and continue sharing like this.
Best Java J2EE Training Institute in Chennai | Best Java J2EE Training Institute in Madipakkam
Unknown said…
Your blog is really amazing with smart and cute content.keep updating such an excellent article..Best MBA Project Center in Chennai |Best MBA Project Center in Perungudi
Raji said…
I am happy to find this post very useful for me, as it contains a lot of information. I always prefer to read the quality content I found in your post. Thanks for sharing.
Ethical Hacking Training in Chennai | Ethical Hacking Training in Taramani
Mary Adlena said…
I am happy to find this post very useful for me, as it contains a lot of information. I always prefer to read the quality content I found in your post. Thanks for sharing.
Best Automation Anywhere Training Institute in Chennai | Best Automation Anywhere Training Institute in Velachery
Samla said…
It's very great post...Thanks for sharing such an informative post..
Advanced SoftwareTesting Course in Chennai | Advanced SoftwareTesting Course in Saidapet
Nisha Premrahul said…
Thanks for one marvelous posting! I enjoyed reading it; you are a great author. I will make sure to bookmark your blog and may come back someday. I want to encourage that you continue your great posts.
Blue Prism Robotic Process Automation in Chennai | UIPath Robotic Process Automation in Chennai | Advanced Automation Anywhere Training in Chennai
Nisha Premrahul said…
Very interesting content which helps me to get the in depth knowledge about the technology.
No.1 Ethical Hacking Training institute in Chennai | No.1 Ethical Hacking Training institute in Velachery
Mani said…
Really you build a very good article. Your blog is very nice and i gather lot of information in this blog.Thanks for sharing. Keep sharing more blogs.
Blueprism Exam Center in Chennai | Blueprism Exam Center in Velachery
Mary Adlena said…
Really you build a very good article. Your blog is very nice and i gather lot of information in this blog.Thanks for sharing. Keep sharing more blogs.
RPA Training with Placement in Chennai | RPA Training institute in Velachery
Nisha Premrahul said…
Very interesting content which helps me to get the in depth knowledge about the technology
Advanced Ethical Hacking course in Chennai | Certified Ethical Hacking Training in Velachery
Suganya said…
Really you build a very good article. Your blog is very nice and i gather lot of information in this blog.Thanks for sharing. Keep sharing more blogs.
No.1 RPA Training institute in Chennai | No.1 RPA Training institute in Velachery
Suganya said…
It’s great to come across a blog every once in a while that isn’t the same out of date rehashed material. Fantastic read.
No.1 Automation Anywhere Training Institute in Chennai | No.1 Automation Anywhere Training Institute in Velachery
Dhanish said…
It's interesting that many of the bloggers to helped clarify a few things for me as well as giving.Most of ideas can be nice content.The people to give them a good shake to get your point and across the command.
No.1 UIPath Training Institute in Chennai | No.1 UIPath Training Institute in Velachery
sakthi v said…
This is really too useful and have more ideas from yours. keep sharing many techniques and thanks for sharing the information.
Android Training Institute in Chennai | Android Training Institute in Velachery
Dhanish said…
I am happy to find this post very useful for me, as it contains a lot of information. I always prefer to read the quality content I found in your post. Thanks for sharing.
Robotic Process Automation Training course in Chennai | Robotic Process Automation Training course in Velachery
Thiru K said…
I have read your blog. It’s very informative and useful blog. You have done really great job. Keep update your blog.
Web Designing and Development Training Institute in Chennai | Web Designing and Development Training Institute in Tambaram
prabhu ranji said…
Impressive blog with lovely information. Really very useful article for us thanks for sharing such a wonderful blog... Best MBA project center in Chennai| Best MBA Project Center Tharamani
Saravanan said…
Nice information. My sincere thanks for sharing this post and please continue to share this kind of post
Robotic Process Automation Training course in Chennai | Robotic Process Automation Training course in Velachery
sasitamil said…
This looks absolutely perfect. All these tiny details are made with lot of background knowledge. I like it a lot. 

angularjs online training

apache spark online training

informatica mdm online training

devops online training

aws online training
Deepa said…
Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge.
Blue Prism Training in Chennai | Blue Prism Training in Taramani | Blue Prism Training in Velachery
priya said…
Very nice post here and thanks for it .I always like and such a super contents of these post.Excellent and very cool idea and great content of different kinds of the valuable information's.
Microsoft Azure online training
Selenium online training
Java online training
Java Script online training
Share Point online training
ramya said…
Excellent information with unique content and it is very useful to know about the information based on blogs...
Selenium course in Taramani | Selenium Certification in Tambaram | Selenium Training in Chennai | Selenium Training Center in Velachery
ajay said…
Awesome post. Really you are shared very informative concept... Thank you for sharing. Keep on updating...
Blue Prism Training in Chennai | Blue Prism Training in Taramani | Blue Prism Certification in Tambaram | Blue Prism Training in Velachery
Raja said…
I am reading your post from the beginning, it was so interesting to read & I feel thanks to you for posting such a good blog, keep updates regularly.
Best Java J2EE Training Institute in Chennai | Best Java J2EE Training Institute in Medavakkam
roja said…
This is really too useful and have more ideas from yours. keep sharing many techniques and thanks for sharing the information.
Blue Prism Training in Chennai | Blue Prism Certification in Medavakkam | Blue Prism Training Center in Velachery
Jasmine said…
Your Blog is really awesome with useful and helpful content for us. Thanks for sharing. Keep updating more information.
Selenium Training in Tambaram | Selenium Training Center in Chennai | Selenium Certification in Velachery | Selenium Exam Center in Medavakkam
Ranji said…
Thank you so much for sharing this worth able content with us. Keep blogging article like this.
Best Power System Project in Chennai | Best Power System Project in Guindy
ramakrishnan said…
Nice blog, really I feel happy to see this useful blog… Thanks for sharing this valuable information to our vision.I’m expecting much of these useful things. JAVA Certification Course in Chennai | JAVA Certification Course in Velachery
ajay said…
I am reading your post from the beginning, it was so interesting to read & I feel thanks to you for posting such a good blog, keep updates regularly.
Blue Prism Exam Center in Chennai | Blue Prism Online Exam in Velachery | Blue Prism Exam in Guindy | Blue Prism Certification Exam in Kanchipuram | Blue Prism Exam Center in Taramani | Blue Prism Exam in Tambaram
ramakrishnan said…
Its really informative blog.I found useful. Thanks for sharing

awesome post. JAVA Training Course in Chennai | JAVA Training Course in Velachery
roja said…
Pretty article! I found some useful information in your blog, it was awesome to read, thanks for sharing this great content to my vision, keep sharing.
Selenium Training Institute in Chennai | Selenium Certification in Pallikaranai | Selenium Course in Velachery | Selenium Training Center in Medavakkam
ramakrishnan said…
It was wonderful article and I was really impressed by reading this blog.keep doing share this kind of articles.
C / C++ Training Institute in Chennai | C / C++ Training Institute in Velachery
Siva said…
Really i enjoyed very much. And this may helpful for lot of peoples. So you are provided such
nice and great article within this.
Android Training Center in Chennai | Android Training Centre in Velachary | Android Training Centre in Kancheepuram |
Baby Sara said…
This is really a great and very useful piece of information. I’m glad that you shared this helpful information with us. Please keep us informed like this.Regards,
Best Graphic Designing Training Institute in Chennai | Best Graphic Designing Training Institute in Kanchipuram
ajay said…
Awesome post. Really you are shared very informative concept... Thank you for sharing. Keep on updating...
Android Training Institute in Chennai | Android Training Institute in Velachery | Android Training in Taramani | Android Course in Chennai
Nisha Premrahul said…
really useful blog you have shared. thank you for sharing this blog. it will be really helpful to many peoples who are working under the technology. so i want to thank you. so keep posting such kind of useful blog
Best UIPath Training Institute in Chennai | Best UIPath Training Institute in Velachery | Best UIPath Training Institute in Kanchipuram
Dhanish said…
This is really a great and very useful piece of information. I’m glad that you shared this helpful information with us. Please keep us informed like this.Regards,
RPA Training in Chennai | RPA Training in Kanchipuram
yavik said…
Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging…
Advanced Microsoft .Net Training institute in Chennai | Advanced Microsoft .Net Training institute in Kanchipuram |Advanced Microsoft .Net Training institute in Velachery
ramakrishnan said…
Thank you so much for sharing this worthful content with us. The concept of here will be useful for know something in future programs. JAVA / J2EE Training courses in Chennai | JAVA / J2EE Training courses in Velachery
ramakrishnan said…
Nice blog,good message in this.Really I feel happy to see this useful blog… Sincere thanks for sharing this valuable information to our vision..... Android Training Institute in chennai | Android Training Institute in Velachery
ramakrishnan said…
Excellent post. I have read your blog it's very interesting and informative. Keep sharing this kind of worthful ideas. Web Design Training in Chennai | Web Design Training in Velachery
Santhiya said…
Thanks for posting this useful content, Good to know about new things here,Keep updating your blog...
Microsoft Azure Training Institute in Chennai | Microsoft Azure Training Institute in Thiruvanmiyur
ramakrishnan said…
Good Informative post. I have read your blog it's very interesting and useful. Keep sharing this kind of worthful ideas. Android Training in Chennai | Android Training in Velachery
muthu said…
Very informative blog. Thanks for sharing such good information and keep on updating.
IOS Training Institute in Chennai | IOS Training Institute in Tambaram
komi said…


Great post and informative blog.it was awesome to read, thanks for sharing this great content to my vision.
Software Testing Training Center in Chennai | Software Testing Training Centre in Velachary | Software Testing Training Centre in Kancheepuram |
ramakrishnan said…
Your Blog is really wonderful..I have read your article,its very useful to us..keep updating related posts. C / C++ Training Courses in Chennai | C / C++ Training Courses in Velachery
ramakrishnan said…
I simply wanted to thank you so much again. I am not sure the things that I might have gone through without the type of hints revealed by you regarding that situation.Thank you so much one more times. Android Summer Training Courses in Chennai | Android Summmer Training Courses in Velachery

Popular posts from this blog

Configure PostgreSQL and phpPgAdmin in WAMP

Upload Video to Facebook Using Actionscrpt 3.0

Adding proxy in YUM Fedora 13

Angular 4 - Modules, components and routing

Angular4 - primeng, ngx-bootstrap