Skip to content

Vårdval Rehab proposes using AngularJS #67

@GoogleCodeExporter

Description

@GoogleCodeExporter
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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions