HVML 编程语言及其应用的跨端运行技术.pdf

HVML 编程语言及其应用的跨端运行技术.pdf

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

HVML编程语言及其

应用的跨端运行技术

QCon2023全球软件开发大会上海站(公开)PPT

魏永明飞漫软件

HVML-HybridVirtualMarkupLanguage

议题

1.为什么设计HVML

2.HVML编程语言的十大特性

QCon2023全球软件开发大会上海站(公开)PPT

3.跨端应用的几种实现

4.HVML语言的跨端实现方法

5.HVML解释器和渲染器的实现

6.将HVML作为全栈语言

我们为什么设计HVML

QCon2023全球软件开发大会上海站(公开)PPT

HVML-HybridVirtualMarkupLanguage

我们为什么设计HVML?

✓当今时代,使用传统编程语言(C/C++等)编写用户界面程序就好像“杀鸡

用牛刀”。

QCon2023全球软件开发大会上海站(公开)PPT

✓另一方面,Web技术使用HTML/CSS这类描述性的语言,可以直观地设

置界面元素的样式、布局、动画、过渡等常见操作。如:

div

{

transition:

width2sease-in-out1s;

}

HVML-HybridVirtualMarkupLanguage

我们为什么设计HVML?

✓HVML最初的设计目标是,通过在传统编程语言(C/C++/Rust等)及其

运行时环境中引入Web技术,来解放熟悉传统语言又要开发界面的开发

QCon2023全球软件开发大会上海站(公开)PPT

者。我们没有使用JavaScript/TypeScript等编程语言,是因为这需要完

整的浏览器环境或者引入Node.js或类似的模块,而且很可能丧失对Web

技术中最关键特性的支持能力。

✓我们达到了以上设计目标,并且赋予了HVML全新的能力,使其成为一个

通用的编程语言。

HVML语言的十大特性

QCon2023全球软件开发大会上海站(公开)PPT

HVML语言十大特性

1)描述性

世界首款可编程标记语言

QCon2023全球软件开发大会上海站(公开)PPT

HVML语言十大特性

2)复合表达式

QCon2023全球软件开发大会上海站(公开)PPT

HVML语言十大特性

3)数据驱动

QCon2023全球软件开发大会上海站(公开)PPT

HVML语言十大特性

4)模板功能

QCon2023全球软件开发大会上海站(公开)PPT

HVML语言十大特性

5)基于栈式虚拟机的运行时引擎

QCon2023全球软件开发大会上海站(公开)PPT

HVML语言十大特性

6)内置事件驱动编程

QCon2023全球软件开发大会上海站(公开)PPT

HVML语言十大特性

7)异步编程模型

QCon2023全球软件开发大会上海站(公开)PPT

HVML语言十大特性

8)协程

QCon2023全球软件开发大会上海站(公开)PPT

HVML语言十大特性

)并发

QCon

文档评论(0)

优选文档 + 关注
实名认证
内容提供者

专注于发布优质文档,喜欢的可以关注一下哦~

1亿VIP精品文档

相关文档