查看: 3675|回复: 0

[分享] GeneXus产品升级日志

[复制链接]

15

主题

20

帖子

565

积分

超级版主

Rank: 8Rank: 8

积分
565
发表于 2019-7-29 11:35:59 | 显示全部楼层 |阅读模式
本帖最后由 xue 于 2020-7-9 11:05 编辑

  • 新特性,根据客户的反馈,或者市场上新技术的变化,GeneXus会持续加入一些新的功能和特性;
  • 问题修复,主要是解决客户反馈的问题。
而在这两个月的期间内,GeneXus一直会有Preview版本的更新,如果有客户等不及正式升级包的发布,也是可以使用Preview版本的。



GeneXus 16 Upgrade 10
本文概述了2020年7月6号发布的GeneXus 16 Upgrade 10的新特性与改进的地方(与GeneXus 16 upgrade 9相比)。

l总览
本次更新提升了IDE对内存的使用,优化了数据库重构过程,此外在 .Net Core生成器部分做了很大的提升。

l IDE
· 内存使用优化和性能提升

l Web
· GeneXus中的JQuery版本升级到3.5.1。此次升级解决了很多Web应用方面的安全问题,同时提升了性能。

l .NET Core
· 集成了OneSignal 和 JPush 消息推送
· GXflow支持SQL Server
· GAM支持远程认证

l 语法
· Properties Data Type 增加Count属性

l iOS
· 支持XCode 11.5

l Android
·
SD Image Annotations

l 重构
·
对之前一些需要使用临时表的重构过程,现在改为使用ALTER TABLE

l SAP
·
直接发布到SAP Cloud Foundry

l 安全
·
iOS支持微信认证登录



GeneXus 16 Upgrade 9
本文概述了Genexus16 Upgrade9的特性(与Genexus16Upgrade8相比)以及使用它需要考虑的问题。已于2020年4月30日发布。

l总览
提供了一个将3D模型集成到AR中的API,以及针对GeneXus Server、Web、iOS和Android的一些新特性。另一个好消息是GeneXus中.NET和.NET Core的标准类库已经在Github上开源(Java相关的标准类库在Upgrade 4时已经在Github上开源)。

l Web
· 新控件Smart Table(CSS grid),可以简化布局定义和控件对齐等;
· .NET和.NET Core程序使用的标准类库已在Github上开源:(https : //github.com/genexuslabs/DotNetClasses!)

l 移动端
· GeneXus应用程序中集成AR功能;
· 移动端程序可以在图片上进行批注和绘制(SD Image Annotations);
· 支持Android 10(API 29)
· 支持XCode 11.4,生成的代码已经升级到Swift 5.2.2版本
· 增强现实API AR Preview外部对象可以用3D模型显示
· 离线应用的数据备份和恢复功能

l 安全方面
· GAM:Android支持集成微信认证
· GeneXus SFTP Module,实现SSH File Transfer Protocol (SFTP)

l GeneXus Server
· 控制台添加了中文语言包

l 发布
· 在Windows下无需Docker即可创建Dockerfile

l 测试
· 对Business Components的单元测试


GeneXus 16 Upgrade 8
本文概述了Genexus16 Upgrade8的特性(与Genexus16Upgrade7相比)以及使用它需要考虑的问题。已于2020年2月21日发布。

l总览
此升级包括.NET Core 3.1的代码生成、生成代码的速度改进和重要的安全更新,以及IDE、Web和移动生成器中的一功能和更新。

l IDE
可以选择仅导出KB中的Transaction结构,而不包含它的rules, events, forms, patterns或者其他部分。

l .Net Core
现在支持(必需).NET Core 3.1,这是Microsoft提供的.NET Core的最新版本。

l 手机端
· Android 支持Badges
· 针对在线移动应用程序,Procedures 和Data Providers(无数据库访问)可以在设备上本地运行

l 安全
· 添加了新的GeneXus Security API。 它是实现加密功能,数字签名标准,输入类型控件和完整性检查等特定模块的集合。
· 出于安全原因,更新了几个外部模块和生成程序的引用
· GAM后现在作为外部库包含在KB中,提高KB的编译性能
· Web应用程序内置了微信身份验证类型。
· GAM API中文化

l AI
· 支持Google上自定义训练模型

l 部署
支持.NET Core 3.1和Java Web应用程序部署到Microsoft Azure

l 测试
· 可以单独运行智能设备UI测试
· UI测试Web命令失败时截屏
· 代码覆盖率和测试覆盖率

l 兼容性
· 由于SAP决定在2020年停止提供Leonardo AI相应服务,因此在GeneXus AI模块中不建议使用SAP Leonardo AI Provider。
· .NET Core生成器需要生成.NET Core 3.1


GeneXus 16 Upgrade 7
本文概述了Genexus16Upgrade7的特性(与Genexus16Upgrade6相比)以及使用它需要考虑的问题。已于2019年12月20日发布。
l总览
它增加了针对高要求的Web和移动用户体验的灵活性,为应用程序的安全性建模的灵活性,定义复杂系统的灵活性,改进了GXflow的可伸缩性,以及其他改进和修复。

l WebAPP开发
Canvas控件在Web中也可以使用。

l 移动
1. MercadoPago 自定义签出
无需存储卡(信用卡,借记卡)信息,和PCI合规性即可通过应用程序接收付款。 用户使用自定义布局进行签出,却不知道MercadoPago在幕后。
2. 生物特征认证
为使用GeneXus Access Manager(GAM)的应用添加生物特征认证(指纹或面部识别)。
3. 安卓系统
Android中的夜间模式
Google移动端广告
可以在运行时更改ServiceURL
4. iOS
可以从不同来源选择文件

l 安全
GAM远程身份验证类型(Oauth 2.0

l GXflow
1. 性能和可伸缩性改进
2. 中文版标准Inbox

l SAP
Fiori 3.0现在是UI的标准。 添加了一些转换步骤。

l GX29应用程序
已在Google PlayApple Store上更新,现在支持黑暗模式。 它是使用此版本生成的,并且代码是开源GeneXus Meeting Open Source Project

l 兼容性
1. GXflow Engine需要执行重组,其中涉及到某些DBMS中的数据转换和临时表创建。
2. iOS:此升级需要XCode 11.2并支持11.3
3. Chatbot生成器:现在,配置文件(GXCF_Chatbots.config)只有一个,并且包含对KB所有实例的引用。该文件必须带入生产环境。


GeneXus 16 Upgrade 6
GeneXus 16 Upgrade 6(简称U5)已经在10月30日发布。我们看一下在以下几个方面的主要更新
l 总览
需要Java 8或更高版本才能构建Java应用程序,并提供更多的构建性能改进以及其他重要更新。
GAM引入了使用Apple身份提供程序进行身份验证的身份验证类型,有关更多信息,可以查看SAC 46369.

l兼容性
iOS要求已更改:需要XCode 11。

l聊天机器人
由于IBM Watson服务平台的变化会影响NET生成器,因此必须遵循SAC 46351中说明的步骤以保持向后兼容性。


GeneXus 16 Upgrade 5
GeneXus 16 Upgrade 5(简称U5)已经在8月发布,与GeneXus 16 U4相比较,这次的更新主要是提供了渐进式(Progressive Web App, PWA)的开发能力,并且全面提升了编译性能。此外,API对象转换成模块。我们看一下在以下几个方面的主要更新:

l 渐进式Web应用程序
        渐进式web应用程序是常规(或网站web的灵活性和本地应用程序的体验。他们的主要目标是通过在用户登录网站时提供深入的用户体验来接触更多的客户。
事实上,PWAs允许从web上获得类似于本地程序的体验。

l 编译性能
1. Pattern实例并行生成
2. Specification性能改进(一些原本需要花几分钟编译的对象现在只需要几秒钟)
3. 对象环境的更新性能提升        
4. GAM API现在是一个模块(module)了,这样也提升了编译性能

l 模块GeneXus新的模块分发机制: 为可扩展场景的解决方案提供定义数据库访问的包模块

l 本地移动开发
1. Designops : Sketch 导入
2. 使用GAM进行生物特征认证(在主SD对象上启用生物特征)
3. iOS: 支持XCode 10.3
4. Android: Android X的内部重构
5. Android: Android UC的内部重构
6.. 使用GAM的服务端应用现在可以在serverless平台上运行(即AWS API网关)
7. 推荐使用ClientInformation EXO中的方法NetworkID。

l 服务端(Serv-side)程序
2. 使用GUID的条件DBMS中进行评估

l 分析
1. SDT和集合(包括SDT和简单数据类型的集合)可以作为DataProviders的输入参数Query Viewer使用
2. 查询可以包含隐藏的字段
3. Query对象支持If 功能

l GXtest
1. 为对象创建Unit Test的功能得到改善,现在产生UnitTest对象的时候将自动创建一些测试用的数据。
2. 新功能:测试结果可以导出为HTML文档
3. 修复了一些Bug

l 兼容性
警告:包含有GAM (Enable Integrated Security property = Yes)的KB,一旦在GeneXus 16 Upgrade 5 或者更高版本中进行编译,在以前的版本中将无法再次编译。新版本将GAM API对象转换为模块(在导入、提交或更新),这种转换无法撤消。因此,当第一次打开一个使用GAM的知识库时,将出现这样一条消息GeneXus版本构建这个知识库版本之后,您将无法使用以前的

l KB备份建议:
1. 如果您确定要升级到U5,在打开KB进行编译或者修改之前,我们建议您对KB进行备份,或者冻结(Freeze)一个备份版本。
2. 或者通过GeneXus Server,备份/冻结KB的版本。

l KB升级建议:
1. 升级到U5后,打开KB进行升级,然后再关掉KB(这项操作确保KB内部升级)
2. 运行“CheckKnowledgeBase”任务以整理内部数据库的碎片

请查看这些链接以了解更多的特性、兼容性方面的内容、问题和前面提到的细节。



GeneXus 16 Upgrade 4
GeneXus 16 U4于2019年6月20号发布。此次主要是在GeneXus语言、UI控件、AI、原生APP、安全等这几方面进行了改进,而且也是第一次将GeneXus中的Java标准类库提交到了Github。

在Java应用中使用到的标准类库现在已经在github上开源了,这对于需要查看标准类库源代码的用户是非常有用的,可以参考以下链接:

我们看一下在以下几个方面的主要更新:

  • GXflow

  • 在性能和可扩展性方面进行了一些改进。

  • AI人工智能

   

  • APP开发

  • 使用Swift 5语言生成iOS应用
  • 离线APP的同步功能增加了新的事件
  • SD Maps Control的改进

  • 分析

  • DashboardViewer控件添加了方法和事件
  • Query Viewer增加item selection方法

  • 聊天机器人Chatbot

  • 交互方面的改进:所有平台和设备的界面都可以保持更新
  • 新增加chatbots API

  • 安全

  • 在GAM中使用安全的Token进行客户端授权

  • 兼容性

  • iOS环境要求:XCode 10.2.x
  • 应该每天执行GXflow Maintenance Script
  • Chatbot模块重构带来兼容性的变化
  • Java:由于使用以前的MySQL版本会出错,所以不再分发MySQL 8驱动

更多的更新细节(New features, Compatibility considerations, Bugs fixed)请下载:





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|GeneXus中国技术论坛

GMT+8, 2021-3-2 15:19 , Processed in 0.074830 second(s), 22 queries .

 

© 2019 GeneXus中国技术论坛

快速回复 返回顶部 返回列表