4D v19 R3のベータテストの開始をお知らせします!今までで最も豊富な機能を持つリリースの一つです。
早速、この機能リリースがどのようなものかを見てみましょう。
- ビジネスロジックは、ORDA、クラス、iOS、Androidにおける4Dの新しい計算属性が気に入るでしょう。
- 4D for iOSは 、Appleのネイティブアプリとインタラクトし、さらに高度なUIを構築するための機能を備えています。
- 4D for Androidに関しては、ユーザーにリリースする前に、Androidアプリを実際のデバイスでテストする方法を提供します。
- 4D Write Proは 、画像設定ダイアログ、連続したセクションブレークで同じページに異なる数のコラムを持つ可能性、および式の可視性を管理するための追加オプションが同梱されています。
- パスワードのbcryptアルゴリズムのサポートにより、すぐにセキュリティが強化されます。何より素晴らしいのは、コードを変更する必要がないことです。すべて自動で行われます。
- ダークモードの愛好家にとっては、さらなるニュースです。エンドユーザーがアプリケーションの外観をダークモードとライトモードから選べるようになったのに続き、今度は開発者がmacOSでの開発中にこれらのモードを選べるようになりました。
- そして、さらに(下記参照)!
4D v19 R3を今すぐダウンロード(4Dパートナー限定)
ORDA
BLOBをフルサポート
皆様からのご要望にお応えして4D v19 R3から、BLOBはORDAで他の型と同様にフルサポートされ、ORDA開発者はBLOBタイプの属性をエンティティでのオペレーションで使用できるようになりました。
計算された属性
ビジネスロジックをクラスとORDAクラスで収集する新しい方法です。ビジネス関連の計算式(文字列の連結や付加価値税の計算など)を4D UIで定義しなければならない時代は終わりました。複雑な計算をクラスで直接定義し、その結果をRest APIやORDAベースのユーザーインターフェースで他の構造体フィールドと同じように使用することができるようになりました。あなたのビジネスルールは、クラスにふさわしいものです。
2つのエンティティ選択の比較
オブジェクト指向プログラミングで効率的に作業し、できるだけ少ない行数のコードを書くためには、堅牢で最適化された関数が必要です。4D v19 R3では、entitySelectionオブジェクトで利用可能な新しい関数、selected() 関数を提供します。この関数のおかげで、2つのエンティティセレクションを検査し、比較することができます。
4D for iOS
アクション入力コントロール
カスタムフォーマッタを使えば、男性/女性を画像に置き換えたり、1、2、3をテキストラベルに置き換えたりと、フィールドの内容にテキストや画像をマッチさせることが既に可能になっています。4D v19 R3では、あらかじめ定義されたテキストで選択リストを作成するアクション入力コントロールの導入により、さらにエキサイティングなことができるようになりました。さらに良いことに、このリストは、雇用者のリストなどのデータソースを使用して動的に埋めることができます。
Appleのネイティブアプリケーションと簡単に対話
もう一つのタイプのアクション入力コントロールがあります。アクションフォームに、Appleのネイティブアプリケーションとのインタラクションを可能にするモジュールを追加するものです。iOS環境とのスムーズなインタラクションで新しい視点を提供し、ユーザーの生活をより快適にするために設計されています。すでにいくつかの機能が提供されており、例えば、Appleの連絡先アプリから直接連絡先の電話番号やメールを検索したり、アプリユーザーの現在地を座標(緯度・経度)と住所で自動的に埋めたりすることが可能です。
ソート条件とアクションパラメーターの機能強化
ソート条件とアクションパラメーターの定義が、より迅速かつ効率的になりました。では、何が新しくなったのでしょうか。
ソート アクションでは、ドロップボックスを使ってアクションのソート条件を簡単に変更できるようになり、利用可能なフィールドの中から別のフィールドを選択できるようになりました。プリセットアクションの追加と編集のアクションパラメーターパネルの下部に、選択したパラメーターにリンクしているフィールドを示すメッセージが表示されます。
4D for Android
ハードウェアデバイスでアプリを実行
Androidアプリを構築したら、ユーザーにリリースする前に、実機でテストしましょう。4D v19 R3では、それは簡単です。
- 開発者向けオプションの設定でUSBデバッグを有効にします。
- スマートフォンを接続したら、リストから物理デバイスを選択し、”Build and Run “をクリックします。
Programming
スケーラブルなウェブセッションによるサーバー上でのデバッグ
スケーラブルウェブセッションは、v18 R6の大幅な改良点でした。4Dサーバー上で4Dタグ、4Dアクション、REST APIをプリエンプティブプロセスで、インタプリタモードでも使用できるようになったのです。4D v19 R3に関しては、デバッグの大幅な改善をもたらしています。サーバー側でのデバッグ作業は、デバッガーをアタッチするだけで、簡単に行えるようになりました。
メソッドパラメータへのアクセス NOT PASSED
4D v19 R3では、呼び出し元からパラメータが渡されなかった場合でも、エラーにならずにすべてのメソッドパラメータにアクセスできる可能性が追加されました。この方法では、”if “キーワードを繰り返すことなく、より分かりやすく、より読みやすいコードになります。
4D Write Pro
画像設定ダイアログ
4D Write Proのインターフェースコンポーネントには、ドキュメントの作成をスピードアップさせる新機能があります。
新しい画像設定ダイアログにご挨拶しましょう!このダイアログでは、以下の項目を簡単に設定できます。
- 画像のサイズ
- 表示形式
- 余白とパディング
- アンカー画像に対するページ上の位置
連続的なセクションブレーク
4D v19 R3から、4D Write Proは、連続的なセクションブレークをサポートします。連続的なセクションブレークは、ページブレークを引き起こすことなくセクションを作成します。これにより、特に、同じページで異なる数の列を持つことができます。
式の可視性管理
4D v19 R3では、新しい表示オプションが追加され、4D Write Proドキュメントを構築中に、式や数式から得られる外部要素を簡単に表示できるようになりました。
svgフォーマットへのエクスポート
4D Write Proのドキュメントは、すでに様々なフォーマットでエクスポートすることができます。PDF、プレーンテキスト、Microsoft Word、HTML…このリストに、SVGフォーマットが追加されました。これにより、例えば、ブラウザやモバイルデバイスの両方のプラットフォームで使用可能な、高速プレビューのための最初のページの画像を作成したり、4D View Proドキュメントなどの他のドキュメント内に4D Write Proブロックを挿入したりすることができます。
4DとMicrosoft 365へのアクセス
IMAP、SMTP、またはPOP3トランスポーターを介してメールにアクセスするためのOAuth 2.0認証の導入に続いて。4D は、4D v19 R3 で OAuth 2.0 プロトコルを引き続き実装し、Microsoft 365 用 API に接続するために、Microsoft ID プラットフォームに認証トークンを簡単に要求する方法を提供します。
Files and Folders
新しい圧縮アルゴリズムであるLZMAのサポート
4D V19 R3では、Zip Create Archive コマンドが新しい圧縮アルゴリズムに対応しています。LZMAです。これは、標準のZIP圧縮アルゴリズムよりも小さなアーカイブを作成します。
Security
パスワードのbcryptサポート
4D v19 R3から、すべてのパスワードはbcryptアルゴリズムでハッシュ化されます。このアルゴリズムは、ブルートフォースアルゴリズムが元のパスワードを復元するのを防ぐのに十分なほど、計算に時間がかかります。それを導入するために、すべてが自動化されています。どの設定も、どのコード行も、触る必要はない。
Code Editor
開発ウィンドウ間のナビゲーションを簡素化
4D v19 R3では、より開発者向けの機能が追加されました。最新の機能では、コードエディタにいくつかのメニュー項目と新しいリストが追加され、プロジェクトの異なる要素間のナビゲーションをより簡単にしました。
Application Build
Windows上で構築するクロスプラットフォーム・クライアント/サーバ・アプリケーションの簡素化
Siliconの導入により、クロスプラットフォームのクライアント/サーバーアプリケーションの構築は変化しました。Macでサーバを構築する限り、IntelとSiliconの両方のプラットフォームでコンパイルできるため、あまり問題にはならない。しかし、Windowsでは、Silicon Mac用にコンパイルすることはできない。4D v19 R3では、MacからWindowsマシンに転送するファイル数を減らす新機能が導入されています。Macでクライアントをビルドする際、4DはCompiled Databaseディレクトリも生成します。このフォルダには、アプリケーションのコンパイルされたコードのみが含まれ、そのため、比較的小さくなっています。
Web area
ウェブカメラのサポート
4D v19 R3では、Webエリアでのオーディオとビデオストリームをサポートすることで、Zoom、Microsoft Teams、Kopanoなどの異なるソースからのビデオ会議を表示することができます。
logs
ログ用設定ファイル
ログ強化プロジェクトの一環として、4D v19 R3では、2つの新機能が追加されました。
- ロギングを即座に一時停止する機能
- サポートチームが、設定ファイルを通じて、顧客のログ設定を迅速にサポートする方法
User Interface
MacOSのダークな環境で4Dを使った開発
4D v19から、macOS上でダークモードに対応したアプリケーションを作成できるようになりました。したがって、ライトまたはダークスタイルのアプリケーションを選択できるようにして、ユーザーの好みを満足させることができます。4D v19 R3では、デベロッパーとして、アプリケーションを開発する際の選択肢を提供しています。4D Developer Editionは、macOSのライトまたはダークルックとシームレスに統合されています。
技術的な詳細が必要ですか?の4D v19 R3 Beta のドキュメントを ご覧ください。4D Doc Center.
あなたのフィードバックは、私たちの製品の品質を向上させ、あなたのニーズにより良く応えるために、とてもありがたいものです。上記の機能についてのご意見をお待ちしています。ベータ版 “フォーラム (すべての4Dパートナーがアクセスできます)に投稿してください。そして、あなたのニーズを遠慮なく教えてください!私たちは、投票をとても大切にしています。
まだパートナーではありませんか?4Dパートナーになり、会話に参加しましょう。