查看: 2188|回复: 0

[分享] GeneXus产品升级日志

[复制链接]

15

主题

19

帖子

227

积分

超级版主

Rank: 8Rank: 8

积分
227
发表于 2019-7-29 11:35:59 | 显示全部楼层 |阅读模式
本帖最后由 Alex 于 2019-12-23 15:48 编辑

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



GeneXus 16 Upgrade 7
本文概述了Genexus16Upgrade7的特性(与Genexus16Upgrade6相比)以及采用它需要考虑的问题。已于2019年12月20日发布。
l总览
它增加了针对高要求的Web和移动用户体验的灵活性,为应用程序的安全性建模的灵活性,定义复杂系统的灵活性,改进了GXflow的可伸缩性,以及其他改进和修复。
l WebAPP开发
Canvas控件在Web中也可以使用。
l 移动
1. MercadoPago 自定义签出
无需存储卡(信用卡,借记卡)信息PCI合规性即可通过应用程序接收付款。 用户使用自定义布局进行签出,却不知道MercadoPago在幕后。
2. 生物特征认证
为使用GeneXus Access ManagerGAM)的应用添加生物特征认证(指纹或面部识别)。
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, 2020-2-22 16:58 , Processed in 0.080050 second(s), 23 queries .

 

© 2019 GeneXus中国

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