G2 Crowd gives a real-time look at how dreamforce sponsors and exhibitioners stack up.

angularjs

4.0
(51)

Angularjs is a fantastic front-end MVC framework for medium to large projects

Work for angularjs?

Learning about angularjs?

We can help you find the solution that fits you best.

Find the Right Product

angularjs Reviews

Ask angularjs a Question
Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • Industry
Ratings
Company Size
User Role
Industry
Showing 52 angularjs reviews
LinkedIn Connections
angularjs review by Silvia A.
Silvia A.
Validated Reviewer
Verified Current User
Review Source

"Soy un gran admirador, pero sus días están contados"

What do you like best?

Comenzaré con la afirmación de que soy un devoto de la parada de frente a tiempo completo que pasó los últimos 2 años en AngularJS. Me encanta, reconozco la mayoría de sus peculiaridades. Pero los días de AngularJS 1.X están numerados. (He protegido 2.X en una descripción separada: Angular.Io) Pros:* hace que el máximo UI dev sea rápido, fácil y - me atrevo a decir ... A risa* aún mantenido activamente* hay una gran cantidad de conocimientos disponibles ahora* bastante lógico, cuando superas la joroba de la curva de conocer

What do you dislike?

* Errores casi imposibles de canción $ digest en la fabricación. Dios mío, es una pesadilla.* El conocimiento de la curva. Se vuelve empinado, viniendo de algunos años de (comparativamente bricolaje) spine.Js* Los frameworks webapp de próxima generación harán que AngularJS 1.X esté desactualizado

Recommendations to others considering the product

Parece que estamos en la parada de la existencia natural de Angular 1.X. Si no lo sabes ya, es difícil de recomendar. Es una biblioteca excelente, pero vienen asuntos extra. Dicho esto, Angular 1.X necesita vivir indefinidamente. Hay una TONELADA de aplicaciones dentro de la naturaleza usándola mientras hablamos. Necesita ser admitido en el futuro y sigue siendo una pieza impresionante de programa de software, en mi opinión.

What business problems are you solving with the product? What benefits have you realized?

Rápido desarrollo de aplicaciones web y creación de prototipos ... Y realmente disfruta de estilos de vida como desarrollador de aplicaciones web. Ambos objetivos se habían descubierto completamente en el curso de nuestra transición de un gadget spine.Js.

Sign in to G2 Crowd to see what your connections have to say about angularjs
angularjs review by Jyotirmaya P.
Jyotirmaya P.
Validated Reviewer
Review Source

"Worth the try if you are building Single Page Web application"

What do you like best?

Although there are many updates to Angular like angular 2,4,5,6 etc. Angular JS had its sweet spot among the top when it was released.

There are many things I liked in Angular Js like

1. Built in support for 2 way binding

2. Watching changes in a specific scope object and based on the event perform actions.

3. Each section can have its own controller and independently controlled.

4. Very lightweight and built in support for multiple languages, culture.

5. Easy to integrate in existing applications.

What do you dislike?

It was perfect in everyway. But when typescript evolved. It lacked few points.

1. Lack of object oriented programming support.

2. No type safe mechanism.

3. Not easy to maintain compared to angular 2+ applications.

Recommendations to others considering the product

As angular is regularly updated and you should move on to much simpler and object oriented programming platform Angular 2+.

What business problems are you solving with the product? What benefits have you realized?

It solved the hardships to create a Single page application. It made the application run must faster and smoothly as there no more requests to server for getting pages.

What Other IT Management solution do you use?

Thanks for letting us know!
angularjs review by David G.
David G.
Validated Reviewer
Review Source

"Useful framework for creating a Single Page Application"

What do you like best?

I like the ability to create custom directives, which allows isolation of HTML and JavaScript scope creating reusable components. I like the minimal code needed to create two-way binding for variables. There is structure provided by the MVW (Model-View-Whatever) architecture, and there is a structure provided around dependency injection. The "scope" provides a means to try avoid JavaScript global variables. There is a focus in the documentation and in the "getting started" on code testing which is important.

What do you dislike?

At times they are a number of ways to do things which can lead to complicated code, for example both "link" and "controller" are similar in custom directives. There is some confusion as to whether to use the popular 1.x version, or to move to the faster 2+ versions. There is a far steeper learning curve to overcome compared to a JavaScript library like jQuery.

Recommendations to others considering the product

Worth looking into, but be prepared for a learning curve. However I think it is worth the time but in as there is a lot of good features available in AngularJS. The initial tutorial on the AngularJs website is worth following.

What business problems are you solving with the product? What benefits have you realized?

AngularJS is a JavaScript framework to allow creation of SPAs which are advantageous to the end user for certain applications by providing a smoother user-experience with no page reloads. The business problem solved is the ability to create more complex websites faster and in a more maintainable manner. The benefits I have noticed are less code and generally better structure.

angularjs review by Yasser R.
Yasser R.
Validated Reviewer
Verified Current User
Review Source

"Angularjs 1.x goods and bads"

What do you like best?

- angular is a complete framework that is, I don't need to bother myself with "what to choose?" question

- angular can be integrated with lots of libraries easily - that is we have a single integration point $rootScope. $apply() method

- testing! angular team emphasized the importance of testing (unit, e2e) like no other framework before. Docs are full of testing examples.

- flexibility! comparing to other ideas and frameworks (including Angular2+) Angularjs (aka Angular 1.x) is more flexible and we have some options and choices that satisfy our needs in most cases

What do you dislike?

- Angular 1.x don't provide official style guide - although, I don't follow every point in style guides, but having an official Do and Don't is helpful to standardize tutorials across the web

- Angular 1.x has very bad performance and especially on mobile devices

Recommendations to others considering the product

AngularJS 1.x is a good choice for small and mid sized projects. There is lots of UI components and\ or services integration libs out there, which will help you kick off the project fast.

Two things to consider well before final decision:

1. performance, if you will use it inside Mobile Application, you should re consider the performance - Native Angular UI components will behave sluggish in mobile.

2. Learning curve, if you aren't already familiar with Angularjs - it will take months to master all out of Angular. It seems fast at first and things get to work quickly, but after sometime you will discover that you did it bad way which may decrease performance and you will do some rework.

What business problems are you solving with the product? What benefits have you realized?

n/a

angularjs review by Wesley D.
Wesley D.
Validated Reviewer
Verified Current User
Review Source

"AngularJS 1.3/1.4"

What do you like best?

The filters you can use on objects make it really easy to filter data without doing other AJAX call. You set a scope really easy and also the ajax calls are very easy to use. You can create advanced filters and apply them directly to the HTML.

What do you dislike?

The new upcoming version from angular, angular2 is incompatible with the previous versions of Angular and brings a huge learning curve. There is nothing wrong with learning new stuff but this is a little over the top

Recommendations to others considering the product

If you are trying to learn Angular look at the newer version, version 2. That is the future of Angular. It has a big learning curve, but eventually Angular 1.3/1.4 will be deprecated. Also the new version helps you to push yourself to learn ES6 javascript. If you are coming from the old Angular versions it can be rather annoying to learn V2 because it is not at all like the older versions and takes a lot of effort to learn. If you really work with a lot of data and want to create easy filter solutions which are applied instantly I would definitely suggest to look into Angular.

What business problems are you solving with the product? What benefits have you realized?

Online calendar software

angularjs review by David S.
David S.
Validated Reviewer
Verified Current User
Review Source

"AngularJS is a great framework for web apps"

What do you like best?

The community of developers around AngularJS is amazing, there are a lot of answers, content, tutorials, guides, styles, and information that can be used to make sure you're using AngularJS the proper way, and help you create apps in an effective way.

What do you dislike?

The fragmentation between AngularJS and Angular can be confusing, some of the tooling can improve, and it can be easy to make mistakes that affect performance.

Recommendations to others considering the product

Start using Angular 1.6 with the upgrade in mind. I think is too early to jump in Angular 2.

Make everything a component, use an isolated scope, think reusability, think twice before adding plugins or libraries from others. Keep making performance measures. Add tests from the beginning.

What business problems are you solving with the product? What benefits have you realized?

I've used it to create enterprise applications, with lots of components, moving parts, requesting data from an API; to manage hundreds of thousand of customer's data.

angularjs review by Rodrigo M.
Rodrigo M.
Validated Reviewer
Verified Current User
Review Source

"Great SPA development experience"

What do you like best?

AngularJS is extremely easy, is fast to start a new application and powerful enough to create a huge application. I can't omit a important feature, is totally open source. Created and maintained by community, the documentation is diverse.

What do you dislike?

I don't know why but the market share of AngularJS is not great yet, this is not great because fewer projects is able to hiring people with this skills. Doesn't seems there is a strategy about enhance the market share %, because the AngularJS 2.0 is been released to compete the share with the "Angular 1.0", It's strange strategy to me.

Recommendations to others considering the product

Angular is a great framework, my recommendation is to study each case that Angular.JS offer before start develop, is easy to use but you can spend resources unnecessarily. Start simple but stills get improved in this technology.

What business problems are you solving with the product? What benefits have you realized?

I'm developing web and windows applications to intelligent system of urban mobility, couple months ago we developing our first project using AngularJS, but we doesn't using SPA in this website to students make your own revalidation to system. Testing AngularJS with a little more experience now, we think that use a SPA approach was the best scenario.

angularjs review by David H.
David H.
Validated Reviewer
Verified Current User
Review Source

"AngularJS is a Great Front-End Framework"

What do you like best?

What I like best about AngularJS is that its a lightweight framework that is super powerful. I mean, the manipulation of data between the controllers and views really breathes life into my web apps. Not to mention the amount of third party plugins and modules generated by the javascript community. It is a really extensible front-end framework.

What do you dislike?

Well even though the extensibility of AngularJS is a huge selling point it also means that out of the box AngularJS can be a bit bland. Once you start to become a competent web developer you are start wanting your web framework to already have livereload built into it. Further, the question of which sever or database to use comes up very quickly in the AngularJS developers career, and few strong choices are there besides switch to a full MEAN stack.

Recommendations to others considering the product

Start learning it right away! Also start practicing Angular2 which comes out soon. Don't get bogged down with needed a backend and a datastore, you can still build beautiful static websites with it.

What business problems are you solving with the product? What benefits have you realized?

We use AngularJS to build web apps for our clients. These can be large video projections, interact social media campaigns, or touch-screens embedded at points around a city. Angular has made it easy to rapidly prototype the Front-End for new projects. It has allowed us to work much much faster without sacrificing any content.

angularjs review by Marco B.
Marco B.
Validated Reviewer
Verified Current User
Review Source

"The web as it was meant to be."

What do you like best?

Ease of use of two way data binding: You setup your data in your controller, tell the template to use that data, and data is synchronized between the user interface, and the data model.

Its modular design allows creating multiple components in multiple files, so to make the application more manageable than ever.

What do you dislike?

Javascript is not the best language to do anything, and to be sure you do not make any silly mistakes you must run your code through ESLint, and it might take a while to get accustomed to the meaning of the error messages. Luckily enough there are AngularJS modules for ESLint.

Its components still to not use shadow DOM (that Polymer uses) so CSS cannot be embedded inside templates, and they can interfere with each other if the developer does not care enough.

Recommendations to others considering the product

It requires knowledge of Javascript. You cannot do without that. But once you understand scoping of variables in JavaScript your life will be a lot easier. Always keep in mind that once you are accustomed to separating AngularJS modules in different files code base management will be vastly improved. You can always minify JS code before deployment.

What business problems are you solving with the product? What benefits have you realized?

Separating development of front end, and back end of web applications so to have separate development repositories, and test cases is of paramount importance. Furthermore the model-view-controller pattern allows modules to be developed, and tested, separately. It eases managing separation of concerns.

angularjs review by Edwin K.
Edwin K.
Validated Reviewer
Review Source

"Structured client development with AngularJS"

What do you like best?

Clear and concise structuring because of the way that controllers, services and alike are implemented.

Once you get your head around development with AngularJS structuring your application is very nice.

Using additional generators like Yeoman (http://fountainjs.io is my favorite) and the immense community - providing tutorials, information and many libraries and components - make the experience very fast and painless.

What do you dislike?

I'm not a JS person from the get-go. Angularjs has cost me some hours when conflicts didn't present themselves as clear as could be because Angular doesn't always show clear debug information. This is partly caused by the bounds and limits of the Javascript language but still.

Until it finally became clear that AngularJS tolerates jQuery but that the best results are made when you drop the jQuery usage entirely it was quite a struggle sometimes to get implementations working. Now I know you should use Angular for mutations and interaction implementing and not a combi with jQuery.

Recommendations to others considering the product

AngularJS is nice. I'm still learning to work with Angular2 and think that component based development has outgrown MVC setups so there lies the actual future. But the community and resources available for AngularJS still make it a valid framework for nowadays.

What business problems are you solving with the product? What benefits have you realized?

I've developed websites and mobile (hybrid) apps using AngularJS and once you have selected the right tools (gulp, yeoman FountainJS, ionic framework, etc) and get a nice workflow going the development time gets smaller and the coding amount increases project after project.

angularjs review by User in Computer Software
User in Computer Software
Validated Reviewer
Verified Current User
Review Source

"Professional Developer using AngularJS"

What do you like best?

Although there are some tricks required for certain situations, once you get the hang of it, you can create a robust application rapidly. From version 1.5, you can apply flux like data flow architecture with one way binding.

What do you dislike?

With complex pages (e.x. many form inputs), the two way binding and digest cycle (the change detection architecture for AngularJS) will significantly slow down the performance. For now, there are only hackish ways to avoid these problems and are pretty difficult for novice developers. Furthermore, the built in router and REST API service won't satisfy your needs most of the time and you will tend to replace it with other services (e.x. ui-router, Restangular).

Recommendations to others considering the product

AngularJS has a very large community and many robust libraries. Angular2 has been released so it is difficult to decide which to use. But from AngularJS 1.5, you can create AngularJS apps in a design like Angular2. And it is said that you can gradually convert the code base to Angular2. So it is still a good decision to choose AngularJS.

What business problems are you solving with the product? What benefits have you realized?

I've created many enterprise applications with AngularJS. Mostly converting manual workflow (e.x. using Excel) to web service workflow.

angularjs review by Milad N.
Milad N.
Validated Reviewer
Review Source

"One of the best client side web frameworks"

What do you like best?

If you design a application for different platform angularJS is one of the best frameworks for the client side. you just need to design web services and then you can easily create an interactive and fast web site. I also like the size compare previous works.

What do you dislike?

At first it's fairly complicated to start because of different component, but when you learned the basic it's become easily, I also didn't like some of keyworks and syntaxes I think they can have better structures. In general the most annoying part was beginning using it.

Recommendations to others considering the product

If you are using a old client side framework I really recommend considering the angular.

What business problems are you solving with the product? What benefits have you realized?

We have two project we solve with AngularJS first one was an electronic market that we need to have both mobile applications and web site we used angular to build the web site part we used it on top of django. the other project was among 10 people which was our first project we choose Angular because we wanted to lean it. the project was a crowdsourcing platform.

angularjs review by Christian B.
Christian B.
Validated Reviewer
Review Source

"AngularJS as frontend development tool"

What do you like best?

The best of AngularJS is that it offers a complete development environment for big SPA (Single page apps). So, only using angular you have a consistent and well-structured environment that helps you to build big sites based on several components like Modules, Services, Factories, Directives etc. Each component have its own function and this guide you in the development process, which allows you to develop organized web-apps.

What do you dislike?

The same that helps you to build organized web-apps cause that these apps become "fat apps", with a lot of dependencies. In the other hand, the digest cycle of Angular makes it a big CPU consumer.

Recommendations to others considering the product

In this time, when AngularJS 2 is raising and ReactJS it's over the table, I recommend to take a look directly on these tools instead of AngularJS.

What business problems are you solving with the product? What benefits have you realized?

Information systems. The main benefits for apps of this kind, are the structure. Modules, services and reusable directives helps you to organize big web-apps.

angularjs review by Courtney C.
Courtney C.
Validated Reviewer
Verified Current User
Review Source

"I'm a big fan, but its days are numbered"

What do you like best?

I'll start this off by saying that I'm a full-time front end dev who's spent the past 2+ years in AngularJS. I love it, I know most of its quirks. But AngularJS 1.x's days are numbered. (I've covered 2.x in a separate review: Angular.io)

Pros:

* makes most UI dev fast, simple and -- dare I say...fun

* still actively maintained

* there's a wealth of knowledge out there now

* pretty logical, once you get over the hump of the learning curve

What do you dislike?

* Nearly impossible to track `$digest` errors in production. Oh my goodness, it's a nightmare.

* The learning curve. It was steep, coming from a few years of (comparatively DIY) backbone.js

* Next-gen webapp frameworks will make AngularJS 1.x obsolete

Recommendations to others considering the product

It feels like we're at the end of Angular 1.x natural life. If you don't know it already, it's hard to recommend. It's a great library, but greater things are coming.

That said, Angular 1.x must live on indefinitely. There are a TON of apps out in the wild using it as we speak. It must be supported well into the future and is still a formidable piece of software, in my opinion.

What business problems are you solving with the product? What benefits have you realized?

Rapid webapp development and prototyping...And actually enjoying life as a webapp dev. Both goals have been fully realized during our transition from a backbone.js system.

angularjs review by Claudio F.
Claudio F.
Validated Reviewer
Verified Current User
Review Source

"Elegant client side web development framework"

What do you like best?

Its separation of concerns as well as its mindset for organizing a code, separating it into Services, Controllers, Directives and Filters. It makes developing a web system a lot easier and intuitive to assemble.

What do you dislike?

Sometimes when something goes wrong with the code, everything breaks and there's not a whole lot of ways to find what's wrong, one has to go along with one's intuition and experience.

They sure have added a lot of feedback when one forgets, for instance, to add a dependency injection, the error rendered at the browser's console provides a link whereby one can access AngularJS documentation, which is neat.

Recommendations to others considering the product

Ease of implementing. Strong community, lots and lots of documentation, tutorials, great books and other materials to learn. It's a famous framework, so I'm sure that you won't find any problems with trying to get help whenever the need of clarification arises.

What business problems are you solving with the product? What benefits have you realized?

Deciding what to use in order to build the client side for a web system is not the easiest thing in the world. I needed a fast framework whereby I could apply the best possible Lean programming style.

Angular.js hit the bullseye on that requirement, as it's purely Javascript. So, with my knowledge of classic Javascript programming I was able to start my application from the scratch, using MocUps with angular.js that iteratively became more and more what I was striving to develop.

angularjs review by Arthur F.
Arthur F.
Validated Reviewer
Verified Current User
Review Source

"The start of true Web Apps"

What do you like best?

Angular is super easy to use, incredibly fast and integrates nicely with everything. I started developing interactive web apps with jQuery but after finding about AngularJS I never went back. It allows me to do my job so much faster than I usually would.

From building interactive web apps to hybrid apps, AngularJS excels in the javascript development. You can easily integrate and start using in less than a minute. The built in features makes my job so much easier.The integration with HTML is so flawless and nice that reduces my work and headache by an enormous amount. I'm looking forward for the future generations of AngularJS.

What do you dislike?

Angular is great but sometimes it can be a bit buggy. I had two big issues while developing with it and it took me a while to understand what was going on. It also lacks a bit of organization as you can pretty much code everywhere. This was improved in AngularJS 2.

It is hard to complain about angularjs as it does the job and the performance is incredible.

Recommendations to others considering the product

If you are building a small prototype or webapp, go with angularjs. If you want something more robust and organized, go with angularjs 2. Always search for your issue, angularjs has a huge community support and you will not get disappointed.

What business problems are you solving with the product? What benefits have you realized?

I've been developing hybrid apps and also web apps with angularjs. For interactive web apps there is no better tool than angular. It integrates so easily on any application and works so well out of the box. Lately I've been using angularjs to build prototypes for services and it is not letting me down. Amazing product.

angularjs review by José M V.
José M V.
Validated Reviewer
Verified Current User
Review Source

"I've used AngularJS the last couple months for SPAs, not going to look back"

What do you like best?

The simple fact it makes coding Single Page Applications (websites) it's just enough to make it a very versatile and needed tool in every developers toolbox. Also, being able to have MVC (Model-View-Controller) paradigm to build up from the ground your own stuff is another good reason to consider this framework as a go-to when starting a new web application.

What do you dislike?

Debugging AngularJS code can be a REAL pain, as it doesn't always triggers red flags when something major is going on. Scope inheritance can be another major issue if you don't code in a proper way, leaving you without that JS feel of "freedom" we always get.

Recommendations to others considering the product

You better have some prior JS experience when trying this one, it can get a little tricky with those directives yet you can get use to them fairly quick and get your job done in no time.

What business problems are you solving with the product? What benefits have you realized?

Coding a webapp from scratch can take you up to 20 mins, a sketch, a prototype, yet a fully functional one, which is a great improvement in your development workflow.

angularjs review by Carlos Eduardo C.
Carlos Eduardo C.
Validated Reviewer
Verified Current User
Review Source

"MVC development in Front-end "

What do you like best?

I like they way of how angular can be used to structure all the front-end development using an MVC pattern in a very fancy way.

Controllers, directives, routes, services and data binding are awesome and very useful to organize any project following the MVC pattern; you can create SPA in short time with minimum effort. It's easy to learn, once you have used it you will love it.

Angular is well documented and community is very active and helpful, and know what? It's open source

What do you dislike?

Angular is easy to learn and use, when you need to access the DOM angular offers a nice approach with built in directives, you can also create your own custom directives, directives are nice but, in many cases using directives to manipulate the dom is not so easy as we expect, I think because angular is more focus on data binding instead of DOM manipulations.

Recommendations to others considering the product

Angular is easy to learn, very well documented and is used in many companies around the world. It helps to create very rich web apps in less time that you would expect.

What business problems are you solving with the product? What benefits have you realized?

Building SPA, websites with rich data, movil apps with Ionic Framework

angularjs review by Michael P.
Michael P.
Validated Reviewer
Verified Current User
Review Source

"Awesome Javascript Framework"

What do you like best?

Powerful framework, with simple templating and two-way data binding. Performance seems good, works well cross-platform, and has great backwards compatibility for older browsers.

What do you dislike?

A lot of things are changing in version 2, which will require massive refactoring to upgrade. You have to take the good with the bad in the name of progress.

Recommendations to others considering the product

This is the best framework I've used for front-end development. Others seem to try and do too much, or not enough. AngularJS has a good balance between flexibility and ease of use. It is pretty well adopted by this point, so there is a good user base for support.

What business problems are you solving with the product? What benefits have you realized?

Separation of display and business logic, reusability of components, rapid development and prototyping.

angularjs review by Brett J.
Brett J.
Validated Reviewer
Review Source

"Unfortunately the best solution out there for MVCs"

What do you like best?

I like that there is a large ecosystem of Angular plugins and there is a lot of community driven documentation available (a la Stack Overflow).

What do you dislike?

It's the little things about Angular that will drive you insane. Often no error messages will show up when things aren't working right. When the error messages do show up, they're often very unhelpful and there is no semblance of a callstack or much that would show you where the issue lies.

Performance is also not the greatest. Angular has a reputation for doing a lot of polling for changes instead of being able to just hook in and listen. If you're putting hundreds of items in the scope, the browser will lag. Angular requires users to manage aspects for performance that you otherwise wouldn't think of having to manage.

Recommendations to others considering the product

Angular 2.0 is mystery. Is anyone adopting it? Angular 1.x support is up in the air and I've seen no usage of Angular 2.0 in the wild. Angular 2.0 uses TypeScript (a Microsoft invention) which transpiles to Javascript, and seems like a completely different product. This should concern enterprise users.

What business problems are you solving with the product? What benefits have you realized?

We are solving the issue of developing with speed and organizing a large enterprise application with Javascript. Through the right processes, Angular is well-suited to allowing organizations to create large front-end codebases.

angularjs review by Darren O.
Darren O.
Validated Reviewer
Review Source

"The power for the need"

What do you like best?

Its ability to inject data with a format that remains easy to interpret for designers is nice to keep all in the loop.

What do you dislike?

It does get a bit cumbersome for getting the project ready and is rather opinionated which tends to silo a team into a single framework mentality.

Recommendations to others considering the product

Take the time to learn and come up to speed with it. It can be a bit heavy handed in some places, but it is growing and makes sense in a number of places.

What business problems are you solving with the product? What benefits have you realized?

We have used Angular for creating a way to communicate live between platform and server and keep things fresh. The biggest benefit we have was the ability to match the front end development to live mockups mostly intact.

angularjs review by Jairo Ivan R.
Jairo Ivan R.
Validated Reviewer
Review Source

"Angular was the best framework for beginner but not anymore."

What do you like best?

the simplicity when starting a project, you can start hacking right away at the beginning.

What do you dislike?

Now it's not so simple to start with an idea in mind there is a lot of thing to do before you can start to do some logic from your app.

Recommendations to others considering the product

If you miss the simplicity of angular 1.x its better now to take a look at something like Vue.js the entry level is lower and you really can start to hack right away.

What business problems are you solving with the product? What benefits have you realized?

adding reactivity to my websites and web apps, it was simple and really isolated from the rest of the stuff i do on the server side.

angularjs review by Alberto F.
Alberto F.
Validated Reviewer
Review Source

"Easy for small projects. Architecture and communication channels need to be thought for big projects"

What do you like best?

Modules - key to build and separate you app in modules based on responsibilities.

Dependency injection - Make easy to retrieve services from other modules to perform some logic.

Directives - move web app towards a more component base app.

Interceptors - intercept errors globally or by ajax call before the error is thrown.

Transformers - catch ajax responses and transform responses on your wild (specially helpful when json response has a non-logic form and you want to work with a different json structure).

What do you dislike?

Official website - provides enough documentation for making easy web apps and basic understanding but some topics can be difficult to find or difficult to understand in the way they are explain.

Communication channels between directives - while there are multiple solutions for managing the communication between directives (shared-service, share-scope, arguments to directives, broadcast & emit) all of them have drawbacks that attack maintainability or reusability.

Prototype chain and double binding - Some issues will appear when you work with primitive values due to prototype chain.

Weight of AngularJs - For building big web applications you will find yourself adding a bunch of modules not included into the AngularJs module. You will need to include then apart. Easy but you app will grow in Kb.

Recommendations to others considering the product

Browserify for concatenating all your javascripts into one.

Build mechanism for releasing to production asap. Not done at the beginning can bring issues when you have +100 files and you decide that now it's the time to make some process to build production release app.

Test design approach will help you not just for testing but also in modularizing the app. Not started at the beginning can make testing more complicated when functions are not exposed. It will allow you to reuse functions that you now they have been already tested.

What business problems are you solving with the product? What benefits have you realized?

AngularJS bring to the table an easy framework to work in the front-end. Modularise the app in as many modules as possible will help in reusing existing logic. For making things testable, provide functions under services or factories. Avoid mutating object arguments passed to functions or you will feel side-effects pain on the UI. Remember that Javascript objects work with references. Changes in any object properties will be immediately detected UI update. Functional programming might have some benefits but immutability has to be accomplished somehow. Otherwise interacting with the UI will modify state and break the functional paradigm.

angularjs review by André M.
André M.
Validated Reviewer
Review Source

" Superb tool but steep learning curve"

What do you like best?

Two way data binding, definitely. How could people survive without it? .But besides that angular is very expressive, you don't need to write much code to get good results, making it a great tool for prototyping. You can get your idea up and running in no time.

What do you dislike?

All said above is great once you know angular. Since it introduces some new concepts it is very different from other js libraries out there, so the learning curve is quite steep. It is easy to learn the very basics, but the more advanced features are quite tricky. Other dislikes is that if you have too many variables in your scope the performance starts to go down. I also find the controllers a bit "messy": even if your app has kind of independent pages (components), everything still seems to be altogether in the source code. Fortunately angular2 is here to solve most of the problems with angular1.

Recommendations to others considering the product

If you are starting with js now (2016), I suggest you to take a look at angular2: many improvements over v1. Also for who is starting: don't give up, it is hard in the beginning but at some point it just clicks and everything starts making sense.

What business problems are you solving with the product? What benefits have you realized?

I used angular1 to build a niche app (both hybrid and webapp) for an institution. It works fine for the almost 10k users.

angularjs review by Maryanne (Mac) P.
Maryanne (Mac) P.
Validated Reviewer
Review Source

"Version 1 is dated, Version 2 isn't yet ready"

What do you like best?

Angular 1 was a great javascript framework for displaying dynamic content - kept the html DRY by allowing chunks to be rendered in a loop. 2 way data binding allows for instant updates - so long as the update happens within the angular digest cycle.

What do you dislike?

The learning curve was pretty high, the documentation sometimes not great, and it didn't interact very well with jquery modules. Slowed down loading time on websites. Single page apps are not very SEO friendly. Anything updated outside an angular digest cycle is completely missed, and workarounds are lengthy and timeconsuming.

Recommendations to others considering the product

Wait until Angular 2 is stable, then see if there are any real contenders. So far, they continue to put out breaking changes, and the documentation isn't really keeping up.

What business problems are you solving with the product? What benefits have you realized?

AngularJs allowed for really dynamic content, and there were a lot of angular versions of things that angular didn't interact well with - bootstrap, jquery.

angularjs review by Naser A.
Naser A.
Validated Reviewer
Verified Current User
Review Source
Business partner of the vendor or vendor's competitor, not included in G2 Crowd scores.

"SIngle page and MVC framework for web application development "

What do you like best?

I like structure and configuration of MVC design pattern. It reminds of other languages for front-end development such as Java JSP/JSTL page development. I have been able to extend and customize the HTML using Angularjs's directives and services. I have been able to focus to develop the logic controller part for each page and use it as often as possible in a large enterprise project.

What do you dislike?

Well, AngularJS is a new framework and it is improving every year. I have been using it for the past three years and I have noticed the constructive changes in the framework. So, I like to wait for the next new release of AngularJS 2 and then I may have some suggestions. but not now. Thanks

Recommendations to others considering the product

Please try using the AngularJS framework but it requires good understanding of JavaScript, MVC design pattern, HTML and CSS elements.

What business problems are you solving with the product? What benefits have you realized?

Building Responsive web applications for my customers.

angularjs review by User in Information Technology and Services
User in Information Technology and Services
Validated Reviewer
Verified Current User
Review Source

"About as good as Javascript gets..."

What do you like best?

I like that AngularJS has a number of prebuilt solutions to plug into HTML and CSS for enabling websites to behave in desired ways. In many cases, different websites will have similar behavior and AngularJS as a framework supports many of these behaviors out-of-the-box. Once one has mastered a few basic concepts - directives and controllers, in a nutshell - AngularJS opens a world of front-end goodies.

What do you dislike?

For front-end designs that are responsive to user behavior, JavaScript is unfortunately the only major language. As a Rubyist coming into AngularJS, there is definitely a learning curve and I would prefer if there were another language besides JavaScript that performed this functionality. I also don't like that the variables are packaged in as a string, such that parameters passed to a controller or directive need to be written in the same order as in the functions they enclose. That can cause problems that are difficult to debug.

Recommendations to others considering the product

Unfortunately, AngularJS is one of the best of a relative paucity of JavaScript options for animating the front-end. It has a learning curve for people accustomed to using other types of software, although it is still manageable.

What business problems are you solving with the product? What benefits have you realized?

I am trying to solve webpages being responsive to User behavior on the page. For example, we have a number of autocomplete fields on our website and AngularJS allows us to plug the Javascripts into the HTML forms so we can make the page have the autocompletes. We also want to pass parameters to autofill forms on our website, and AngularJS helps us with that.

angularjs review by User in Entertainment
User in Entertainment
Validated Reviewer
Review Source

"Solid, productive framework starting to show it's age (1.x)"

What do you like best?

Angular's biggest benefit for our team was in providing an intelligent way to provide structure around application logic. Got a page for tracking incoming sales? Separate logic out into TransactionController + TransactionService, with directives for shared components.

It has also been around long enough that it has an excellent community with well-maintained modules, making it easy to get productive right out of the box.

What do you dislike?

We still use Angular for internal projects, but the learning curve in more advanced use cases (understanding the complexities of the digest cycle, setting up a $watch, $scope.$apply(), the difference between 'link' and 'compile' functions in directives, etc) has led us to adopt React for customer-facing projects.

Recommendations to others considering the product

We still use Angular for internal projects, but the learning curve in more advanced use cases (understanding the complexities of the digest cycle, setting up a $watch, $scope.$apply(), the difference between 'link' and 'compile' functions in directives, etc) has led us to adopt React for customer-facing projects.

I wouldn't recommend Angular 1.x over React for new projects for most teams, although it continues to be an excellent and well-maintained framework. Angular 2.x is a completely different beast, and a step in the right direction, but I haven't had the opportunity to work with it at scale.

What business problems are you solving with the product? What benefits have you realized?

Our use of Angular has been restricted to our internal CMS for managing sales, customer relations, and other business interests. As an internal-facing product, it's often been subject to frequent requests to tweak this or that, add small features here and there, etc; and the architectural structure Angular encourages (when used right) have allowed us to implement those requests quickly and relatively painlessly.

angularjs review by User in Computer Software
User in Computer Software
Validated Reviewer
Review Source

"Powerfully opinionated"

What do you like best?

The idea of structure that angular provides is fantastic. Is allow you to maintain scale able code efficiently with out TOO much overhead. It forces you into some best practices that most people should be using anyway. Did I mention the community?

What do you dislike?

It is very opinionated. While it is very powerful, it makes you follow their own design and rules without allowing you to customize the framework as much as others like Backbone, It is easy to pick up and throw an app together, but it is very difficult to get wrapped around some of the more robust features that it provides.

Recommendations to others considering the product

If you are looking at Angular just to be on the bleeding edge that go for it. It is definitely in the forefront. If you are looking for a stable platform to build an application out of, prepare for a large learning curve. It it very steep once you begin to get into the real heavy features,. .

What business problems are you solving with the product? What benefits have you realized?

The main problem I tried to solve using Angular was creating an app that was reusable. I thought it would work great for that purpose because it has a large community as well as a defined structure to follow. The problem i ran into was the implementation. It takes a significant investment of time to learn and actually implement the framework. It is easy to make something extremely basic but once you begin to make something that is more toward the production level it takes a lot of time to learn.

angularjs review by Đức Trí T.
Đức Trí T.
Validated Reviewer
Verified Current User
Review Source

"Few lines of code, lots of support"

What do you like best?

A rich library of modules, both user interface and features

Powerful built-in features

Few lines of code needed to write

What do you dislike?

Not a powerful framework enough to satisfy all needs, sometimes you need to switch to ReactJS or VueJS

Debugging is hard for newbies, especially when we put code in the wrong order, forget to include a module in the declaration of a module, make syntax errors.

Recommendations to others considering the product

AngularJS is an MVC framework. However, because it's front-end, security of code is unavailable

What business problems are you solving with the product? What benefits have you realized?

Problems: A powerful front-end framework

Benefits: A free framework supported by Google, can be used in complicated projects

angularjs review by Internal Consultant in Oil & Energy
Internal Consultant in Oil & Energy
Validated Reviewer
Verified Current User
Review Source

"A lot of work that might have to migrate with angular 2"

What do you like best?

Complete framework to solve front end development that gives you a lot of power to create Single Page Applications and has built in almost anything you need to create apps without resorting to other plugins

What do you dislike?

You need to learn a lot to really use it, it's very simple in the first steps but you have a steep learning curve for learning directives and digest cicle and other concepts. The works thing now is that I have to learn again angular 2 since it's a different framework, it seems similar in some parts but has changed and when you finally think that you are set with a framework one must learn something again.

Recommendations to others considering the product

Learn angular 2 and not angular 1

What business problems are you solving with the product? What benefits have you realized?

Creating many core parts of the applications as well as some integration with other APIs

angularjs review by Aniruddha B.
Aniruddha B.
Validated Reviewer
Verified Current User
Review Source

"Great front end framework"

What do you like best?

* A wide array of plugins to help build awesome products.

* Industry wide use and backing of solid firms.

* Great documentation to help beginners.

* Awesome welcoming community

What do you dislike?

* Steep learning curve - Getting started with Angular is easy, but learning some of the advanced features can make you pull your hair.

* Lack of error messages

Recommendations to others considering the product

If you're starting right now, look into latest Angular 2. Although, earlier versions are still used all over industry and would need constant support.

What business problems are you solving with the product? What benefits have you realized?

* Easy to build MVP.

* Building great front-end solutions - SPA's

* Mobile apps using Ionic

angularjs review by Fernando S.
Fernando S.
Validated Reviewer
Review Source

"Robust and easy to use"

What do you like best?

It's easy to learn and start implementing a project. With AngularJS you can save a lot of time on common development things that other popular libraries doesn't have a good support.

What do you dislike?

The code looks weird when you have to inject many dependencies. The function declaration of the controller looks messy when it happens. But if you follow the best practices you can avoid such of things.

Recommendations to others considering the product

Stay in touch with the community. There are good articles and books. Follow the best practices.

What business problems are you solving with the product? What benefits have you realized?

I've developed a huge customers management system in a very short time. Using directives makes you very productive and it will save you a lot of time by reusing code.

angularjs review by Martín Pablo C.
Martín Pablo C.
Validated Reviewer
Review Source

"Very good experience"

What do you like best?

It is far more easy to create good applications with frameworks like angularjs that with jquery.

What do you dislike?

Some concepts are difficult at the beginning: differences between services and factories for example. It is not very easy to use at the beginning. But I think they addressed all of this with the second version.

Recommendations to others considering the product

Start playing with it creating good user interfaces. It is much more easy if you start by doing

What business problems are you solving with the product? What benefits have you realized?

I am creating the frontend of a web application. You can create software faster than before and can create prototypes really quick this way

angularjs review by Attila C.
Attila C.
Validated Reviewer
Verified Current User
Review Source

"Flexible JS MVW Framework with DI"

What do you like best?

Dependency injection

Easy to start with

Flexible module system

Support to write SOLID code

Nice easy syntax

Fast js framework

MVW framework not just a library

What do you dislike?

Steep learning curve

Two way data binding can be slow in large apps

Several solution for the same problem

You need to use lots of third party componenets

Recommendations to others considering the product

Use the latest best practices, style guide

Choose well supported directives like bootstrap or material

What business problems are you solving with the product? What benefits have you realized?

Great user experience small readable code

Quick prototyping

Reusable components with directives

angularjs review by Alexander S.
Alexander S.
Validated Reviewer
Verified Current User
Review Source

"Highly performant, easy to use UI Framework"

What do you like best?

MVC way of the framework. The structure of the project is flexible and easy to understand.

What do you dislike?

Sometimes there could be bugs and code could be messy if you dont follow the conventions.

Recommendations to others considering the product

Start with AngularJS 2, because thats what will replace the current Angular version, also it has some ES6 functionality.

What business problems are you solving with the product? What benefits have you realized?

Building UI for approximately 4k people with a big data shown on the UI, which requires a lot of processing. Angular deals with it pretty good.

angularjs review by Antonino Francesco M.
Antonino Francesco M.
Validated Reviewer
Review Source

"A good MVC solution for Web"

What do you like best?

The community is very large and there is a lot of documentation.

It's very easy to use and to learn.

Controllers, directives, routes, services and data binding are awesome and very useful to organize your project.

The MVC pattern.

What do you dislike?

The error message system is not one of the best in the industry.

There are some mobile device bugs.

Recommendations to others considering the product

You better have some prior JS experience when trying AngularJS and some experience with MVC pattern.

It helps to create very rich web apps in less time that you would expect.

What business problems are you solving with the product? What benefits have you realized?

Coding a webapp from scratch can take you up to 20 mins! It could be a great improvement in your development workflow.

angularjs review by Andy I.
Andy I.
Validated Reviewer
Verified Current User
Review Source

"Powerful web framework - STEEP learning curve"

What do you like best?

Big community, lots of contributed components available

What do you dislike?

Angular is a pain to learn and get started with. Everything is doable, but figuring out the right way to do it can mean bouncing around the web, with each article/blog recommending something else.

Recommendations to others considering the product

I keep hearing the next version is going to be better!

What business problems are you solving with the product? What benefits have you realized?

Need to make a Single-Page Application driven by APIs

angularjs review by Alexandre B.
Alexandre B.
Validated Reviewer
Verified Current User
Review Source

"Very good MVVM framework"

What do you like best?

The architecture of AngularJS is based on well known design patterns and the huge community give us an awesome amount of packages ready to use.

What do you dislike?

The directive part of the framework can be confusing and difficult to handle. But it should be improve in the second version of AngularJS.

What business problems are you solving with the product? What benefits have you realized?

I build single page applications for my clients using AngularJS. It allow me a fast prototyping and complex production ready applications.

angularjs review by User in Hospital & Health Care
User in Hospital & Health Care
Validated Reviewer
Verified Current User
Review Source

"The best way to build webapps"

What do you like best?

A defined way to build apps. When used with YO and firebase, we can quickly make functional interactive prototypes.

What do you dislike?

Some concepts are tricky to learn because we dont think of JS to be working in a certain way. Things like Services and Factories, whats the difference, when to use what, dependency injection etc are a bit tricky for new learners.

Recommendations to others considering the product

A small learning curve but, a lot of things can be achieved in a short amount of time.

What business problems are you solving with the product? What benefits have you realized?

Patient education. Quickly make products across multiple platfroms by using Ionic Framework. Less time, Few Developers, more projects completed.

angularjs review by Ashish L.
Ashish L.
Validated Reviewer
Review Source

"Best JavaScript Framework"

What do you like best?

As for now, it is reasonably called the most used JS framework for SPAs (Single-Page Applications) development and it boasts the largest community of developers.

What do you dislike?

Allowing directives to be defined as CSS classes is confusing for code maintainers

What business problems are you solving with the product? What benefits have you realized?

projects that used to take months and hundreds of lines of code now can be achieved much faster with well-structured prebuilt patterns and functions.

angularjs review by User
User
Validated Reviewer
Review Source

"Fast, Easy but....."

What do you like best?

Angularjs is very easy and make very easy develop a signal page application that use several rest services. The development process is fastest if exists a complete static html mockup that can be reuse totally.

What do you dislike?

Version management is very stressing. There are many version in a small time.

Recommendations to others considering the product

If you need develop starting from html mockup and using rest services .... is the best.

What business problems are you solving with the product? What benefits have you realized?

It resolve the creation of single page application that invoke rest services

angularjs review by José A. M.
José A. M.
Validated Reviewer
Verified Current User
Review Source

"AngularJS build best apps"

What do you like best?

Build quick apps for beginners programmers. Deploy fast and easy. Easy testability. Dependency injection is very good. Directives, factory, services is very good.

What do you dislike?

Docummentation in Google Drive. Router is limited.

Recommendations to others considering the product

Build fast apps, modern apps, big community of developers, compatibility with new guidelines and libraries.

What business problems are you solving with the product? What benefits have you realized?

Business apps, mobile apps.

angularjs review by User in Information Technology and Services
User in Information Technology and Services
Validated Reviewer
Verified Current User
Review Source

"AngularJS, a staple worth checking out in any frontend heavy application."

What do you like best?

It's very intuitive, and easy to set something up without heavily steeping yourself in everything the framework entails. If all you need is two-way data binding, Angular works perfectly, if you're setting up a complex app with factories, state, etc, it's also perfect.

What do you dislike?

I think the amount of drastic change in 2.x makes it hard to invest oneself in Angular.

Recommendations to others considering the product

Be able to keep up with constant changes.

What business problems are you solving with the product? What benefits have you realized?

Development efficiency mainly; the benefit is that it's extensively documented and there's tons of resources on the Internet to learn.

angularjs review by User in Computer Software
User in Computer Software
Validated Reviewer
Review Source

"Not the biggest fan"

What do you like best?

Angular is very cool if it is your first introduction to javascript frameworks. It's almost magical to view a dynamic interface in action. Also, it was created by Google.

What do you dislike?

It's clunky compared to other Javascript frameworks. The syntax is strange when you are first learning it, and even as you get more familiar with it it stays foreign feeling.

Recommendations to others considering the product

I think it's worth considering since it was created by Google and there is a lot of documentation and support out there, however it is not my favorite Javascript framework. I would recommend checking out Ember js before you decide.

What business problems are you solving with the product? What benefits have you realized?

Use it for dynamic interfaces, especially applications with asynchronous calls.

angularjs review by Administrator in Media Production
Administrator in Media Production
Validated Reviewer
Verified Current User
Review Source

"Powerful, Flexible, MVVM Frontend Framework"

What do you like best?

Intuitive integration of controller and view through direct binding through the HTML, as well as familiar templating and easy modularization of code.

What do you dislike?

Angular 2.0 will be seriously breaking, departing from the main design principles of Angular 1.x, even forcing the use of TypeScript, instead of plain JavaScript.

What business problems are you solving with the product? What benefits have you realized?

Angular allows users to build complex, data-bound user interfaces with minimal effort and a rich community of developers.

angularjs review by User in Information Technology and Services
User in Information Technology and Services
Validated Reviewer
Review Source

"Flexible and good solution for Websites"

What do you like best?

I used it in my previous job and I remember especially one thing: It was FAST.

Even in not very powerful machines.

It goes to the point, just create web services and then create the web environment

What do you dislike?

I had a lot of bugs, and as far as I know it still has.

It's a pity with such a good community behind and not very good support

What business problems are you solving with the product? What benefits have you realized?

Basically to add more power to our websites.

angularjs review by Calvin L.
Calvin L.
Validated Reviewer
Review Source

"Great framework for dealing with Javascript front end"

What do you like best?

The ability to create models and directives really simplifies writing code. Seems to be lots of documentation out there.

What do you dislike?

Slightly difficult to integrate with jinja templates due to them both using {{ }} syntax

What business problems are you solving with the product? What benefits have you realized?

Quick and easy writing of javascript front end for graphs

angularjs review by Consultant in Telecommunications
Consultant in Telecommunications
Validated Reviewer
Review Source

"Versatile for both web and hybrid-mobile development"

What do you like best?

Ability to use for building Web 2.0 apps as well as Ionic framework based mobile apps

Large repository of add-on components

Great community

What do you dislike?

Steep learning curve

Can be hard to debug

Angular2 introduces breaking changes to the Angular1 way of doing things

Recommendations to others considering the product

Look into the Angular2 API, it's the future!

What business problems are you solving with the product? What benefits have you realized?

Quick prototyping of apps

Agility and quick time to market

angularjs review by Vinod Kumar K.
Vinod Kumar K.
Validated Reviewer
Review Source

"AngularJS"

What do you like best?

Very easy and light JavaScript framework. Lots of support as well

What do you dislike?

Sometimes with the release of new version some API are discontinued.

What business problems are you solving with the product? What benefits have you realized?

All sort of front end solutions.

angularjs review by User in Outsourcing/Offshoring
User in Outsourcing/Offshoring
Validated Reviewer
Review Source

"One of the most popular javascript libraries"

What do you like best?

Components is number one and number two is dependency injection

What do you dislike?

I dont like implicit watchers that are created there should be some better control over that process.

What business problems are you solving with the product? What benefits have you realized?

Building the frontend for the web applications. The code is well organized, it is quite fast to develop new features so i highly recommend this product to anyone looking for js framework to start with.

angularjs review by User
User
Validated Reviewer
Review Source

"good javascript framework"

What do you like best?

enable more functionality through javascript, documentation quite robust

What do you dislike?

although robust, would be great to see more user-friendly tutorials and videos

What business problems are you solving with the product? What benefits have you realized?

Plan to have a retail webstore with greater flexibility and functionality than using HTML, CSS and Javascript alone

Kate from G2 Crowd

Learning about angularjs?

I can help.
* We monitor all angularjs reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.