Overview
Included in the TMS FNC WX Pack is a set of components that enable you to use certain web technologies inside your native apps. When creating a new project, the tool palette will allow you to select and use these components.
Availablility
Supported frameworks and platforms
-
VCL Win32/Win64
-
FMX Win32/Win64, macOS, iOS, Android, Linux
-
LCL Win32/Win64, macOS, iOS, Android, numerous Linux variants including Raspbian
-
WEB: Chrome, Edge, Firefox, …
Supported IDE’s
-
Delphi XE7 and C++ Builder XE7 or newer releases
-
Lazarus 2.0 with FPC 2.6.4 or newer official releases
-
TMS WEB Core for Visual Studio Code 1.8 or newer releases
Android Support
For deploying on android, you’ll need to add both the FNCWebChromeClient.jar and the JavascriptHelper.jar files to your project. You can read the instructions on how to this here.
Licensing
Several TMS FNC WX Pack components use open-source JavaScript libraries.
This includes:
Summernote distributed under the MIT license.
License: https://github.com/summernote/summernote/blob/develop/LICENSE
PDFJS is distributed under the Apache License 2.0
License: https://github.com/mozilla/pdf.js/blob/master/LICENSE
EasyQRCodeJS QR code generator is distributed under the MIT license
License: https://github.com/ushelp/EasyQRCodeJS/blob/master/LICENSE
BWIP-JS Bar code generator is distributed under the MIT license
License: https://github.com/metafloor/bwip-js/blob/master/LICENSE
JSON formatter is distributed under the MIT license
License: https://github.com/mohsen1/json-formatter-js/blob/master/LICENSE
Tesseract.js is distributed under the Apache License 2.0
License: https://github.com/naptha/tesseract.js/blob/master/LICENSE.md
Quagga2 barcode decoder is distributed under the MIT license
License: https://github.com/ericblade/quagga2/blob/master/LICENSE
jsQR QR code decoder is distributed under the Apache License 2.0
License: https://github.com/cozmo/jsQR/blob/master/LICENSE