HVML 即Hybrid Virtual Markup Language
,能够让熟悉 C/C++ 或其他编程语言的开发者可以通过 HVML 使用 Web 前端技术(如 HTML/SVG/MathML 和 CSS)轻松开发 GUI 应用程序。
HVML 的目标平台包括传统的桌面、服务器、智能手机、平板、嵌入式设备和物联网设备。作为通用编程语言,开发者可以将其应用于任何适合的场合。
- HVML 使用标记来定义程序的结构和控制流,这大大提高了程序的可读性,同时大幅降低了学习难度。
- HVML 使用具有动态功能的扩展 JSON 来定义数据,这使其成为粘合不同系统组件的理想胶水。
- HVML 引入了数据驱动的编程模型,这让开发人员更多地关注数据生成和处理,而不是控制流。
- HVML 是动态的;开发人员不仅可以从远程数据源获取数据、模板和程序片段,还可以删除已有的变量。
- HVML 使用独有的方式来支持协程、线程、闭包等等这些现代编程语言必备的特性。
- HVML 非常灵活;开发人员可以使用 HVML 编写简单的脚本工具,也可以使用它来开发复杂的 GUI 应用程序,甚至可以用 HVML 开发 Web 服务器的网关程序。
- HVML 的运行飞快;HVML 解释器使用简单高效的基于堆栈的虚拟机,不使用任何垃圾收集器。
- 相比常见的脚本语言,HVML 具有更高的抽象级别;使用 HVML,开发者可以用更少的代码完成更多的工作。
评论