4 月 25 日,OpenAtom OpenHarmony(以下简称“OpenHarmony”)技术日在深圳举办,对 OpenHarmony 3.1 Release 版本核心技术进行了深入解读,同时分享了生态的最新进展。全新的 OpenHarmony 3.1 Release 版本,大幅优化增强了系统基础能力,为开源生态蓬勃发展构建强有力的支撑,展现了 OpenHarmony 开源生态系统的强大韧性。
OpenHarmony 3.1 Release 版本首次支持复杂标准带屏设备以及复杂 UI 类应用开发,在内核层、系统服务层、框架层以及开发资源 & 工具链方面,实现基础能力再升级,标志着 OpenHarmony 迈向新的转折阶段。

从 1.0 到 3.1,短短不到两年的时间,OpenHarmony 版本系统能力持续发展,OpenHarmony 1.0 拥有轻量级 OS 基础框架,OpenHarmony 2.0 支持音视频和多内核能力,OpenHarmony 3.0 支持 ArkUI 框架及基本分布式能力,现在 OpenHarmony 3.1 拥有了复杂图形、安全、电话和分布式增强等全新特性。
系统能力的持续迭代,助力 OpenHarmony 开发资源不断丰富,支持的应用和设备类型更加广泛。系统能力方面,OpenHarmony 3.1 Release 版本已支持复杂 UI 类应用开发,设备类型方面,新版本已支持复杂标准带屏设备的开发。
截至目前,80 款余软硬件产品正在通过兼容性测评,OpenHarmony 生态产品初具规模。随着 OpenHarmony 3.1 Release 版本到来,相信 OpenHarmony 生态产品将会得到进一步拓展。
面向全场景、全连接、全智能时代,OpenHarmony 具备“统一 OS,弹性部署”;“硬件互助,资源共享”;以及“一次开发,多端部署”三大特性。现在,OpenHarmony 3.1 Release 在内核层、系统服务层、框架层以及开发资源 & 工具链方面全面增强,带来分布式硬件互助能力、对象级数据管理能力、分布式安全框架等独具特色的功能。同时,新版本全新的 UX 设计语言,也赋予 OpenHarmony 带屏设备更加年轻简洁的风格。
在内核层,新版本带来自适应内核调度机制,打造流畅性能体验底座;丰富 HDI 接口,为系统提供更多的硬件访问能力。系统服务层方面,全新图形及窗口框架,可以提供流畅的图形交互基础体验与动画体验;新增编解码、视频录制、媒体管理等能力,构建端到端的音视频数据处理平台。
分布式技术是 OpenHarmony 独具特色的功能,也是其构筑行业竞争力的关键所在。OpenHarmony 3.1 Release 版本拥有全新硬件资源池化架构,实现相机和屏幕的“超级终端”硬件互助能力,分布式相机支持远端相机的预览,拍照,可控制远端相机的缩放及拍照角度,分布式屏幕支持两台设备之间的屏幕镜像,扩展投射能力;新增分布式数据对象能力,持续完善多种数据类型的全局“一份”数据的开发体验;全新分布式安全框架也在持续完善,构建起更强大的系统完整性保护、系统隔离和访问控制安全基础平台,包括有分布式设备互信认证、分布式用户身份认证、跨设备数据安全、程序访问控制以及可信安全环境,此外,新版本采用分级安全管控,进一步增强系统安全能力。
系统底层能力增强,分布式技术打造差异化服务体验,OpenHarmony 3.1 Release 版本系统能力的全面升级,将为更多设备带来丰富的功能体验,推动 OpenHarmony 应用和设备成功落地。
生态产业的繁荣,离不开每一位开发者的贡献。开发者是推动 OpenHarmony 开源生态发展的基石,OpenHarmony 3.1 Release 版本为广大开发者带来更加高效的应用开发环境和设备开发工具。
全新的一站式 OpenHarmony 应用开发环境 DevEco Studio 3.0 Beta3,支持低代码开发、Native 开发、带来信息中心、全新构建工具 Hvigor、双向极速组件预览、一键自动化调试签名等功能特性;便捷高效的 OpenHarmony 设备开发工具 DevEco Device Tool 3.0 Release,为开发者提供一站式开发平台和一站式能力获取,赋能开发者高效完成设备开发。
ArkUI 根技术、分布式根技术、内核根技术……为什么 OpenHarmony 一直在坚持根技术的创新?伴随全球数字经济高速发展,数字化的需求超出预期,业界需要探索新理论、新架构、重构技术底座,以支撑数字经济的可持续发展。联接的密度乘以计算的精度,就是数字经济的强度。因此,根深才能叶茂。
随着数字经济的发展,作为数字基础设施根技术的操作系统成为数字变革的关键力量。OpenHarmony 作为泛智能终端数字底座,支撑千行百业的产业生态。截至目前,OpenHarmony 已经拥有 2000+ 社区贡献者、160 万+社区用户,是目前国内最受企业及开发者欢迎的开源项目之一。
未来,OpenHarmony 将持续投入根技术创新,持续提升性能、增强隐私安全、扩展分布式能力、提升开发效率,以支持大型分布式应用和全量系统设备功能,从而有效支撑千行百业设备和应用落地。针对多行业共性需求,OpenHarmony 社区会进行版本持续维护,帮助行业软件发行版构筑先进生产力。OpenHarmony 将继续完善开源底座能力,支撑开源生态蓬勃发展,更好地赋能千行百业的产业生态,为企业数字化转型做出更大的贡献。

尝试通过RVM将RubyGems升级到版本1.8.10并出现此错误:$rvmrubygemslatestRemovingoldRubygemsfiles...Installingrubygems-1.8.10forruby-1.9.2-p180...ERROR:Errorrunning'GEM_PATH="/Users/foo/.rvm/gems/ruby-1.9.2-p180:/Users/foo/.rvm/gems/ruby-1.9.2-p180@global:/Users/foo/.rvm/gems/ruby-1.9.2-p180:/Users/foo/.rvm/gems/rub
我在我的Rails项目中使用Pow和powifygem。现在我尝试升级我的ruby版本(从1.9.3到2.0.0,我使用RVM)当我切换ruby版本、安装所有gem依赖项时,我通过运行railss并访问localhost:3000确保该应用程序正常运行以前,我通过使用pow访问http://my_app.dev来浏览我的应用程序。升级后,由于错误Bundler::RubyVersionMismatch:YourRubyversionis1.9.3,butyourGemfilespecified2.0.0,此url不起作用我尝试过的:重新创建pow应用程序重启pow服务器更新战俘
我实际上是在尝试使用RVM在我的OSX10.7.5上更新ruby,并在输入以下命令后:rvminstallruby我得到了以下回复:Searchingforbinaryrubies,thismighttakesometime.Checkingrequirementsforosx.Installingrequirementsforosx.Updatingsystem.......Errorrunning'requirements_osx_brew_update_systemruby-2.0.0-p247',pleaseread/Users/username/.rvm/log/138121
我正在尝试修改当前依赖于定义为activeresource的gem:s.add_dependency"activeresource","~>3.0"为了让gem与Rails4一起工作,我需要扩展依赖关系以与activeresource的版本3或4一起工作。我不想简单地添加以下内容,因为它可能会在以后引起问题:s.add_dependency"activeresource",">=3.0"有没有办法指定可接受版本的列表?~>3.0还是~>4.0? 最佳答案 根据thedocumentation,如果你想要3到4之间的所有版本,你可以这
如果我使用ruby版本2.5.1和Rails版本2.3.18会怎样?我有基于rails2.3.18和ruby1.9.2p320构建的rails应用程序,我只想升级ruby的版本,而不是rails,这可能吗?我必须面对哪些挑战? 最佳答案 GitHub维护apublicfork它有针对旧Rails版本的分支,有各种变化,它们一直在运行。有一段时间,他们在较新的Ruby版本上运行较旧的Rails版本,而不是最初支持的版本,因此您可能会发现一些关于需要向后移植的有用提示。不过,他们现在已经有几年没有使用2.3了,所以充其量只能让更
我安装了ruby版本管理器,并将RVM安装的ruby实现设置为默认值,这样'哪个ruby'显示'~/.rvm/ruby-1.8.6-p383/bin/ruby'但是当我在emacs中打开inf-ruby缓冲区时,它使用安装在/usr/bin中的ruby。有没有办法让emacs像shell一样尊重ruby的路径?谢谢! 最佳答案 我创建了一个emacs扩展来将rvm集成到emacs中。如果您有兴趣,可以在这里获取:http://github.com/senny/rvm.el
我正在使用Rails3.1并在一个论坛上工作。我有一个名为Topic的模型,每个模型都有许多Post。当用户创建新主题时,他们也应该创建第一个Post。但是,我不确定如何以相同的形式执行此操作。这是我的代码:classTopic:destroyaccepts_nested_attributes_for:postsvalidates_presence_of:titleendclassPost...但这似乎不起作用。有什么想法吗?谢谢! 最佳答案 @Pablo的回答似乎有你需要的一切。但更具体地说...首先改变你View中的这一行对此#
我最近决定从我的系统中卸载RVM。在thispage提出的一些论点说服我:实际上,我的决定是,我根本不想担心Ruby的多个版本。我只想使用1.9.2-p290版本而不用担心其他任何事情。但是,当我在我的Mac上运行ruby--version时,它告诉我我的版本是1.8.7。我四处寻找如何简单地从我的Mac上卸载这个Ruby,但奇怪的是我没有找到任何东西。似乎唯一想卸载Ruby的人运行linux,而使用Mac的每个人都推荐RVM。如何从我的Mac上卸载Ruby1.8.7?我想升级到1.9.2-p290版本,并且我希望我的系统上只有一个版本。 最佳答案
无论您是想搭建桌面端、WEB端或者移动端APP应用,HOOPSPlatform组件都可以为您提供弹性的3D集成架构,同时,由工业领域3D技术专家组成的HOOPS技术团队也能为您提供技术支持服务。如果您的客户期望有一种在多个平台(桌面/WEB/APP,而且某些客户端是“瘦”客户端)快速、方便地将数据接入到3D应用系统的解决方案,并且当访问数据时,在各个平台上的性能和用户体验保持一致,HOOPSPlatform将帮助您完成。利用HOOPSPlatform,您可以开发在任何环境下的3D基础应用架构。HOOPSPlatform可以帮您打造3D创新型产品,HOOPSSDK包含的技术有:快速且准确的CAD
有人知道在发布新版本的Ruby和Rails时收到电子邮件的方法吗?他们有邮件列表,RubyonRails有一个推特,但我不想听到那些随之而来的喧嚣,我只想知道什么时候发布新版本,尤其是那些有安全修复的版本。 最佳答案 从therailsblog获取提要.http://weblog.rubyonrails.org/feed/atom.xml 关于ruby-on-rails-如何在发布新的Ruby或Rails版本时收到通知?,我们在StackOverflow上找到一个类似的问题: