4Dアプリのヒントとコツ – 2024年11月版
by Add Komoncharoensiri, Director of Technical Services at 4D Inc
4Dナレッジベースは、4Dテクノロジーに関する情報ライブラリーです。
4Dナレッジベースは、4Dテクノロジーに関する情報を集めたライブラリーで、毎週技術的なTipsや毎月の技術ノートを積極的に公開しています。もし、前回のナレッジベースでのヒントを見逃されても大丈夫です。
このブログでは20のTipsを紹介します:
コマンド名の変更と非推奨
開発者として、私たちは皆、コーディング・ルーチンの効率性とシンプルさを高く評価している。覚えなければならないキー操作は、少なければ少ないほどいい!
このことを念頭に置き、 4D 20 R7では、コマンド名を見直し、より短く、より一貫性を持たせ、最新の開発標準に沿う よう、古いコマンドは廃止し、より洗練されたものにしました。
4D 20 R7 ベータ版が本日スタート
ワークフローを簡素化し、開発能力を拡張するために設計されたパワフルなリリースです。
- ウェブアプリケーションデバッグ:4D ServerからQodly Studio for 4Dに直接アクセスできるので、テストやデバッグのプロセスが簡単になります。
- セッションシングルートン:Webやクライアントサーバー環境で、ユーザー間のデータを分離しながら、ユーザー固有のデータを簡単に管理し、パーソナライズされたショッピングカートのようなシナリオを簡素化します。
- 4Dでのダイレクトタイピング:直接型付けにより、コードの構成と安全性が向上し、変数宣言が容易になります。
- 4D Write Proの強化:セクションやテーブルをより簡単に管理できる新しいコマンドを活用し、ドキュメントの処理能力を向上させましょう。
- リストボックスでNullの場合は空白:時間カラムとフッターの新しい “Blank if null “機能で、データ表示を強化しましょう。
- それだけではありません !
4D 20 R6 はこちら
4D 20 R6のご紹介 – 今すぐご利用いただけます!
この機能リリースの内容を簡単にご紹介します:
4D 20 R6 をダウンロード(毎月のホットフィックスあり)
- コードエディタ:重要な問題に集中するために、どの警告を生成するかをカスタマイズできます。
- プログラミング
- 新しい 比較演算子を使用して、オブジェクトやコレクションが同じ参照を共有しているかどうかをチェックします。
- 名前空間を使用して 他のコンポーネントからクラスにアクセスできるため、柔軟性が向上します。
- ID によるセッションストレージにより、セッション間のデータの一貫性を維持します。
- 電子請求書のための PDF/A3ファイル抽出を自動化します。
- REST API の 強制ログインにより、デフォルトでセキュリティを確保します、
- 接続の再利用によるHTTPエージェントのパフォーマンス向上。
-
- GitHubコンポーネント:リポジトリの自動ダウンロードとセマンティックバージョニングにより、よりスムーズなコラボレーションを実現します。
- 4D Write Pro:wk empty datasource 、データソースが空のときにテーブルがどのように表示されるかを制御して、ドキュメントをクリーンに保ちます。
- ユーザーエクスペリエンス:強化されたスクロール動作で、よりスムーズなサブフォームナビゲーションをお楽しみください。
- ORDA:新しいclean() 関数を使用して空白をなくし、少ない労力でインターフェイスを整頓できます。
カスタムコンポーネント: グリッドレイアウト
前回の記事では、Qodly Studio for 4Dプロジェクトにおけるカスタムコンポーネントの威力をご紹介し、PDFビューアを使用してアプリを改善する方法を紹介しました。
では、もう1つの興味深いコンポーネント、グリッドレイアウトを紹介しましょう。
カスタムコンポーネント: PDFビューア
前回のブログ記事では、Qodly Studio for 4Dプロジェクトにどうやったらカスタムコンポーネントを追加できるかという方法をご紹介しました。
では、その知識を活かして、PDFビューアをアプリケーションに統合してみましょう。
アプリにカスタムコンポーネントを追加する方法
Qodly Studio for 4Dは、あらゆる機能をそなえた複雑なビジネスアプリケーションを作成するためのパワフルなツールです。最初から付属するコンポーネントは多機能ですが、ソリューションをカスタムすることが不可欠な場合もあります。
カスタムコンポーネントを使えば、自分のプロジェクト用にカスタムされたソリューションを構築することができ、4Dやコミュニティによって構築された多くのコンポーネントの恩恵を受けることで、ユーザーインターフェイスを充実させることができます。
このブログ記事では、ビデオチュートリアルを交えて、カスタムコンポーネントを4DプロジェクトのQodly Studioに組み込む手順を説明します。
4D 20 R6 ベータ版が本日スタート
4D 20 R6のベータテストが本日より開始されました!デベロッパーのために特別に設計されたパワフルな新機能を満載したリリースをお届けできることを嬉しく思います!
- プログラマーは、REST APIやQodly ページイベントからのシングルトンを介した関数の直接呼び出しや、カスタマイズ可能なHTTPエージェント、改善されたセッションストレージアクセスなどの恩恵を受けることができます。
- エンティティ削除後の空白を削除し、インターフェースをすっきりさせてくれるORDAの新しいclean関数を使用して、エンティティセレクションを常に見やすい状態に保つことができるようになります。
- 今後は強制ログインモードがすべてのREST認証のデフォルトになり、これによりリソース管理が改善され、データや関数へのアクセスを正確に管理できるようになりました。
- コードエディタは、グローバルに表示される警告をカスタマイズすることで、開発者が重要な問題に集中できるようにする新機能を備えています。
- 4D Write Proでは、表内の空のデータソースの管理、プレースホルダ行の表示、非表示などを制御できます。
- そして、それだけではありません。是非知っておくべき新機能がもっとたくさんあります!
4D 20 R5が登場
4D 20 R5のご紹介 – 今すぐご利用いただけます!
この機能リリースのスニークピークです:
- QUIC: IPv6サポート、 ブロードキャスト機能 、Windowsシングルサインオンを 提供するプロダクション対応のQUICで、信頼性の低いネットワーク上でのアプリケーションパフォーマンスとセキュリティを強化します。
- ユーザー・インターフェイス:ウィンドウのタイトルバーを完全にカスタマイズできる2つの新しいウィンドウタイプで、 アプリケーションの外観を一新します。ボタン、検索ボックス、その他の要素を追加して、デザインを作成できます。
- 4D Write Pro: 強化されたレイアウトデザイン、 簡単なセクション区切り管理、 クイックフォーマットオプション 、大きな表のサポートにより 、プロフェッショナルなドキュメントを作成できます。
- 4D Language: Try-Catchブロックによる正確なエラー処理、 共有クラスによるオブジェクト管理の簡素化 、シングルトンによるグローバルアクセシビリティの向上により、よりクリーンで堅牢なコードを記述できます。
- ORDA: あらかじめ定義された基準に基づいて特定のデータへのユーザーアクセスを制限することで、強力なデータセキュリティを実装し 、 ユーザーが関連する情報のみを参照できるようにします。
- Visual Studio Code extension: GitHub Codespaces の 統合とワークスペースの構文チェックにより、開発者の生産性が向上します。
- Qodly Studio for 4Dは、柔軟性を高めるCustom Components、ユーザーとのインタラクションを向上させる新しいダイアログ機能、ライセンス使用を最適化するForce Loginなどを提供します。
4D 20 R5 ベータ版が本日スタート
4D 20 R5 のベータテストが本日より開始されます。あなたの開発体験をより豊かなものにするために設計された多数の機能を備えた、壮大なフィーチャーリリースの発表に感激しています!
それでは、このリリースに用意されているエキサイティングな機能の数々をご覧ください:
- 4D Write Proでは、 画像やテキストボックスにテキストを回り込ませたり、表組みの行数が1000行に制限されなくなったり、新しい属性で簡単に幅と高さを同時に定義できたりするようになりました。
- プログラマーには、正確なエラーハンドリングのための try-catch構文、フィーチャーリクエストで投票の多かった 4Dシングルトン、共有オブジェクトの管理を容易にする共有クラスなどの新機能をお楽しみください。
- ストラクチャーエディターの視覚的な情報は、テーブル定義とは別に保存されるようになり、catalogファイルのコンフリクトが減少しました。
- ORDAでは、正確なデータ検索とセキュリティ強化のため、エンティティセレクションのデータを制限できるようになりました。
- Visual Studio Code拡張機能は、ワークスペースのシンタックスチェック、tool4dの自動ダウンロード、GitHub Codespaces の統合を提供します。
- それだけではありません –20以上の新機能があります !