JetBrains 工程师 Sebastian Aigner 在官方博客宣布,Compose Multiplatform(Kotlin 的声明式 UI 框架)已经发布了 1.0 版本,现在可以在生产环境中使用了 Compose Multiplatform 由 Compose for Desktop 和 Compose for Web 组成,通过 Kotlin Multiplatform 支持许多不同的平台。 “总的来说,现在在各种平台(包括 Android,以及使用上兼容 Jetpack Compose)之间共享专业知识和代码要比之前容易得多。”Sebastian Aigner 说道。 要尝试 Compose Multiplatform 快速开始构建面向多个平台的应用程序,可以使用 IntelliJ IDEA 2021.1+ 中的 Kotlin 项目向导。
Widget添加鼠标事件监听 @AlexandreK38 (#2580) (回调函数返回类型从void改为bool) 重构imgui axmol后端 @halx99 (#2584),现在Android和PC平台共享同一后端 后statsLabel不显示的问题 @remtori (#2581) 修复运行Scene3DTest后退出cpp-tests时Linux崩溃问题 @halx99 (#2582) 功能改进 改进WASM平台下系统字体文本渲染 1.92.0 jpeg-turbo: 3.1.0 => 3.1.1 ogg: 1.3.5 => 1.3.6 openssl: 3.0.16 => 3.0.17 plainlua: 5.4.7 => 5.4.8 发布文件
Mono项目宣布发布Mono 1.2版——微软.NET框架的开源版本。该项目由Novell支持,允许为Windows框架编写的应用程序在Linux和其它非微软平台上运行。 De Icaza在微软的TechEd Developers大会上发表了演讲,他告诉Builder UK说,虽然微软最近发布了.NET framework 3.0,但Mono仅支持2.0的部分功能并不妨碍大多数人应用它 微软产品开发副总裁Philippe Cohen告诉Builder UK说,Mono能够大大提高跨平台应用程序开发效率。“.NET开发技术如此优良高效,它一定会成为一种跨平台开发技术。” Mono的开源、协作本质与微软自身开发跨平台工具的计划相一致。 “最初,我们自己开始对Visual Studio进行扩张,希望将其发展成为一种跨平台工具。 在2002年,我们开始开发我们产品的.NET版本,然后我们发现在市场上有一个以Mono形式出现的新产品,于是我们意识到建立跨平台.NET的正确方法应该是与那些利益一致的厂商合作,”Cohen表示。
): https://github.com/axmolengine/axmolGitee (镜像): https://gitee.com/simdsoft/axmol错误修复修复在非 Windows 平台无法加载 AX_ENABLE_BULLET_INTEGRATION(@halx99提交)确保axmol new -r命令生成的包名一致性(@halx99提交)为 axmol new 命令添加 -r 参数,用于重新生成缺失的通用和平台特定文件 提交)SDK 和工具更新cppwinrt: 2.0.240405.15 => 2.0.250303.1第三方库更新imgui: 1.92.0 => 1.92.1webp: 1.5.0 => 1.6.0发布文件
Axmol 2.8.0 版本是一个以错误修复和功能改进为主的次要 LTS 长期支持版本,发布时间: 2025 年 9 月 1 日感谢所有对 axmol 项目的贡献者,包括财务赞助者:@scorewarrior 功能改进改进 Apple iOS 平台的渲染视图创建,由 @halx99 提交(PR: #2600)。将 GLView 重命名为 RenderView,由 @halx99 提交(PR: #2602)。 在 2.6.0 版本发布说明中增加 emsdk 降级提示,作者 @halx99。改进 wasm 开发环境配置说明,作者 @halx99。 => 9.0.0cmake: 4.0.3 => 4.1.1webview2 (msedge): 1.0.992.28 => 1.0.3045.78三方库更新curl: 8.13.0 => 8.15.0发布文件 在 Windows 平台上,相比原 GLES API,性能提升约 13.6%。
一直都有想写一款真正实用的跨平台类似的菜刀,然后可惜代码是个渣渣一直可望而不可即,后续随着公司业务增多,大多数目标都有WAF,于是就想写一款完全脱离工具,只依靠配置文件的菜刀。
f9140a6openssl: 3.5.0 => 3.0.16新贡献者@thienphuoc 在 https://github.com/axmolengine/axmol/pull/2560 完成首次贡献发布文件
时光流转,转眼间 2024 年了,自上个版本发布已经过去 4 个月,axmol-2.1.0 终于在 2024/1/20 正式发布了,此版本是一个主要的 LTS 维护发行版本,在此先感谢所有参与 axmol 的主要更新如下大幅缩减了仓库大小,由原来的 1.1GB+ 缩减至约:80MBcmake 配置阶段同时添加了 gitee 镜像支持,在相对于引擎目录创建空文件 1k/.gitee 即可Windows UWP平台由 C++/CX 迁移至 cppwinrt,自此 axmol 支持的所有平台 C++ 标准得以统一为 20增强 TTF 文本渲染,支持开启全局 SDF 渲染和渲染预烘焙 SDF 纹理添加扩展 SDFGen DPI 支持增加 Windows UWP 平台 FPS 控制支持,以便在高刷屏幕上能够合理限制帧率整合 backend::Device 和 backend::DeviceInfo 到 backend: WebSocket 支持添加 fairygui Lua 绑定支持为 PC 平台启用矩阵运算 SSE 加速指令支持添加 UserDefault 多文件配置支持添加 ActionCoroutine 类似
在当今的软件开发中,跨平台构建和发布是一个非常重要的环节。随着移动端、桌面端、服务器端等多个平台的出现,开发者不仅需要开发多个版本的应用,还需要在多个平台上进行构建、测试、部署等一系列操作。 为此,自动化构建和发布工具的需求日益增加。Jenkins作为持续集成(CI)和持续交付(CD)的主流工具,在跨平台构建和发布中发挥着重要作用。 通过配置Jenkins,我们可以轻松管理不同平台的构建任务,并实现一键式发布。 介绍Jenkins如何支持跨平台构建。 演示如何配置Jenkins流水线(Pipeline)实现跨平台构建。 跨平台构建与发布的需求与挑战 1. 跨平台构建的需求 在开发过程中,项目往往需要在不同平台上进行构建。举个例子: 移动应用:需要分别在Android和iOS平台上进行构建。 通过Jenkins的多平台支持,我们可以轻松实现跨平台构建与发布。通过合理的配置,结合Docker容器、Jenkins代理节点、并行构建等技术,开发团队可以实现高效的跨平台持续集成与发布流程。
在发布 CoreWCF 0.1.0 GA版本的半年之后,今天正式发布了0.2.0 版本,具体说明参看 https://github.com/CoreWCF/CoreWCF/releases/tag/v0.2.0 在我们发布文档之前,请参阅.NET Framework WCF 文档。
CoreWCF 项目在2021.2.19 正式发布了0.1.0 GA版本:https://github.com/CoreWCF/CoreWCF/releases/tag/v0.1.0 ,这个版本号虽然是 0.1,但是它是可以投入生产的版本,而且是跨平台的,支持LInux部署WCF,当前仅支持http 和 net.tcp: 在CoreWCF 的博客上详细介绍 经过21个月的公开开发,CoreWCF首次进入 GA发布。 微软和 AWS 的主要贡献者使得项目取得成功,并首次发布。在 ASP.NET Core之上构建 WCF 涉及许多根本性变革,但我们致力于提供出色的开发人员体验。 这是支持企业 WCF 服务转移到任何云平台上托管的 CoreWCF 的重要里程碑。 CoreWCF 基本架构的根本性改变,使该项目可持续和跨平台。
,这是我们跨平台用户界面框架的一次重大更新。 接下来让我们深入探讨这一版本中最令人兴奋的更新内容,这些将使您能够创建更加出色的跨平台应用程序。 增强跨平台支持 Avalonia 一直以支持广泛的平台而自豪,而11.1版本将这一点提升到了新的高度: 电视支持:Avalonia 11.1显著扩大了其在智能电视生态系统中的影响力,支持三星Tizen和苹果电视平台 这个控件具有内置的超链接样式和行为,为开发者节省时间并确保应用程序跨平台的行为一致。 这些改进的广度和深度展示了我们团队致力于提供一流的跨平台用户界面开发体验的承诺。从扩展的平台支持和性能优化,到增强的开发者工具和改善的可访问性,这一版本几乎触及了框架的每一个方面。
Avalonia UI 今日正式发布 11.2.0 版本,为跨平台 UI 开发带来了丰富的更新和优化,新增了 28 个功能,21 项增强,76 个修复项,和 37 项其他改进,为开发者提供了更强大的工具和更流畅的体验 增强跨平台支持 WASM 多线程渲染与调度支持: 此次更新为 WASM 引入了多线程渲染支持,优化了调度器,使 WebAssembly 应用的 UI 渲染更为流畅。 此实现允许 Avalonia 与其他依赖 GRunLoop 的工具(例如 GTK)在同一线程上运行,从而提升了跨平台的兼容性。 这对提升用户在 Android 平台上的输入体验起到了关键作用。 总结 Avalonia 11.2.0 标志着框架在跨平台 UI 开发上的一次重要飞跃。此次更新涵盖了丰富的功能与改进,展示了团队对提升开发者体验和应用性能的持续承诺。
Facebook 于前日发布了新的 JavaScript 引擎:Hermes,专注于提高 React Native 应用的性能,并且在市面上那些内存较少、存储速度较慢且计算能力低下的移动设备上都有良好的表现 为了提高 Facebook 应用的性能,我们的团队不断改进自己的 JavaScript 代码和平台。在分析性能数据时,我们发现 JavaScript 引擎本身是影响启动性能和应用包体积的重要因素。 在 Chain React 2019 大会上,我们发布了 Hermes JavaScript 引擎。我们已经开源了 Hermes 引擎及用于 React Native 的 Hermes 集成。 project.ext.react = [ entryFile: "index.js", enableHermes: true ] 懒编译 高迭代速度是基于 JavaScript 的平台的主要优势之一
跨平台移动应用开发框架Xamarin可以让你完全用C#编写你的应用程序,在iOS、Android、Windows Phone 8、Windows8和mac平台上共享相同的代码。 所以Objective-C和Java能干的事,Xamarin的C#平台工具一样可以出色完成。 Xamarin 在5月28日发布了Xamarin 3,主要有四个重要的变化。 它是一个抽象的控件平台。您可以通过代码或者是XAML来描述一个按钮,并正确的获得按钮在每个操作系统的行为。 你甚至可以创建或者是重写特定的控件,这一部分使用XAML可满足了很多做个Silverlight/WPF/WP 同学的期盼,终于在界面层统一了,当然界面层上还有一些平台特有的还得使用平台相关的UI,这样可以把代码的共享比例进一步提高了 第四个就是代码共享方面的改进,为跨平台项目提供的2个代码共享模式PCL 和Share, ? 详细的内容可以参见官方博客 《Announcing Xamarin 3》。
.NET MAUI Preview 7 现已发布。该版本中引入了新的布局,此举是对性能和可靠性的重大改变。 sender, EventArgs e) { SemanticScreenReader.Announce("Make accessible apps with .NET MAUI"); } 字体缩放 所有平台上的所有控件现在都默认启用字体缩放 System.ComponentModel.TypeConverter #1725 Window lifecycle events #1754 Page navigation events 1812 CSS prefix 更新为-maui #1877 详情可查看发布公告
现在,您和超过 500 万其他 .NET 开发人员拥有面向 Android、iOS、macOS 、Windows和Linux(由Github开源社区支持) 的一流跨平台 UI 技术栈,以补充 .NET 当前 18 个月的发布计划完全支持 .NET MAUI 工作负载,并将按照与 .NET 相同的节奏提供服务。 借助 .NET MAUI 和 Blazor,您可以重用您的 Web 开发技能来构建跨平台的本机客户端应用程序,并构建跨移动、桌面和 Web 的单一 UI。 BlazorWebView> Blazor Hybrid 支持现在也可用于 WPF 和 Windows 窗体,因此您可以开始对现有桌面应用程序进行现代化改造以在 Web 上运行或使用 .NET MAUI 跨平台运行 我们期待在接下来的几个月中看到库和更广泛的生态系统与 .NET MAUI 一起为 .NET 开发人员定义跨平台应用程序开发的新时代,使您和您的组织能够实现更多目标。
Compose Multiplatform不支持鸿蒙平台的遗憾与解决iOS平台混排受限的问题,便于业务构建全跨端App。 1.背景 随着纯血鸿蒙的推出,客户端跨平台需求被推到了前所未有的高度,单纯的 UI 跨端已无法满足业务诉求,构建Android/iOS/鸿蒙平台的全跨端APP能够最大幅度的降低业务开发成本,提升人效。 ● 资源管理组件 本项目基于Kotlin Multiplatform技术,构建了一套跨平台原生资源管理解决方案,支持Android、iOS及HarmonyOS三大移动端平台。 ● 日期时间处理库 基于 Kotlin 官方提供的多平台日期时间处理库,简化跨平台的日期和时间操作。支持时区处理、时间运算。 ● Lottie动画库 基于 Airbnb 开源的跨平台动画渲染库,能够将 Adobe After Effects 设计的动画转换为轻量级 JSON 文件,并在多平台上高效渲染。
JetBrains Compose Multiplatform 不支持鸿蒙平台的遗憾与解决 iOS 平台原生 UI 混排受限的问题,便于业务构建全跨端 App 。 01、背景 随着纯血鸿蒙的推出,客户端跨平台需求被推到了前所未有的高度,单纯的UI跨端已无法满足业务诉求,构建Android/iOS/鸿蒙平台的全跨端APP能够最大幅度的降低业务开发成本,提升人效。 02、特性优势 ovCompose已经在腾讯视频鸿蒙平台全面落地,成为鸿蒙平台首个全跨端APP。同时KuiklyBase基础能力已在腾讯视频、QQ浏览器、腾讯体育等10+款APP广泛落地。 资源管理 本项目基于Kotlin Multiplatform技术,构建了一套跨平台原生资源管理解决方案,支持Android、iOS及HarmonyOS三大移动端平台。 Lottie动画库 基于Airbnb开源的跨平台动画渲染库,能够将Adobe After Effects设计的动画转换为轻量级 JSON文件,并在多平台上高效渲染。
大数据文摘作品 作者:龙牧雪 魏子敏 相隔近半年,谷歌TensorFlow Lite终于正式发布。 谷歌在其开发者博客中指出,TensorFlow Lite的主要亮点是: 跨平台:可以在许多不同平台上运行,安卓和iOS应用开发者都可以使用 快速:针对移动设备进行了优化,包括快速初始化,显著提高的模型加载时间 “通过这一开发者版本,我们希望在一个略受限的平台上,优先确保几个最重要常见模型的运转效率。”TensorFlow开发团队如此解释,“我们会根据用户需要调整未来的功能扩展优先级。 谷歌终于发布的TensorFlow Lite尽管是一个轻量级版本,依然是在智能手机和嵌入式设备上部署深度学习的一大动作。 One more thing 今天早晨的2017英特尔人工智能大会上,百度AI技术生态部总经理喻友平称百度将在明天的世界大会上发布PaddlePaddle最新版本。