DEV Community

Zelimir Stefanovic
Zelimir Stefanovic

Posted on

6 1

Start, Development and Basic Features of Angular

Angular component - like building a city


This is about the start, development and basic features of Angular without too much details.


2009 - Angular was originally developed by Misko Hevery in 2009.
Somewhere at the end of 2009, a company where he worked, decided to put the code on Git and become opensource.

2010 - The initial rebase was in 2010 and the most maintained by Google.
AngularJS is JavaScript-based framework, work like Single page application with MVC architectural pattern.

2013 - In 2013-14 appeared other web frameworks and tools, the most famous is React, developed by Facebook developers.

2016 - Right at the start, React show good results and better performance. The angular team needed to change something and they decided not to upgrade angularjs.
Instead, they decided to develop a new framework from the start. The just keep first part of name, cut off 'JS', add version 2, and in September 2016 Angular 2 was created. The same team develops AngularJS and Angular 2.

2018 November - Current version: Angular 7

Angular relases


AngularJS Angular 2
Javascript Typescript(a superset of JavaScript)
MVC Component-MVC
Tooling support, CLI, IDEs, plugins...

  • Support for AngularJS stopped with the latest version 1.7
  • The rule for Angular 2 is: every 6 months new version.

Angular 2 Basic Features

  • Component-MVC pattern
  • Each component class is an independent unit, it is highly reusable.
  • Each component required logic, view, and data as one unit. That means component use MVC pater and Angular framework use components -> Components-MVC pattern.
  • It's easy adding more components to your existing application.
  • Building an SPA using Angular 2 components is like building a house using lego blocks. Just add more lego blocks to make your building bigger.

  • Angular 2 framework consists of several libraries, some core and other optional.
  • Many of those libraries are modules (i.e. FormModule, HttpModule, and RouterModule).

  • Angular CLI stands for Angular Command Line Interface.
  • It is recommended to use angular CLI for creating angular apps as you don't need to spend time installing and configuring all the required dependencies and wiring everything together.

  • Using Typescript we can use data models and type safety.

  • The Angular team also did a great job in the documentation, have the strong community and backed by Google.

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more →

Top comments (0)

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up