Tactical Applications JavaScript Development Tools Recommendations
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.
Document Details
- Document Type
- Technical Report
- Publication Date
- Jan 30, 2020
- Accession Number
- AD1090464
Entities
People
- Craig Klementowski
- Ross Arnold
- Tiffany Reid