首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

今天Kotlin 1.3正式发布:支持协程和多平台组件Kotlin 开发者社区

,此外,Kotlin 的跨平台功能将为 Android 和 iOS 应用程序等组件之间共享业务逻辑,服务器也可以与 Web 和移动客户端共享逻辑,而且多平台库让日常的开发变得便捷。...详情请阅读:https://kotlinlang.org/docs/reference/native-overview.html 多平台项目和工具 Kotlin 团队称,能在所有平台上运行是 Kotlin...的目标,但达成这个目标的前提是,得先在多平台间实现代码共享,通过支持 JVM、Android、JavaScript 和 Native,Kotlin 现在已经可以处理现代应用程序的任何组件。...虽然 Kotlin 的多平台功能仍处于试验阶段,但 1.3 版本算是向前迈出了一大步。 Kotlin 1.3 还附带了一组多平台库,涵盖了 HTTP、序列化和协同管理等日常任务。...编写多平台代码最简单的方法是依赖这些库,你还可以创建自己的多平台库,将特定平台的依赖项包装到通用 API 中。

1.4K20

Android平台的Swift—Kotlin

----------- 一、多平台支持 ------- Kotlin的不仅仅用于Java,JetBrains的野心远不止于此。...基于Kotlin/Native的一款游戏源码:https://github.com/jetbrains/kotlinconf-spinner --------- 二、开发多平台项目 Kotlin 多平台项目允许你将相同的代码编译到多个目标平台...[40.png] 多平台项目由三种类型的模块组成: ● 公共模块 公用模块只包含与平台无关的Kotlin代码以及Kotlin公共标准库代码。同时还包含不含实现的平台接口声明。...但是一些亮点的特性包含协程和多平台都处于试验和开发阶段。并不能吸引除Java,Android之外的更多开发者加入(JS平台使用的人并不多)。 2、与Java的交互性,让它能够依赖Java成长。...如果之后Kotlin在多平台等实验室特性上有所突破的话,绝对会吸引更多的开发者。

3.5K90
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Kotlin】Kotlin 语言简介 ( Kotlin 语言发展 | Kotlin 语言与 Java 虚拟机 | Java 与 Kotlin 联系 | Kotlin 跨平台特性 )

    文章目录 一、Kotlin 语言发展 二、Kotlin 语言与 Java 虚拟机 三、Java 与 Kotlin 联系 四、Kotlin 跨平台特性 一、Kotlin 语言发展 ---- Kotlin...、Kotlin 语言与 Java 虚拟机 ---- Kotlin 语言 可以在 JVM 上运行 , 目前有 4 种语言可以运行在 JVM 之上 : Java Kotlin Scala Groovy 上述...在无缝兼容 Java 的基础上 , 添加了很多 高级特性 ; 四、Kotlin 跨平台特性 ---- Kotlin 语言可以 编译成 字节码 文件 , 在 Java 虚拟机上运行 , 同时在 Windows..., Linux , Mac 等平台上都有 JVM , 因此借助 JVM , Kotlin 语言具有跨平台特性 ; Kotlin 语言还可以 脱离 Java 虚拟机 , 直接编译成 Windows ,...Linux , Mac 等平台上的原生应用 , 如 : 编译成 Windows 平台的 exe 可执行二进制程序 ; Kotlin 可以编译成 字节码文件 , 也可以编译成更底层的二进制可执行程序 ;

    1.4K10

    Kotlin 新版来了,支持跨平台!

    我们来回顾下 1.3的 新特性 稳定的协程 Kotlin/Native Beta 多平台项目和工具 用于 Kotlin/Native 和多平台的工具 Ktor 1.0 Beta 本次版本带来的牛逼特性主要对...Kotlin/Native Kotlin/Native 支持的目标平台有: Windows 32 位(mingw_x86)。...Kotlin/Native 对 Apple 平台的支持 对 Apple 平台的支持也有提升。...写在最后 无论 Google 对Kotlin 赋予什么期望,总而言之,Google提出新的系统和跨平台方案,意味着Andorid 生态已经向不同领域发力,最近微软的反击也预示者,google的跨端计划已经对微软形成了火力压制...于此同时微软也在大力发展自己的.net语言的跨平台,并且也在支持 Pyhon开发语言的各种工具,其实是在对 Flutter和Kotlin 提出了挑战。 大家如何看待 Kotlin 的未来? 欢迎交流~

    1.2K20

    React多页面应用1

    1.React多页面应用1(webpack开发环境搭建,包括Babel、热更新等) ----2017.12.28 2.React多页面应用2(处理CSS及图片,引入postCSS及图片处理等)----...2017.12.29 3.React多页面应用3(webpack性能提升,包括打包性能、提取公共包等)----2017.12.30 4.React多页面应用4(webpack自动化生成多入口页面)---...-2017.12.31 5.React多页面应用5(webpack生产环境配置,包括压缩js代码,图片转码等)----2018.01.01 6.React多页面应用6(webpack自动化发布到多个环境...,测试环境、预生产环境等)----2018.01.02 7.React多页面应用7(引入eslint代码检查)----2018.01.03 开发环境:Windows 8,node v8.9.1,npm...5.5.1,WebStorm 2017.2.2 新建项目 react1 初始化工程 npm init -y 安装相关依赖 npm i -S react react-dom -S 意思是保存 到 package.json

    1.2K80

    多应用、多租户、多终端的SaaS平台开发框架,SaaS服务平台

    ◆ 一、开源项目简介 SAPI++ 是多应用、多租户、多终端的SaaS平台开发框架。...基于ThinkPHP6.x的多应用模式开发,开发者不需要二次学习,就可以开发自己的多应用多租户SaaS服务平台,简单好用是SAPI++的特点。...SAPI++ v2.0的优势 接入微信开放平台,SaaS应用(微信小程序)一键授权发布; 完善的微信公众号、小程序帐号授权体系,基于API已全部封装,不用二次开发,你只需关注应用功能的开发; 支持VUE.../React前后端分离,SSR形式和混合开发; 支持开发APP(安卓,IOS)、公众号、小程序、H5、PC等独立应用; 租户的购买、授权、充值、消费账单管理; 支持完善的会员帐号体系,和无限极会员层级管理...本地资源上传目录(可写,可定制) │ ├─install 应用安装程序(安装完后记得删除) ├─platform SAPI++管理平台目录

    5.1K30

    Kotlin 跨平台 |我觉得可以试试

    今年我投入了非常多的时间到kotlin相关的事情中了,上半年改造完成了全工程的kotlin android extensions的移除,主要是为了方便后续升级kotlin版本。...如果需要开发跨平台的应用程序,并且希望提高开发效率和降低代码维护成本,那么 KMP 是一个不错的选择。...开发效率低:Rust 的开发效率不如 KMP,尤其是在开发 UI 等平台特性相关的代码时。 所以两者的核心差距还是在于学习成本,还有就是上手的曲线。另外就是如果想挖写rust的人也相对来说比较困难。...而且非常多的技术优化会从双端变成单端的技术方案,导致大家的技术路线越走越远,差异化也越来越大,最终可能会让一个技术方案都变得不可维护。...使用 Kotlin 编译器将 Kotlin 代码编译为 IR(Intermediate Representation)文件。 使用 IR 转换器将 IR 文件转换为目标平台的二进制文件。

    56810

    Kotlin 一统天下?KotlinNative 开始支持 iOS 和 Web 开发

    该版本引入了一系列新功能,包括对多平台项目的实验性支持 —— 允许开发者在针对 JVM 和 JavaScript 的模块之间共享代码,以及多项对语言方面的改进 —— 包括支持在注释中使用数组字面量。...Android 和 iOS 平台共享了不少代码,其中包括大多数图形处理、声音播放和用户输入响应代码。 两款应用都已开源,你可以将它们作为模板,仅使用 Kotlin 构建自己的跨平台移动应用。...React.js 的官方 Kotlin 封装工具。...此外,还有一个名为 create-react-kotlin-app 的工具集 —— 通过 Kotlin 使用 React.js 创建现代 Web 应用。...内部的改变能提高性能、改进类型推断、为所有目标平台生成更高效的代码,以及带来更好的 IDE 插件响应能力。 关于 Kotlin/Native 说了这么多,Kotlin/Native 到底是什么?

    1.7K20

    初窥 Kotlin 1.2 的跨平台特性

    Kotlin 怎么跨平台? Kotlin 1.2 的发布,带来了一个重量级特性,那就是跨平台。...尽管跨平台特性目前只支持 Jvm 和 JavaScript,但随着 Native 的快速迭代,相信在不久的将来,Kotlin 的跨平台特性将会很快支持全平台,彼时,Kotlin 将真正作为一门成熟的跨平台语言出现在大家面前...当然,Kotlin 会对一些平台无关的语言层面的 Api 做封装,提供一个跨平台的标准库,所以大家在编写跨平台代码时需要依赖下面这个: dependencies { compile "org.jetbrains.kotlin...:kotlin-stdlib-common:$kotlin_version" } 这个库提供了基本的语言支持,而像时间 Date 这样的 Api 由于与平台相关,所以就不在通用的跨平台标准库中提供了。...我的跨平台代码想要使用平台相关特性,怎么办? ? 上图是 Kotlin 跨平台工程的一个基本结构。

    59810

    Hello World —— 使用 Kotlin 开发跨平台应用

    所以我们为什么不只写一次业务逻辑代码,在不同的平台上共享呢? 有了这个想法之后,Jetbrains 带来了 Kotlin Multiplatform Project 。...➡️ 什么是 Kotlin Multiplatform Mobile? Kotlin Multiplatform Mobile (KMM) 是由 Jetbrains 提供的跨平台移动开发 SDK 。...借助 Kotlin 的 跨平台能力,你可以使用一个工程为多个平台编译。 使用 KMM,具备灵活性的同时也保留了原生编程的优势。...译者注:KMM 插件要求你的 Kotlin 插件版本至少为 4.0 版本以上 ➡️ 运行你的程序 在菜单栏选择你要运行的平台,选择设备,点击 Run 要运行 iOS 应用,你需要安装 Xcode...译者说 在已经一片红海的移动端跨平台开发领域,Kotlin 另辟蹊径,让你可以继续使用平台原生方式开发 UI,在业务逻辑上做到 “Write once,run everywhere”。

    2.1K20

    React多页面应用3(webpack4 多页面实现)

    1、React多页面应用1(webpack4 开发环境搭建,包括热更新,api转发等)---2018.04.04 2、React多页面应用2(webpack4 处理CSS及图片,引入postCSS,及图片处理等...)---2018.04.08 3、React多页面应用3(webpack4 多页面实现)---2018.04.09 4、React多页面应用4(webpack4 提取第三方包及公共组件)---2018.04.10...5、React多页面应用5(webpack4 多页面自动化生成多入口文件)---2018.04.11 6、React多页面应用6(webpack4 开发环境打包性能小提升)---2018.04.12...7、React多页面应用7(webpack4 生产环境配置)---2018.04.13 8、React多页面应用8(webpack4 gulp自动化发布到多个环境,生成版本号,打包成zip等)---2018.04.16...1、实现多页面,新建shop页面 app->component 下新建shop目录,并创建Index.jsx 完整代码 import React from 'react'; import '../..

    1.1K50

    react fiber 到底有多细

    点击关注“有赞coder” 获取更多技术干货哦~ 作者:坚果 部门:业务技术/前端 前言 Fiber 是对 React 核心算法的重构,facebook 团队使用两年多的时间去重构 React 的核心算法...,在 React16 以上的版本中引入了 Fiber 架构,极大的提高了大型react项目的性能,也激发了我对其实现的好奇。...在研究源码的过程中,能发现很多比较细的点,有任务单元拆分的细,有任务调度、双缓冲、节点复用等优化的细,都非常值得我们学习,接下来就带大家看看react fiber 到底有多细。...多帧执行 将task1、task2、task3中的睡眠时间提高至10ms: const sleep = (delay) => { const start = Date.now(); while...可能有人会好奇为什么第二帧的剩余时间和第一帧差那么多,这里可以理解为浏览渲染每帧的开始时间是不受渲染任务影响的,是固定不变16ms为一周期(60hz刷新频率下),也就是说执行第2个任务超时的那几毫秒不会推迟第二帧的开始时间

    74730

    国内大厂都在使用哪些移动跨平台框架

    ) arm框架: armeabi 语言:kotlin 、androidx 跨平台框架:react-native [在这里插入图片描述] 3、QQ(v8.3.9) arm框架: armeabi 跨平台框架...包含 kotlin 跨平台框架:weex、react-native [在这里插入图片描述] 23、百度网盘(v10.1.23) arm框架: armeabi-v7a 包含 kotlin、androidx...-v8a 包含 kotlin、androidx 跨平台框架:react-native [在这里插入图片描述] 35、去哪儿(v9.0.6) arm框架: armeabi 包含 kotlin、androidx...跨平台框架:react-native [在这里插入图片描述] 36、小红书 (v6.46.0) arm框架: armeabi-v7a 包含 kotlin、androidx 跨平台框架:react-native...框架: armeabi 包含 kotlin 跨平台框架:flutter [在这里插入图片描述] 49、喜马拉雅(v6.6.75.3) arm框架: armeabi 包含 kotlin 跨平台框架:react-native

    3.2K01

    国内大厂都在使用哪些移动跨平台框架

    armeabi 语言:kotlin 、androidx 跨平台框架:react-native 3、QQ(v8.3.9) arm框架: armeabi 跨平台框架:Flutter 分包数量高达 14 个...:weex、react-native 分包数量高达 15 个 dex 8、微信读书(v4.6.0) arm框架: armeabi-v7a 语言:包含 kotlin 、andriodx 跨平台框架:react-native...) arm框架: armeabi 包含 kotlin 跨平台框架:react-native 25、美团(v10.10.201) arm框架: armeabi 跨平台框架:react-native 26...包含 kotlin、androidx 跨平台框架:react-native 36、小红书 (v6.46.0) arm框架: armeabi-v7a 包含 kotlin、androidx 跨平台框架:...: armeabi 包含 kotlin 跨平台框架:flutter 49、喜马拉雅(v6.6.75.3) arm框架: armeabi 包含 kotlin 跨平台框架:react-native 50

    2.4K20
    领券