HISTORY OF ANGULAR JS
AngularJS was created, as a side project, in 2009 by two developers, Misko Hevery and Adam Abrons. Adam abrons friend of Misko, who working with him on this project named it as Angular as its HTML and HTML contains angular brackets. Hevery eventually began working on a project at Google called Google Feedback. Hevery and 2 other developers wrote 17,000 lines of code over the period of 6 months for Google Feedback. It all started in 2008 and 2009, Misko hevery (a developer at Google) working on a part time project to simplify web application development. Not for web developers but web designers who have no or little knowledge about web development by extending vocabulary of HTML, so that if we have a static web server you can actually build a simple web application. Misko Hevery and Adam Aborns are inventors of AngularJs. He along with Shyam Seshadri and Igor Minor shipped Google feedback tool with complete AngularJs.
BEGINNING ANGULAR JS
WHY SHOULD WE USED ANGULARJS
AngularJS is a structural framework for dynamic web apps. With AngularJS, designers can use HTML as the template language and it allows for the extension of HTML’s syntax to convey the application’s components effortlessly. Angular makes much of the code you would otherwise have to write completely redundant.
· Security: When we talk about enterprise development or transformation to a new leading technology framework, security is the top most concern. And now more than ever enterprises are focusing more on data security, easy access to their channels, distributors and sales team. Certainly, they have to look for a complete solution that can power enterprise processes and business.
Integration: It is easy to integrate third party features with AngularJS as Angular integration come pre-built into frameworks such as Telerik’s Kendo UI, Ionic, Famo.us, Wijmo and others. However, this is one of the most essential factors to leverage AngularJS development for enterprises for the integration with other frameworks and tools.
Data Binding: This is the coolest concept with two-way binding in AngularJS and we would like to introduce it as an eye candy feature. Two-way data binding is a good feature in Angualr.JS. Here, any changes that you make in user interface affects the application objects and vice versa. When framework is faced with browser events, module changes and user controls on the page, it automatically updates the requisite patterns. The result can be given with model stats terms without getting involved in low-level constructions.
Less Coding: Coders need to spend less time in coding process as AngularJS requires less coding. Without a doubt it is a great deal for developers. Data-binding means you don’t have to put data into the view manually. Since directives are separate from app code, they can be written by another team in parallel with minimal integration issues. Filters allow you to manipulate data on the view level without changing your controllers. Yes, this is sort of a summary bullet point, but writing less code is a big deal.
MVC done right: Most frameworks implement MVC by asking you to split your app into MVC components, and then require you to write code to string them up together again. That’s a lot of work. Angular implements MVC by asking you to split your app into MVC components, then just let Angular do the rest. Angular manages your components for you and also serves as the pipeline that connects them. Because Angular acts as the mediator, developers also won’t feel tempted to write shortcuts between components that break abstractions just to make them fit easier.
The popularity of Angular JS
After its release in 2009, AngularJS popularity has grown steadily and shows no sign of slowing down. If you have not started using AngularJS, the chances are that you are missing a great profitable deal in the industry. Many developers are expressing their satisfaction with the framework. Today, AngularJS is one of the frameworks that do not make the Model View Controller look skewed and together along with NodeJS, it simply works great with both the technology understanding same notations. Some frameworks simply bundle together the existing tools which make app development very difficult. However, AngularJS was carefully engineered to ensure that every tool works optimally and delivers great results.
AngularJS is a great frontend framework for enterprise development. Its focus on testability and code quality really set it apart from other frameworks. It’s not without some minor problems, however. In the example, you learned how Angular uses special CSS tags to give user feedback with regard to either Angular or HTML5 input validators. You can then try experimenting with some of the Angular built-in directives for checking dates and character lengths for field properties. Best websites and applications built with AngularJS are: YouTube for PS3, weather.com, goodfilms.com, PayPal, jetBlue etc.