FORM EDITコマンドの改良:フォームオブジェクトに簡単にアクセス
4D言語は、優れたビジネスアプリケーションの開発を可能にします。コード、画像などの外部要素へのリンクの検証、レガシーコードのORDAへの変換、XLIFFリソースファイルの管理、リファクタリングの促進など、特定のタスクを効率化するツールを率先して作成している方も多いでしょう。これらのカスタムソリューションは、生産性を高め、イノベーションを促進します。
4D 20 R8では FORM EDITコマンドが進化しました。フォームを開いて、フォーム・オブジェクトを選択できるようになりました。
例えば、解析やイントロスペクションのツールから、フォームのオブジェクトをリストアップすることができます。リスト内のエレメントをダブルクリックするとフォームが開き、フォームオブジェクトを選択して、コマンドの新しいシンタックスを使用して、そのプロパティの1つを変更することができます。
4D Write Proコマンドがまた最適化されました!
新バージョンがリリースされるたびに、4D Write Proの一般的な使い方やコマンドについてお客様の皆様からいただいたフィードバックを参考にさせていただいています。互換性を100%保ちつつも、いくつかのコマンドやランゲージ機能は進化しています!
4D 20 R8においてシンタックスが改善されたいくつかのコマンドでは、オブジェクトや コレクションなどの現代的なパラメータを使用できるようになりました。他のコマンドは関数になり、より使いやすくなりました。また、多くの新しい関数が追加されました。これらにより、あなたのコードはよりシンプルに、より汎用的に、そしてより保守しやすくなります!
開発とテストのためのセッション管理の強化
最新の4Dアップデートでは、Sessionコマンドをクライアント/サーバー接続まで拡張し、これによりクライアントレベルでセッションストレージにアクセスできるようになりました。この機能をORDAクラスの新しい’Restrict’イベントと組み合わせることで、権限、ロール、あるいは地域など、セッションデータに基づいた結果のフィルタリングがこれまで以上に簡単になります。
4Dでアプリケーションを開発するということは、ローカル環境、つまりはシングルユーザーとして作業することを意味します。スタンドアロンモードでは、Session コマンドは常に Null を返していました。これは、”Storage”もしくは “Session.storage”のどちらから読み込んだらいいかを判別するために、Session オブジェクトが Null かどうかをチェックするような複雑なコードを書かなければならないことを意味します。この回避策は、機能的ではありましたが、エレガントではありませんでした。
4D 20 R8 では、これはもはや問題ではありません。Session コマンドは、スタンドアロンモードでも有効なオブジェクトを返すようになり、これによりアプリケーションの開発とテストが簡単になりました。
4D View Pro:エクセルのインポート/エクスポートの更新
4D View Proの継続的な開発の一環として、4D 20 R8ではExcelからの読み込み/Excelへの書き出し機能を拡張しました。このアップデートでは、インターフェイスの機能に合わせた新しいランゲージオプションが追加され、エクスポートされたワークブックをよりコントロールできるようになりました。
プロジェクト依存関係の管理がかつてないほど簡単に
4D 20 R8のProject Dependency Managerの最新アップデートにより、プロジェクトは常に一歩先を行くことができます。依存関係が定期的にアップデートされているかチェックされるので、最新バージョンにアクセスすることができ、いつ、どのように変更を統合するか、十分な情報を得た上で決定することができます。
さらに、依存関係のルールを編集する機能で完全にコントロールすることができ、比類のない柔軟性を提供します。最新バージョンを選ぶか、次のメジャーバージョンを選ぶか、次のマイナーバージョンを選ぶかなど、これらのルールを調整することで、革新性と安定性のバランスを取りながら、プロジェクトを確実に進化させることができます。
フォームで開発プロセスを強化
開発段階において、構文エラーを早期に検出することは、質の高いコードを作成するために重要である。リアルタイム・コードチェックは、開発者にとって貴重な支援となる。効率を向上させるだけでなく、品質を高め、生産性を向上させます。エラーを即座に修正することで、コンパイル中に発生する厄介なバグではなく、アプリケーションの機能開発に集中することができます。
4D 20 R8では、あなたの仕事のやり方を変える2つの新機能をご紹介できることを嬉しく思います。
- 1つ目は、クラスをフォームに関連付ける機能で、Form.myPropertyのような式の構文チェックを可能にします。
- もうひとつは、プロパティリストの式をリアルタイムでチェックし、エラーや警告の説明を表示する機能です。
4D 20 R8 ベータ版が本日スタート
4D 20 R8のベータテストが本日より開始され、ワークフローを簡素化し、開発能力を拡張するために設計されたパワフルなリリースが導入されます。
- フォームエディタでのよりスマートな構文チェック:強化されたバリデーション、オートコンプリート、オブジェクトのインスタンス化のサポートにより、エラーを早期に検出します。
- フォーム編集が簡単に: 更新された FORM EDIT コマンドでフォームを開き、オブジェクトを直接選択することで、より迅速な編集が可能になりました。
- HTTP リクエストハンドラ:4D HTTP Serverのパワフルな新機能を使って、受信したWebリクエストを正確に管理できます。
- VS Codeでのデバッグ:新しい4D-Debuggerエクステンションを使って、Visual Studio Codeで直接4Dコードをデバッグできます。
- 強化されたドキュメントハンドリング:更新されたコマンドにより、4D Write Proのセクション、テーブル、コンテンツ管理を簡素化します。
- Excel統合のアップデート:4D View ProでExcelファイルのインポートとエクスポートをよりコントロールできるようになりました。
- それだけではありません!
