angularjs

(48)
4.0 out of 5 stars

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.

angularjs Reviews

Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • User Industry
Ratings
Company Size
User Role
User Industry
Showing 49 angularjs reviews
LinkedIn Connections
angularjs review by <span>David G.</span>
David G.
Validated Reviewer
Invitation from G2 Crowd
Reviewed On

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.

Sign in to G2 Crowd to see what your connections have to say about angularjs
Headshots
angularjs review by <span>Yasser R.</span>
Yasser R.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

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

What Other IT Management solution do you use?

Thanks for letting us know!
angularjs review by <span>Wesley D.</span>
Wesley D.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

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 <span>David S.</span>
David S.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

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 <span>Rodrigo M.</span>
Rodrigo M.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

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 <span>David H.</span>
David H.
Validated Reviewer
Verified Current User
Organic
Reviewed On

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.

Kate avatar
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.