当前位置: 首页 > 工具软件 > Codename One > 使用案例 >

Codename One 3.7的前5个功能

栾和玉
2023-12-01

代号One的核心愿景是在移动设备时代实现Java的WORA(写一次可在任何地方运行)的口号。 它可与NetBeansEclipseIntelliJ / IDEA一起使用 ,并且是唯一具有WORA支持的平台-无需特殊的硬件要求-并且100%可重复使用代码。 它可以使用本机OS编程语言(例如Objective-C)完全访问底层本机OS功能,而不会损害可移植性,并且可以将Java编译为iOS,UWP(通用Windows平台),Android甚至JavaScript的本机代码。

3.7版已面世,并附带礼物-包括对Codename One GUI生成器的新修订,现在包括对“自动布局”的支持,允许开发人员轻松/强大地使用Photoshop或Illustrator放置组件。

观看它以发现此版本的前5个最重要的功能。

代号One 3.7亮点

以下是最重要的功能

  • GUI Builder自动布局 –代号One现在支持基于插入的GUI Builder模式,该模式允许以更加流畅的方式定位组件。 尽管它是高度实验性的,但这并不意味着您无法使用它。
  • 实时样式自定义 –可以直接从模拟器自定义应用程序的UI设计
  • 在所有操作系统上进行Z排序 –用户可以将本机组件(例如地图,视频等)与代号为One的组件混合,然后在它们之上绘制
  • 属性SQL和UI绑定 –使用属性API无缝支持数据库映射(ORM),解析和UI绑定/生成
  • 用于Terse Networking的Rest API –新的构建器样式REST API,抽象了ConnectionRequest一些详细信息
  • VM API增强功能 –添加了一些核心VM类和API,例如java.lang.NumberCharSequence异常链接等。
  • 简洁的语法 –新的CN API使开发人员可以编写更简洁的代码,新的助手API(例如addAll和jquery样式组件选择器)
  • 面向安全的API -用于HTTPS服务器上检测证书以及API的触摸ID,越狱检测和新的API
  • Thread Helper&Threadsafe SQLite API –一种用于与线程通信的新API和一个用于sqlite的新线程安全包装器
  • 更好的桌面/ Web API –我们现在支持API,例如鼠标光标自定义,拆分窗格,鼠标悬停事件等,这些API允许使用更复杂的桌面应用程序。 我们还包括一个实验性的新“桌面皮肤”,用于调试桌面应用
  • 实验性的“在顶部”侧边菜单和表单分层窗格 –侧边菜单现在可以 UI 顶部 ,并且有可能以新的分层窗格模式在整个表单顶部
  • ParparVM性能改进 –在性能方面 ,某些代码(例如方法调用)现在可以编译为该代码的C等效代码,由于进行了VM优化,许多基本的数字运算速度更快,并且代码比3.6小40%
  • 证书向导中的两因素身份验证 –证书向导现在支持用户的Apple帐户中的两因素身份验证
  • 更快的iOS构建 –对于某些构建时间特别长的用户,Apple服务器中的构建时间最多可加快x3。
  • 测试记录器和工具栏 –测试记录器现在可以与工具栏一起正常使用

Codename One是如何成为的

Codename One的联合创始人兼首席执行官Shai Almog在JAXenter的一篇文章中解释说,当他第一次遇到Java时,他正在使用OS / 2,并且正忙于使他的GCC移植层适用于所有平台。

“ Java是一个启示,因为它使所有平台的工作变得轻而易举。 一开始,我为缺少运算符重载,模板和C ++的其他功能而感到沮丧。 但是随着时间的流逝,我开始欣赏这种语言的简单性,这种简单性使我能够在所有平台上大大扩展自己的工作。

当Swing出现时,在GUI方面也有类似的启示。 突然间,所有UI编程变得轻便易用。 是的,您需要为应用程序的最终改进而努力,但是您可以控制屏幕上的每个像素,并获得惊人的功能。

十年前,Chen Fishbein(代号One的最好的朋友和合伙人)开始为受Swing启发的移动设备构建GUI库。 我最初的下意识反应是:不要。 这太难了,Sun的官僚机构永远也不会放过这种东西。 我对它很难是正确的,但是对它太困难却是错误的。 对于Sun的官僚主义,我确实也错了,确实确实造成了问题,但是当时的我们的经理(Yoav Barel)拥有坚韧的精神,可以把这件事真正搞定。

时至今日,我们付出了这一努力(发展了六年),并将其做得更大。”

此处阅读有关Codename One的全文。

代号一的下一步是什么

最初计划用于3.7的设备上调试可能是下一版本的功能,该版本将于11月中旬发布。

3.8版宣布的一项功能是Kotlin支持 。 经过调查后,他们发现结果令他们有些意外,并承诺稍后再讨论。

在此处查看有关Codename One 3.7的所有详细信息。

翻译自: https://jaxenter.com/codename-one-3-7-top-features-135197.html

 类似资料: