Win a copy of Terraform in Action this week in the Cloud forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Tim Cooke
  • Campbell Ritchie
  • Paul Clapham
  • Ron McLeod
  • Liutauras Vilda
Sheriffs:
  • Jeanne Boyarsky
  • Rob Spoor
  • Bear Bibeault
Saloon Keepers:
  • Jesse Silverman
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
Bartenders:
  • Piet Souris
  • Al Hobbs
  • salvin francis

Angular 2 Development with TypeScript: advantages over other JS frameworks?

 
Ranch Hand
Posts: 36
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Yakov Fain & Anton Moiseev,

What you guys think about the JS framework leading the market nowadays, such as React, Vue, Aurelia, Meteor among others, and what advantages Angular JS brings upon them?

Thanks!!!
 
Author
Posts: 30
5
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
It's a loaded question, but I'll give you my quick view.

First of all,  let's make sure that we use the proper name of the framework: Angular.
Even though Google calls Angular 2 "a newer version of AngularJS", these two frameworks have not much in common. As of March 2017, whatever is known today as Angular 2 will be called Angular, so let's not use the name AngularJS as it refers to a different framework.

Angular is not just a framework, but a platform that has everything you need to build an enterprise-grade application. It includes a rendering engine, router, UI library, dependency injection, a command-line tool, code generator, a testing module, compiler, a project bundler for optimization and deployment, and allows to share the code base (except UI) for Web and mobile apps. The framework is well supported by the IDEs. Typescript makes you more productive. If you work in a typical enterprise team of developers, Angular makes you more productive as you don't need to look for the third party modules to create a full app.

React is a library just for the UI. If you're an experienced JS developer and can pick all the other parts on your own, it may work for you. Having said this, I don't like the fact that in React you're mixing HTML and JavaScript. Angular offers you a clean separation between UI and code.

The other two frameworks may be great, but they were created by single developers, while I prefer to use a product backed by a large company.

 
Jose Coqueiro
Ranch Hand
Posts: 36
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thansks for the reply.

Indeed. There is a lot of frameworks to be compared.

Yakov Fain wrote:
First of all,  let's make sure that we use the proper name of the framework: Angular.
Even though Google calls Angular 2 "a newer version of AngularJS", these two frameworks have not much in common. As of March 2017, whatever is known today as Angular 2 will be called Angular, so let's not use the name AngularJS as it refers to a different framework.



I'll keep that in mind!
 
You showed up just in time for the waffles! And this tiny ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop
https://coderanch.com/wiki/718759/books/Building-World-Backyard-Paul-Wheaton
reply
    Bookmark Topic Watch Topic
  • New Topic