Qodly Studio の紹介
本日、Qodly Studio (現在はデベロッパープレビュー版) をシルバー以上のパートナーの皆様にご提供できることを発表いたします。
ライセンスの準備は簡単です: 4D を開き、4Dパートナーライセンスを更新してください。
このブログ記事では、Qodly Studio とは何か、なぜ重要なのか、価格 の詳細、そしてどのように始めるのかを説明します。
4D v20 LTS 登場!
これまでで最も機能豊富な 4D のバージョンである、4D v20 LTS がリリースされました!
過去数年間、私たちは 4D をかつてないスピードで前進させてきました。オブジェクト指向プログラミング (OOP) やクラスといった最先端のコンセプトを導入し、JavaScriptや TypeScriptのような人気言語の親しみやすさや直感性に匹敵するように 4Dランゲージを改良し、データアクセスの革新的な方法である ORDA を導入するなど、様々な進化を遂げてきました。
4D v20 では、Visual Studio Code エディターの統合、テンプレートベースのドキュメントジェネレーターとしての 4D Write Pro の素晴らしい可能性、モダンなアプリケーションUIを構築するための機能が実現されています。
それだけではありません! 以下のハイライトをチェックしてください:
ORDAコールのログをサーバー上に残す
ORDAのリリース以来、その人気はとどまることを知らず、今や本番環境のサーバーでも広く使われています。4D v20では、ORDAリクエストがサーバー側でどのようにログが記録されるかについて、2つの改良が施されています。1つ目は、リクエストログの改善で、ORDAの呼び出しに関するより多くの情報を記録するようになりました。もう1つは、クライアント側のORDAログと同様のサーバー側のORDAログが追加されたことです。それでは、これらの新機能をご紹介しましょう。
未定義値との比較
ORDA やクラスなどのオブジェクトが登場して以来、未定義 (undefined) 値を扱うことが多くなりました。
もっと簡単に扱えるようにしてほしいという声もあり、v20 からは、どんな型の値でもエラーなしに未定義値と比較できるようにしました。
4D Write Pro: 表組みにブレーク行を追加!
4D Write Pro ドキュメントの表は、ここ最近のバージョンアップで大きく改善されました。4D Write Pro を強力な テンプレート駆動の文書ジェネレーター にするため、私たちは、ヘッダー・データソース・キャリーオーバー行などの 強力な機能 をリリースしてきました。
4D v20 では、ブレーク行 が追加されることになりました!
皆様、拍手でお出迎えください!
4D v20ベータ版、本日より提供開始
この度、4D v20のベータテストが開始されることになりました!
既存製品の強化や、4D開発者の投票による要望の高い機能など、100以上の進化を遂げたこのリリースは、これまでで最も包括的で機能豊富なリリースの1つとなることをお約束します。
このリリースでは、これまでで最も包括的で機能豊富なリリースになることをお約束します。4D v20 Beta has to offer:
- 新しい組み込みのWebSocket Serverを使用して、大量のデータを処理し、シームレスなユーザーエクスペリエンスを提供できるリアルタイムWebアプリケーションを構築できます。
- オブジェクトやコレクションをコード内で初期化するための、より簡潔で読みやすい方法を提供するオブジェクトリテラルやコレクションリテラルを使って、複雑なデータ構造を扱うことができます。
- 検索と置換機能の改善により、迅速かつ効率的にコードを検索し、置換することができます。
- メニュー項目を記述したコレクションを渡すことで、アプリケーション用のカスタム「ヘルプ」メニューを作成できます。
- 4D Write Proのテーブルを使えば、時間を節約し、素早くデータを分析、整理することができます。4D Write Proのテーブルは、改ページ、ヘッダー、フッター、改行まで、自動的にデータをテーブルに記入します。
- 4D Write Proのテキストボックス(フローティングコンテナ)を活用して、複雑な商品のフライヤーやパンフレットを印刷しましょう。
- 新機能、QUICネットワークレイヤーは、クライアント/サーバー通信を完全に書き直したものです。TCPではなくUDPで構築されているため、パケットロスや輻輳など、ネットワークトラフィックの遅延や中断の原因となる問題が発生した場合、より迅速に復旧することができます。
- Microsoft Graph APIを使用したMicrosoft 365のネイティブサポートにより、メールの送信、受信、整理、シングルサインオン(OAuth2)によるユーザー認証が可能。
- このLTSには多くのことが待っている(後述)
ORDA – 初心者から上級者まで
ORDA とは Object Relational Data Access の略で、オブジェクト指向プログラミングとリレーショナルデータベースの利点を組み合わせたデータアクセス方法で、開発者はデータアクセスの管理よりもビジネス問題の解決に集中することができます。
ORDAを初めて使う人も、すでに使いこなして知識を増やしたい人も、このブログ記事を学習プロセスの道しるべとして考えてみてください。
このブログ記事には以下の内容が含まれています。
さて、本題に入りましょう。
あらゆる場所でエラーをキャッチ
エラー管理は、どの言語でも開発の制約になりがちです。4Dでは、新しいプロセス/ワーカーでエラー処理メソッドを呼び忘れたり、エラーを処理しないコンポーネントを使用したりすると、4D組み込みのエラーダイアログが最終ユーザーに表示されることがあります。4D開発者は、この組み込みの4Dエラーダイアログを表示させないために、すべてのコンテキストですべてのエラーをキャッチしたいと思います。
4D v19 R8で、この動作をどのように管理するか見てみましょう。
完全な権限システムでデータアクセスをフィルタリングする
データへのアクセスをフィルタリングすることは、アプリケーションへの悪意あるアクセスを防止するために必須の機能です。
これまでは、データクラス全体またはその属性の一部を RESTリソースとして公開したり公開しなかったりすることができました。これもデータアクセスを制限する便利な手段でしたが、4D v19 R8 では、不正なユーザーからデータを保護するための、強力で完全にカスタマイズ可能なシステムを提供できることを嬉しく思います。データを保護するシステムは、誰が・どのデータにアクセスするかに基づいて機能します。
4D v19 R8 ベータ版、本日より提供開始
そして、4D v19の最後のフィーチャーリリースがやってきました!
このリリースが提供する強力な機能のセットを手に入れること以上に、年を越す良い方法はないでしょう😊。
何ができるか発見しよう 4D v19 R8 Beta has in store for you:
- 誰がデータにアクセスするか、どのデータにアクセスするかを決定することで、堅牢かつ完全にカスタマイズ可能なシステムで、不正なユーザーからデータを保護します。
- コレクションと エンティティの選択に基づいて リスト ボックスに拡張される 自動行高さ機能を使用して、豪華なインターフェイスを設計します。
- 新しいBuild4Dコンポーネントにより、独自のチェーンを構築したり、4Dを継続的インテグレーション・ツールに統合することができます。
- グローバルエラーハンドラで 、より効果的にエラーを処理– サーバに表示されるエラーダイアログやキャッチできないエラーは、もうありません。
- 4D Netkitコンポーネントに追加されたコマンドで、メールの受信、コピー、移動、返信、削除が可能です。
- 4D Write Proの フローティングテキストボックスで、より適合性の高いドキュメントを作成できます。
- 4DView Proの 表は、60以上の定義済みテーマでカスタマイズすることができます。
- その他にも、多くの機能がリリースされました。
4D v19 R8を今すぐダウンロード(4Dパートナー限定)