4Dアプリケーションのためのヒントとコツ – 6月版
by Add Komoncharoensiri, Director of Technical Services at 4D Inc.
さて、今回もまた新たなヒントをご紹介します。
ご存知のように、4Dナレッジベースは、4Dテクノロジーに関する情報を集めたライブラリーで、毎週技術的なヒントと毎月のテクノートが活発に公開されています。もし、前回のナレッジベースでのヒントを見逃したとしても、大丈夫です。
このブログでは、16のTipsを紹介しています。
GitHubをブラウズしてすべての4Dプロジェクトを見つける方法
4Dにおけるプロジェクトの導入に伴い、4Dにおけるコンポーネントやデモアプリケーション、その他のツールのソースコードはGitHub上でホストされています。
4Dには3つのGitHub組織があります。
- 4Dでは、4D内部のコンポーネントのソースコードを見つけることができます。そのため、あなたのニーズに合わせて、それらを適合させることができます。
- 4D Depotには、すべてのヘルプツールが含まれています。HDI、デモ、アプリケーション例など。
- 4D Go Mobileには、すべてのカスタムリストフォーム、詳細フォーム、ログインフォーム、フォーマッタ、入力コントロールが含まれています。
例えば、4Dブログで新機能を紹介したり、4Dウェブサイトのリソースページでデモ例を紹介したり、モバイル用のギャラリーからGitHubの各リポジトリへのリンクを見つけることができます。
しかし、GitHubや検索、ブックマークなどからも可能です…。このブログでは、GitHub の使い方やナビゲーションを改善するための基本的な機能を紹介します。
ORDA – RESTリクエストの最適化ステップバイステップ (+ A demo)
ORDA/RESTのパフォーマンスは戦略的な問題です。そのため、クライアント/サーバーやリモートデータストアを使用する際のORDA/RESTリクエストの最適化など、このトピックに関連する多くの機能を出荷しています。最近では、ORDA/RESTリクエストの最適化を 完全に制御できるようになりました。
このブログ記事では、ORDA/RESTパフォーマンスゲームのエースとなるために従うべき計画を提供します。このブログポストには、読むべき他のブログ記事、見るべきビデオ、そしてあなたのアプリケーションのパフォーマンスを 迅速かつ容易に 向上させるためのデモが含まれています。
4D Write Pro: 表組みのヘッダー行
表組みは、4D Write Pro の重要な要素です。新しい表示方法を提供することで、表組みは定期的に進化しています。たとえば、表組みは、複数のカラム (段組) やページに表示することができます。その場合、各カラムやページの上部にヘッダーが繰り返し表示されると、ユーザーにとってより読みやすくなります。
4D v19 R5 から、表組みのヘッダーが強化されました。
ORDA と 4D Write Pro : パワーカップル!
4D Write Pro ドキュメントには、データベースに依存したデータや計算を返すフォーミュラが度々含まれます。コンテキストを使用することで、これらのデータのドキュメントへの関連付けが簡単にできるようになりました。
このブログ記事では、4D Write Pro ドキュメントと ORDA で取得したデータの組み合わせにより、コードが明確に、コードメンテナンスが容易になることを紹介します。
ORDA – RESTリクエストの管理によるパフォーマンスの最適化
これまでのバージョンで、リモートデータストアやクライアント/サーバー構成で作業する際のパフォーマンスを向上させるため、ORDA RESTリクエストが自動的に最適化されることを知りました。
また、ORDA RESTリクエストの自動最適化を利用するために、コンテキストを使用できることも学びました。
これは重要なステップでしたが、今度は RESTリクエストの動作を完全に制御することを提案します。パフォーマンスは戦略的な問題なので、この新機能をぜひ活用してください!
それだけではありません。問題を理解しデバッグするのに役立つ新しいツールも利用できるようになりました。
詳細については、引き続きこのブログ記事をお読みください。
4D v19 R5 ベータ版本日より提供開始
4D v19 R5のベータテストの開始を発表できることに興奮しています。このリリースは、前バージョンや今後リリースされるものと同様に、あなたが次のステップに進むための機能を備えています。
- データコンテキストの導入に加え、4Dは、印刷インターフェースなど多くの機能強化をもたらすSpreadJSのアップグレードの恩恵を受けています。4D View Proは、全く新しいレベルに到達しています。
- 4D Write Proは、テーブルヘッダー、リンクされた段落、データコンテキスト、インターフェースウィジェットの多くの改善など、新機能を備えており、あなたの要求を満たす文書を作成するための可能性をさらに広げます。
- クライアント/サーバーとRESTの両方で、ORDAコンテキストとキャッシュをよりよく制御し、パフォーマンスを向上させます。
- 診断ログを完全に 再編成し、よりフィルタリングされたコンテンツを提供します(トレース、デバッグ、情報、警告、エラーなどのログレベル)。
- また、不要なライブラリ(CEF/Web Area、PHPなど)を削除して、アプリケーションのサイズを 小さくすることができるようになりました。
- さらに多くの機能があなたを待っています
4D v19 R4 はこちら
4D v19 R4がリリースされたことをお知らせします!全力を尽くした機能豊富なリリースです✨。
毎月のHot Fixの他に、この機能リリースの概要をご紹介します。
- 4K ディスプレイなどの高解像度ディスプレイのサポートをWindows に導入し、より鮮明なテキスト、高精細な写真、そして最終的にはビジネスアプリケーションのユーザーインターフェイスをより明確にしました。
- また、要望の多かった、外部プロセスを非同期で起動し、ユーザーの使い勝手を向上させる機能も追加されました。
- 4D言語に関しては、コーディング体験を向上させるために多くの改良が施され、これ以上の喜びはありません。ジャンプ文や 短絡評価から、三項演算子や 複合代入演算子まで。
開発者による開発者のための機能、コメントへのタグ付け
開発者の生活にコメントは欠かせません。新しい機能に取り組むとき、私たちはしばしば備忘録のようなコメントを付けます。例えば
- コードの一部を同僚と検証するために
- 関数をリファクタリングするため。
- パフォーマンスを低下させているコードを修正するため。
- メソッドやクラスをセクションに分割するため。
- クラスのスケルトンを作成し、各関数の内部にTodoコメントを追加する。
たとえ簡単なコードを書いたとしても、数カ月後、数年後に読んでみてください。まだシンプルに見えるでしょうか、それともコメントを付けておけばよかったと思うでしょうか。
4D v19 R4では、コメントをより整理するために、コメントタグを 使用することで、全く新しいレベルのコメントを提供します。
オブジェクトチェック構文による生産性の向上
4D v18 R4から、クラスのオートコンプリートが利用できるようになりました。この機能により、コードを書くのが簡単になり、例えば関数名でのエラーを制限することができます。しかし、完全に回避できるわけではありません。2文字を逆にしたり、大文字を忘れたりすることは簡単で、コードが動作しない理由を探すのに時間がかかってしまいます。
そこで、4Dにクラスや関数がすでに存在するかどうかをチェックさせるより良い方法があるでしょうか?
4D v19 R4 からは、存在しない関数を呼び出すと、コードエディタに警告が表示されるようになりました。