swift项目实战小项目_Swift在SwiftWasm项目中遇到WebAssembly

swift项目实战小项目

一个名为SwiftWasm的新开源项目旨在将WebAssembly后端集成到官方Swift编译器中。 该项目仍处于最早阶段,将允许开发人员使用Swift编程语言来构建可在Web浏览器中运行的应用程序。

SwiftWasm将Swift代码编译为WebAssembly ,该WebAssembly提供了一种目标二进制格式,该格式允许将JavaScript以外的语言编译为在浏览器中运行。 开发人员现在可以使用SwiftWasm的云托管工具链在WebAssembly上试用Swift,并在浏览器和独立WebAssembly运行时中运行生成的WebAssembly可执行文件。

[了解Swift: 15个适合iOS应用开发的初学者友好资源 面向经验丰富的开发人员的快速指南 | 构建移动应用程序的方法不只一种。 查看25个用于快速构建移动应用程序的简单工具 | 通过InfoWorld的App Dev Report新闻通讯了解编程中最热门的话题。 ]

SwiftWasm网站包含一个可运行的演示 ,但请注意,Swift中的许多功能尚不能在WebAssembly上使用。 SwiftWasm开发人员指出,WebAssembly的属性给Swift带来了障碍,例如严格的功能签名检查。

SwiftWasm的创建者希望使Swift成为“跨平台开发的最佳语言”。 当前的工作将成为Swift编译器的一部分,并且每个现成的Swift用户都可以使用。 未来的计划包括支持开发人员工具,以使以WebAssembly为目标的Swift开发人员的工作效率更高。

SwiftWasm的维护者兼软件顾问Max Desiatov表示,早在2014年苹果首次发布该语言时 ,就已经在浏览器中运行Swift是一个目标。 首先,有人试图将Emscripten编译器基础结构与Swift集成在一起。 Desiatov说,当WebAssembly在主要浏览器中可用时,焦点便转向了没有Emscripten的LLVM编译器技术

Desiatov为Swift维护了一个称为Tomakak的跨平台UI框架。

翻译自: https://www.infoworld.com/article/3395856/swift-meets-webassembly-in-swiftwasm-project.html

swift项目实战小项目

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值