Tactical Applications (TACAPPS) JavaScript Framework Investigation

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, quality/ease 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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Feb 01, 2017
Accession Number
AD1025789

Entities

People

  • Craig Klementowski
  • Jaiden Choong
  • Liqiao Huang
  • Norbert Antunes
  • Ross Arnold
  • Tiffany Reid

Organizations

  • United States Army Armament Research, Development and Engineering Center

Tags

Communities of Interest

  • Cyber
  • Ground and Sea Platforms
  • Weapons Technologies

DTIC Thesaurus Topics

  • Computer Programming
  • Computers
  • Debugging
  • Engineering
  • Html
  • Human Systems Integration
  • Internet
  • Language
  • Mobile Operating Systems
  • Models
  • Product Prototyping
  • Prototypes
  • Social Media
  • Software Design
  • Software Development
  • User Interface
  • Web Browsers

Fields of Study

  • Computer science

Readers

  • Forest Ecology
  • Systems Analysis and Design
  • Unmanned Aerial System (UAS) Autonomous Capabilities and Mission Reconnaissance.