Technologies - SmartPlant Foundation - IM Update 42 - Help - Hexagon

SmartPlant Foundation Extensibility

Language
English
Product
SmartPlant Foundation
Search by Category
Help
SmartPlant Foundation / SDx Version
10

You must have knowledge of these software technologies to use this Extensibility guide and examples provided.

The following technologies are used to implement Extensibility in the Web Client.

Required

TypeScript — The programming language used to develop the Web Client. It is a typed superset of JavaScript that compiles to JavaScript. For more information, see https://www.typescriptlang.org/.

Angular — The framework used to build the Web Client. https://angular.io/.

Angular CLI — The command-line interface for generating, running, compiling, and building Angular applications. https://cli.angular.io/.

Angular material — An open-source library that provides rich UI Components for Angular developed by the Angular team. Future iterations of the Web Client will be using components from this library. For more information, see https://material.angular.io/.

RxJS — A library used by Angular to make asynchronous programming easier. For more information, see https://rxjs-dev.firebaseapp.com/.

PrimeNG — An open-source library that provides rich UI components for Angular. For more information, see https://www.primefaces.org/primeng/#/.

Visual Studio Code — A lightweight IDE ideal for developing Angular applications. For more information, see https://code.visualstudio.com/.

npm — A package manager for adding libraries to a project. For more information, see https://www.npmjs.com/.

Node.js — A javascript runtime environment. For more information, see https://nodejs.org/en/.

Optional

Jasmine — A unit testing framework. For more information, see https://jasmine.github.io/.

Karma — A test runner for running unit tests. For more information, see https://karma-runner.github.io/2.0/index.html.

Protractor — A framework for writing end-to-end tests. For more information, see https://www.protractortest.org/#/.