ここでは、GeneXus 17 Upgrade 7 の機能の概要と使用上の注意について、
GeneXus 17 Upgrade 6 との相違点を基に説明します。
Upgrade 7 は 2021年 12月 20日にリリースされました。
https://www.genexus.com/developers/downloadcenter?data=5938
今回のアップグレードでは、セキュリティ、技術、および安定性に関わる重要な更新が行われました。脆弱性が見つかっていた外部ライブラリ (特に Log4j ライブラリ) が更新されています。各ジェネレーターは、次の最新技術に対応した生成を行います: Android 12、Angular 13、OpenAPI 3、Facebook API 11。さらに、.NET Core (現 .NET 5) ジェネレーターには、
.NET Framework ジェネレーターのほとんどすべての機能が含まれているため、使用中のプロジェクトを進化版に簡単に移行できます。
- 2.16 に更新された Log4j ライブラリでは、Java アプリケーションに影響を与える可能性のあった重要なセキュリティ問題が修正されました。詳細は SAC #50554 を参照してください。
- Android 12 (API レベル 31) のサポート
- 位置情報: Android における複数のレベルの精度のサポート
- Angular ジェネレーターの Angular 13 向けの生成
- プロトタイプの新しいオプション
- Local Web Server へのデプロイ: Tomcat (Java) または IIS/Kestrel (.NET)
- GeneXus Cloud へのデプロイ
- OpenAPI バージョン 3.0 を使用した REST API の公開
- .NET 5 および iSeries 用の新しいプラットフォームの追加
- クエリの定義およびマップの視覚化における GeoPoint タイプの項目属性のサポート。詳細は「QueryViewer のマップ」を参照してください。
- GeoPoint タイプの項目属性を含むエクスプレッションには、「=」や「<>」の比較演算子、またはこのデータタイプに適用できる次の関数を使用できます: IsEmpty()、IsNull()、FromWKT()、ToWKT()、および Distance()。
- 拡張可能性: Android および Apple の Flexible Client の廃止および削除
- GeneXus 17 Upgrade 4 で発表されたように、Objective-C における外部オブジェクトおよびユーザーコントロール作成のサポートは、このアップグレードで廃止されました。以前 Objective-C で使用可能だったクラスは、今後予告なく Swift に移行される可能性があります。詳細はこちらを参照してください。
- [ OpenAPI version ] プロパティ ([ Generate OpenAPI interface ] プロパティが有効になっているときに設定可能) の値から「API Gateway」が削除されました (AWS サーバーレスのデプロイには不要)。
- Facebook API 11 は、OAuth 2.0 経由で Facebook に接続するために使用されます。詳細は SAC #50406 を参照してください。
- MySQL での地点間の距離がより正確になりました。詳細は SAC #50302 を参照してください。
- API オブジェクト (Java): コレクションとして定義されている変数がシーケンスとして返されるようになりました (.NET の場合と同様)。詳細は SAC #50234 を参照してください。
以下のリンクから既に説明した機能、互換性の側面、問題、および詳細を確認してください。
GeneXus: https://www.genexus.com/developers/rn?data=0;4;V17;7;V17;6;
GeneXus Server: https://www.genexus.com/developers/rn?data=0;6;V17;7;V17;6;
GXflow: https://www.genexus.com/developers/rn?data=0;3;V17;7;V17;6;
GXtest: https://www.genexus.com/developers/rn?data=0;7;V17;7;V17;6;
GeneXus for SAP: https://www.genexus.com/developers/rn?data=0;8;V17;7;V17;6;
以前のバージョンでは発生しなかった問題が見つかった場合、Upgrade 7 のリリース前に修正できるように、弊社パートナーにお知らせください。
改善したい機能がある場合は、ベータテスト参加者のチャネル (
http://www.genexus.com/betatesters) にご意見をお寄せください。