Accession Number:

AD1090464

Title:

Tactical Applications JavaScript Development Tools Recommendations

Descriptive Note:

Technical Report

Corporate Author:

CCDC AC, WSEC, FCDD-ACW-FM Picatinny Arsenal United States

Report Date:

2020-01-30

Pagination or Media Count:

22.0

Abstract:

The current design of Tactical Applications lends itself to a hybrid web application architecture. In such an architecture, the client and server may be hosted on two completely different systems or the client may play host to server components to support disconnected operations. Recent front-end development of hybrid web applications mainly involve a combination of HTML5, CSS3, and JavaScript. The commercial and open source software product landscape that aids in development of front-end web applications is quite vast. The TacApps development team needs and requires software development products that have a proven track record, Integrated Development Environment integration friendly, ease of use, and cost effective. The TacApps development team reviewed web development products that covered the following areas static code analysis, code style enforcement, unit testing and continuous integration CI as it pertains to our environment for TacApps. Recommendations as a result of those reviews have been made in all four categories as follows JSHint static code analysis, JSCS Java Script Code Style code style enforcement, pairing of Karma and Jasmine unit testing, and Jenkins CI. The containing document highlights all products reviewed and brings forth product recommendation with rationale.

Subject Categories:

  • Computer Programming and Software

Distribution Statement:

APPROVED FOR PUBLIC RELEASE