作家
登录

来了,支持 iOS 开发的 Kotlin/Native v0.4 发布

作者: 来源: 2017-11-17 10:58:26 阅读 我要评论

Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践


下面是 v0.4 中新平台库的使悠揭捉?示。

Kotlin / Native v0.4 已宣布,这也恰是在 KotlinConf 2017 上宣布的支撑开辟 iOS 应用的版本。

此版本增长了对 iOS 和 MacOS 的 Objective-C API 的拜访支撑,对 WebAssembly 的实验性支撑,同时还惹人了一些以 Kotlin / Native 的方法让应用开辟更简单的改进。

Platform libraries

为拜访底层操作体系接口,Kotlin / Native 供给了一套针对特定平台,随便率性法度榜样均可应用的平台专用库。以前,你须要应用 cinterop 对象本身生成库,如今开箱即竽暌姑。

它会将文件的内容读入 Kotlin ByteArray,然后将其标准输出。

与 iOS 和 macOS 框架的互操作性

不合于其他大年夜多半平台上,苹不雅平台以 Objective-C API 的情势供给对体系框架的拜访。为支撑这一点,Kotlin / Native 团队实施了一个 Objective-C 互操作层。 例如,以纯 Kotlin / Native 编写的以下代码将攫取 iOS 上的应用法度榜样资本:

下面的完全法度榜样将在 macOS 上出现:

有关 iOS 完全应用法度榜样的示例,请参阅 Kotlin/Native fullstack application。

Object pinning

为简化在 C API 中应用 Kotlin 对象,新版本为类型化数组(ByteArray,IntArray,FloatArray 等)供给了新的 API,即 refTo(),pin() 和 unpin()。 它们许可确保对象锁定在内存中,并且其数据地址稳定,大年夜而许可直接大年夜 C API 应用 Kotlin 对象数据,反之亦然。

debugging 改进

v0.4 的 Debugging 增长了检成功能,绝大年夜多半变量都可以在运行时中检查。

## bin/konanc kat.kt  -o kat -g# lldb kat.kexe(lldb) target create "kat.kexe"Current executable set to 'kat.kexe' (x86_64).(lldb) command script import tools/konan_lldb.py(lldb) b kfun:main(kotlin.Array<kotlin.String>)Breakpoint 1: where = kat.kexe`kfun:main(kotlin.Array<kotlin.String>) + 26 at kat.kt:25, address = 0x00000001000023ba(lldb) print args(ObjHeader *) $1 = [/etc/groups]

WebAssembly

Kotlin / Native v0.4 拥有对 WebAssembly 的实验性支撑(-target wasm32),但因为浏览器支撑限制,尚不建议应用到临盆中。

IDE 支撑

Kotlin/Native plugin for CLion 宣布,支撑应用 CMake 作为构建体系。个中包含来自 IntelliJ IDEA 的 Kotlin 插件中全部代码编辑功能集,同时初步支撑项目创建、测试与调试等操作。详情

更多内容请查阅发行解释

下载地址:

  • x86-64 Linux hosts

  • x86-64 MacOS hosts

  • x86-64 Windows hosts

【编辑推荐】

  1. Visual Studio Code v.s Atom-IDE:Web 开辟哪家强?
  2. Kotlin和Java法度榜样员福利:轻量级Web框架Javalin
  3. 谷歌向开辟者推送的安卓8.1来了!10大年夜新功能!
  4. Mobile Pwn2Own世界黑客大年夜赛攻破iOS11,iPhone X被长途逃狱
  5. 优良源码分享:安卓开辟者福利来了
【义务编辑:张燕妮 TEL:(010)68476606】

  推荐阅读

  Facebook 开源 Open/R,分布式网络路由软件

Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践Open/R 是一个分布式收集应用平台,于 2016 年宣布,作为所有运行于 Terragraph 上的硬件的软件基本,供给了一个测试更>>>详细阅读


本文标题:来了,支持 iOS 开发的 Kotlin/Native v0.4 发布

地址:http://www.17bianji.com/lsqh/38974.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)