Everything necessary to create, maintain, distribute, and host advanced standalone and
web-based applications is provided in the freely available FGL platform. The all inclusive
nature of the core components provides a level of performance and integration unattainable
from disparate components.
- Language (server-side): combining the best of procedural and object technologies with
advanced window manager, pub/sub window & element communications, real-time ui element updating, advanced ui components,
- Web Server: high-performance scalable web server optimized for FGL and dynamic
content delivery with built-in JIT compiler, intelligent caching, and content compression.
- Database Engine: integrated high-performance message-based relational and object database with
distributed architecture, data-abstraction interfaces, xBase-like API, and ODBC support.
- Development Tools: The FGL Platform combines a rich collection of integrated and standalone development resources, including:
- Console: FGL's console renders active server, log, and application activity and messaging as well as execution warnings and error handling in real-time. It also provides access to the FGL Task Manager, integrated Debugger, and profiler./li>
- Compiler: In addition to the built-in JIT compiler, FGL provides a standalone compiler used to convert active pages and other text-based source code into binary code for optimized execution.
- Linker: FGL's linker is used to combine compiled source files and libraries into standalone windows and desktop applications.
- Librarian: Individual source files can be combined into binary libraries by the FGL Librarian for optimized use and re-distribution.
- Profiler: Provides real-time performance data during code execution of libraries, source files, and active pages, including numbers of calls, overall execution time, and more.
- Code Generators: Numerous integrated code generators are provided to automate complex object creation, generation of database interface wrappers, highspeed search objects, and more.
- System Libraries: Extensive pre-built libraries enhance over functionality, including dates and calendaring, database wrappers and extensions, web clients, dom and xml parsers, oath, soap, json, odbc, system, virtual file manager, and more.
- Extension Interface: robust ability to extend the environment at the kernel
level with a variety of enhancements, third-party components, and industry standard