火山软件开发平台是一种目的硬件设备无关、目的软件环境无关、易学易用实用、完全本地化的软件快速开发平台。
火山平台采用独创的“语言之上的语言”(LOL)技术,成功屏蔽了火山程序对特定目标环境的依赖。用户只需要学习掌握火山程序语言,使用同一种语法就可以针对各种 不同目的环境进行软件开发。同时由于火山程序编译器所编译出来的是目标语言的源代码,因此能够最大限度地提升火山程序员与第三方的合作和资源共享效率, 以及所开发火山程序被社会的认可程度。
以下为火山软件开发平台的架构图:
火山平台用户源程序 | ||||
支持对应目标环境的火山类库 | ||||
支持对应目标环境的火山编译器 | ||||
Assembly / C / C++ / C# ...... | Java | HTML5 + JavaScript + CSS | GO | 其它 ..... |
本地语言编译器 | 本地语言编译器 | 本地语言解释器 | 本地语言解释器 | |
Windows桌面、Linux/Unix服务器端、嵌入式设备、单片机 ...... | 安卓移动端、安卓嵌入式设备、服务器 ...... | 网站前端展示、HTML5跨平台应用。 | 跨平台服务器端 |
火山安卓软件开发平台由“火山软件开发基础平台”+“支持安卓目标环境的火山类库”+“支持安卓目标环境的编译器/调试器插件及相关工具”三部分组成,能够将用户开发的火山源程序编译为可以在安卓系统下运行的Java源程序。
火山视窗软件开发平台由“火山软件开发基础平台”+“支持windows视窗系统目标环境的火山类库”+“支持windows视窗系统目标环境的编译器/调试器插件及相关工具”三部分组成,能够将用户开发的火山源程序编译为可以在windows视窗系统下运行的C++源程序。 火山视窗支持编译“32/64位”的exe可执行文件和dll动态链接库,并全面支持Unicode(统一码/万国码)字符集。
火山服务器软件开发平台由“火山软件开发基础平台”+“支持GO目标环境的火山类库”+“支持GO目标环境的编译器/调试器插件及相关工具”三部分组成,能够将用户开发的火山源程序编译为对应的GO源程序 ,从而实现对跨平台服务器端软件的开发。