Vastra-Gotalandsregionen / oppna-program-deprecated

To oppna-program main page:
http://vastra-gotalandsregionen.github.io/oppna-program/
5 stars 1 forks source link

Vårdval Rehab proposes using AngularJS #67

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
AngularJS
=====================================
Software and Version
********************
AngularJS v.1.x and newer

Reason for change
*****************
- Motivation / benefits

Facilitates structuring and grouping JavaScript and HTML by functionality.

Decouple DOM manipulation from application logic. This improves the testability 
of the code.

HTML is great for declaring static documents, but it falters when we try to use 
it for declaring dynamic views in web-applications. AngularJS lets you extend 
HTML vocabulary for your application. The resulting environment is 
extraordinarily expressive, readable, and quick to develop.

Angular regards application testing as equal in importance to application 
writing. This means that testing difficulty is dramatically reduced by the way 
the code is structured.

Since Angular is maintained as an open-source project supported by Google it 
has widespread adoption and should be considered a well established and proven 
technology.

- "what´s the business case ?" - is it worth the investment?
    AngularJS follows the MVC pattern of software engineering and encourages loose coupling between presentation, data, and logic components. Using dependency injection, AngularJS brings traditional server-side services, such as view-dependent controllers, to client-side web applications. Consequently, much of the burden on the backend is reduced, leading to much lighter web applications.

Impacts
*******
- License cost
    Free

- Education
    Plenty of learning resources including video tutorials available free of charge
    Some education to achieve best practice is needed but the biggest part should be to learn while doing.

- Migration / adaption of existing software
    No need to migrate anything since it's a new project.

- Risks
    Relying on third-party frameworks always poses a risk. With AngularJS' growing popularity and many contributors the risk of the project being abandoned is small.

Does this replace some existing, already approved, software
***********************************************************
AngularJS does not replace any existing approved software. It complements 
jQuery with data binding and separation of concerns. It also improves 
testability of JavaScript compared to using only jQuery.

Earlier experiences of the suggested software
*********************************************
Instructor for AngularJS courses

Original issue reported on code.google.com by bodil.ar...@gmail.com on 15 Oct 2013 at 1:30