无需 XCode/OC 开发原生 Mac 应用的 Go API MacDriver(DarwinKit) 0.5.0 发布,几乎覆盖所有绑定
经过一年的预览,MacDriver 0.5.0 终于发布了,此版本开始,项目更名为 DarwinKit。
此版本主要变化内容如下:
- 新增对 33 个框架的绑定
- 当前已有超过 2,300 个类,几乎完全覆盖 mac 开发应用的所有情况。对比一下,0.4.0 版本只覆盖了其中约 80 个类
- 当前实现了 23,800 个方法/属性和近 10,000 个常量/枚举。之前只有不到 50 个常量
- 自预览版发布以来,实现了 543 个 struct
- API 中实现了自动转换和使用原生 Go 内置类型,例如 strings、bools、[]byte 与 maps 等
- 支持块参数作为具有正确类型参数的 Go 函数(回调)
- 内置了 delegate 实现,开发者可以简单地使用 Go 函数
- 与 Objective-C 符号名称进行更多 1 对 1 映射,同时提高 Go 的使用习惯适配
- 改进所有 symbols 文档,包括该 symbols 的官方 Apple 文档的链接
- 使用 Objective-C 内存管理的简单模型
- 做好准备支持更多平台,例如 iOS、tvOS、watchOS 以及 visionOS
- 继续支持英特尔和 Apple Silicon
- 几乎生成了全部绑定
此外,v0.5.0-preview
中在 Go 较新版本发布以来出现一个回退问题,链接器警告相关,此问题是 cgo 中的上游问题,DarwinKit 团队表示希望在即将推出的 Go 版本中能够解决此问题。同时,他们表示未来的版本发布将不会有半年这么漫长的预览期。
值得期待的是,团队还验证了可以开始使用 purego 而不是 cgo 来提高构建速度,并且将在下一个版本的重点“函数绑定”方面应用。
详情可以查看发布信息:

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
wlnmp 一键安装包更新 240717
wlnmp 一键安装包 240717 更新内容如下: (更新)aarch64架构(https://www.wlnmp.com/release/release_aarch64)系统,更新php8.1.29、php8.2.21、php8.3.9、MySQL8.0.38 (新增)opencloudos9系统新增NVIDIA driver、x265包组。 关于 wlnmp 从 2019 年初开始维护 wlnmp 一键安装包这个项目,起初只是为了在日常运维过程中,可以快速的部署 lnmp 服务。wlnmp 已支持国产龙蜥 AnolisOS、OpenCloudOS、欧拉 OpenEuler 系统等。 wlnmp 一键安装包基于上游开源软件二次开发,可以在 x86_64、aarch64 架构的 Linux 系统上通过 wlnmp 提供的镜像源,快速部署 Nginx/Mysql/PHP 等常用软件,支持 php、MySQL 多个版本在同一系统中并存。 系统支持: ✦Alibaba CloudLinux 2.1903/3 ✦AlmaLinux 8.x/9.x ✦AnolisOS 7.x/8.x ✦Cen...
-
下一篇
vxe-table 4.7.54 已经发布,vue 表格解决方案
vxe-table 4.7.54 已经发布,vue 表格解决方案 此版本更新内容包括: table 修复修改列宽无效问题 兼容最新版 scss 详情查看:https://gitee.com/xuliangzhan_admin/vxe-table/releases/4.7.54
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7,8上快速安装Gitea,搭建Git服务器