ラベルウィザードの数式
4D 20 R9から、ラベルウィザードコンポーネントがアップデートされ、数式をより使いやすくなりました。これにより、悪意のある数式の作成を防止し、セキュリティが向上しました。また、不正な数式の作成を防ぐことで、品質も向上しています。 それでは、改良点をご紹介しましょう!
アプリケーションUUIDでmacOSのプライバシーとセキュリティを強化する
Sequoiaのアップデートにより、macOSはネットワークアクセスなど様々なプライバシーとセキュリティ制御のためにアプリケーションのUUIDに依存するようになった。macOSのこの新機能により、エンドユーザー側では、ビルドした4Dアプリケーションを頻繁に再認証しなければならないなどの問題が発生する可能性があります。これに対処するため、4D 20 R9から、macOS用にビルドされた各4Dアプリケーションは、独自のアプリケーションUUIDを持つようになりました。この変更により、アクセス制御のチューニングがより確実になりました。詳細について説明しましょう。
非推奨言語要素に関する警告
4D 20 R9のリリースにより、非推奨の言語要素が警告を生成するようになりました。では、詳細を説明しましょう。
組み込みライセンスなしのスタンドアロン・アプリケーションの展開
4D 20 R7と次期4D 20.6から、組み込みライセンスなしでスタンドアロンアプリケーションを構築できるようになりました。この新しい動作の詳細を説明しましょう。
GitHubから直接4Dコンポーネントを統合する
多くの4D開発者は、GitHubにあるサードパーティ製のコンポーネント、特に4d-componentトピックにあるコンポーネントを活用しています。4D 20 R6では、新たな機能が追加されました:これらのコンポーネントをComponent Managerから直接統合することができるようになりました!
このブログポストではこの機能の詳細を説明し、どのように開発プロセスをより簡単で効率的にできるかを紹介します。
グローバル警告の生成をカスタマイズする
警告は、4D開発者に潜在的なコードミスを警告するための貴重なツールです。4D 20 R6のリリースでは、どの警告を発生させるかをグローバルに定義できるようになり、全体的な開発エクスペリエンスが向上しました。
すべての REST認証で強制ログインがデフォルトに
最近、権限と ds.authentify 関数によって REST API へのアクセスを制御する、強制ログインモードを新しく提供しました。このブログ記事で説明されているとおり、この機能は、これまで利用可能だった認証メカニズムよりもはるかに多くのことを提供します。
4D 20 R6 では、強制ログインが REST認証のデフォルトモードになりました。その理由と、移行を進める手順については、この記事を読み進めてください。
4DでGitHubコードスペースの可能性を探る
GitHubは開発者向けに強力なツールを提供しています。その一つがCodepacesで、統合されたVisual Studio Codeのインスタンスを使って、どこからでもオンラインでGitHubのリポジトリに保存されたコードを開発することができます。
これは4Dプロジェクトでも使用できる機能です!
このパワフルなツールのことを知って、新しいコーディングの方法をのぞいてみましょう!
VS Code用 4D-Analyzer 拡張機能で Tool4D を自動ダウンロード
Visual Studio Code の 4D-Analyzer エクステンションに、便利な新機能が追加されました!
この機能は、VS Code での 4D開発を開始、強化するプロセスを合理化することを目的としています。
これまで、VS Code用の 4D-Analyzer 拡張機能は、バックグラウンドで動作している 4Dアプリケーションが必要でした (4D、4D Server、または tool4d)。このセットアップにより、拡張機能は 4D LSP (Language Server Protocol) サーバーと通信することができました。
しかし、拡張機能のバージョン 0.2.0 のリリースにより、この要件はなくなりました。
VS Code エディター: ワークスペースのシンタックスチェック
4D 20 R5 は、4D-Analyzer 拡張機能を通して、Visual Studio Code エディターに新しい機能をもたらします: ワークスペースのシンタックスチェックは、デベロッパーのエラーを大幅に減らし、コーディングの精度を効率化するように設計されています。