FPAssistant Suite Software Development Kit (FPS-SDK)
The FPAssistant Suite SDK can be licensed as a software component for your own software development projects giving a great head start and the knowledge that the software has been comprehensively tested. This covers the core logic only without any user interface (UI) components.
The component is currently offered in the following:
- .NET 6 & 7 (Dynamic Linked Library [DLL])
- .NET Class Library Standard 2.0/2.1 (Dynamic Linked Library [DLL])
- Windows 32-bit & 64 Class Library, target .NET Framework 4.7 (Dynamic Linked Library [DLL])
- ARM 32-bit & 64-bit Class Library (Dynamic Linked Library [DLL])
- Portable Class Library (PCL Dynamic Linked Library [DLL])
Inside the SDK, are a growing set of software business objects which expose access to a series aviation logic covering mostly procedure design and the requirements around this domain. The business objects come with member functions and properties to interact and obtain results from input data.
.NET Standard 2.0/2.1 (Class Library)
Released in August 2017, the .NET Standard 2.0 is seen a replacement for PCL and is expected to be the choice going forward. This can be used on a variety of hardware and software platforms that support the .NET Standard; these include:
- .NET Core 2.0 / 3.x
- .NET Framework 4.6.1 and above
- Mono 5.4
- Xaramin iOS 10.14 - Mac 3.8 - Android 7.5
- UWP (Using the Fall Creators Editions of Windows 10 and above)
- .NET 6,7,8 - A new release each year from Microsoft; older versions will be deprecated
Windows Class Library (32-bit & 64-bit)
This is a standard Windows DLL (32-bit & 64-bit) that can be used in your software development for traditional Windows applications, target .NET Framework 4.7.
ARM Class Library (32-bit & 64-bit)
This is a standard 32-bit and 64-bit Windows DLL that can be used in your software development for ARM based computers, these are available upon special request.
Portable Class Library (PCL)
This can be used on a variety of hardware device running of different operating systems (OS) but this is expected to be deprecated and replaced using the .NET Standard 2.0; this standard is an improvement over PCL. A PCL offering will remain until the time comes where FPAssistant features cannot be added due to technical improvements which are not supported in PCL development.
The FPS-SDK is available to license in two options:
- 1 SDK Commercial
- 2 SDK Partner
The first option is ideal for companies that just wish to consume the library (DLL) within their application as a reference without the need to access or contribute towards the source code; this form of licensing the SDK known as SDK Commercial
The second option is SDK Partner where access to the full source code through DevOps is included along with full history of the application lifecycle management. This uses the DevOps platform from Microsoft called Visual Studion Team Services (VSTS).
There is also a trial offered on a monthly basis, please make contact to receive details on the trial version.
The FPAssistant core has been developed using mainly Microsoft technology. There are two computer languages used which are C# and C++ and the coverages of these languages are 95% and 5% respectively. Visual Studio is used to compile the software comprising of a single solution with multiple projects to a class library based binary set. These class libraries are then used to develop the FPAssistant app(s) hence giving a UI experience and tool for users. DevOps is used host the source code in a repository with CI/CD building the DLL's covering Unit Testing and delivery to NuGet.
This website is automatically created using DocFx by reading the source code, building static HTML and posting to a host using a DevOps pipeline.
For further information, please contact FPAssistant Team