Accession Number:

AD1025789

Title:

Tactical Applications (TACAPPS) JavaScript Framework Investigation

Descriptive Note:

Technical Report

Corporate Author:

ARMY ARMAMENT RESEARCH DEVELOPMENT AND ENGINEERING CENTER PICATINNY ARSENAL NJ PICATINNY ARSENAL United States

Report Date:

2017-02-01

Pagination or Media Count:

28.0

Abstract:

The Tactical Applications TacApps Development Team investigated several JavaScript frameworks to facilitate user interface UI development in the TacApps Program. Criteria for consideration included the frequency of change in the JavaScript frameworks landscape, qualityease of interaction with other libraries and frameworks, compatibility with Mission Command Data Service MCDS design paradigms, productivity, and overall compatibility with TacApps design philosophy. The frameworks explored were Angular JavaScript AngularJS, jQuery UI, Meteor, Ember, React JavaScript ReactJS and Web Components. The team evaluated the benefits, issues and risks of each framework through literature search, comparative study, and actual prototyping. Ultimately, the team decided to move forward with ReactJS as the framework of choice. This is the framework used in the TacApps critical design review prototype demonstration. It is a view only framework that eliminates the excess capabilities of other frameworks based on the Model-View-Controller software architectural pattern. The ReactJS also interoperates well with MCDS and other frameworks and JavaScript libraries to provide a robust UI experience for the TacApps user.

Subject Categories:

  • Computer Programming and Software

Distribution Statement:

APPROVED FOR PUBLIC RELEASE