Apple M1での4D v19のパフォーマンス
ゲスト執筆者Roland Mulder, CEO Micro Consulting SA, Switzerland
フォームマクロで命名規則を適用する
ゲスト執筆者 Michael Höhne, 4D developer (ドイツ、ミュンヘン)
4D v18 R5には、見落とされているかもしれない、あるいは少なくともこれまであまり注目されていなかった機能があります。フォームマクロです。正直なところ、私も最近まであまり時間をかけていませんでした。今回は、リストボックスのカラム、カラムヘッダー、フッターに命名規則を適用する際に、時間を大幅に節約するマクロを紹介します。自分のニーズに合わせて簡単に変更することができます。専用レポもGithubで公開しています。
4Dでシンプルな “TimeStamp “クラスを作成する方法
by ゲスト執筆者 Tiran Behrouz, 4D developer (Vancouver, Canada)
4D v17でのORDAの導入は、画期的なものでした。4D v18 R3でのクラスの導入で、私たちは4Dプログラミングのパラダイムシフトを目撃することになるでしょう。ポリモーフィズム、コンポジション、継承といったオブジェクト指向プログラミングの概念を利用して、独自のクラスライブラリを作成することができるようになったのです。このビデオでは、4DとORDAを使って、シンプルなTimeStamp クラスをコーディングする方法を説明します。
リストボックスのタイプアヘッド。直感的なリスト検索
カナダ出身の4D開発者、Chris Belangerがゲスト執筆しました。
リストボックスのタイプアヘッド (漸進的に検索する方法)は、リストボックスのネイティブ機能ではありません。しかし、工夫次第でこの機能を簡単に実装することができます。このブログ記事では、データベースの例と、ステップごとに詳細を説明する徹底的なドキュメントとともに、このテクニックを紹介します。
最終的な結果は、以下のGIFにまとめられています。一つはE-L-L-I-O-Tで、もう一つは(列のソートをした後)H-A-N-N-A-Hである。
4Dを初めて使う開発者のためのオンボーディング?スイートウォーターでは、次のように行っています。
Sweetwaterの4D開発者であるゲストオーサーのJoel Levy氏によるブログ記事です。
4DはSweetwater Soundの心臓部です。私たちのアプリケーションは、700人以上の同時使用ユーザーの多様なニーズを調和させながら相互接続しています。私たちは、常に成長し続ける会社のニーズを満たすために、より多くの開発者を求めています。ここでは、スウィートウォーターが4Dプラットフォームに新しく参加する開発者を採用するための戦略について説明します。
AJUI_ProgressbarによるUXの向上
アクションを実行しても何も起こらないように見え、もう一度クリックすべきか、それとも待ち続けるべきか、わからなくなったことはありませんか?アプリケーションがバックグラウンドでアクションを実行しているにもかかわらず、フィードバックが提供されない?アクションが結果を返すのに時間がかかるのでは?ご存知のように、4Dは、すでにビルトインの プログレスバーコンポーネントを提供し、実行時間をより許容できるようにしています。しかし、もし、よりウェブライクなデザインのものが欲しいなら、読み進めてください。
ORDAチートシート
カナダ、アルバータ州南部の4D開発者であるゲスト著者のCannon Smithによるブログ記事です。
コレクションとエンティティの導入は、4Dを劇的に変化させ、開発者にビジネスルールをコードにマッピングする新しい方法をもたらしました。つい最近、私たちのアプリケーションのビジネスルールの中心となる数千行のコードをリファクタリングしました。その結果、スピードが大幅に向上し(5倍速)、ユーザーはとても喜んでいます。このリファクタリングは、古いコード構造からオブジェクト、コレクション、ORDAへの移行が主な内容でした。
4Dワールドツアー2019の感想と反省点
サンフランシスコ出身の4D開発者であるゲストオーサー・カーク・ブルックスによるブログ記事です。
世界44都市を訪れ、最新の4D開発のすべてをお届けしてきた「4Dワールドツアー2019」が、2019年4月8日~9日、ついにアトランタに到着しました。2日間のイベントでは、4Dチームによるセッションやワークショップが行われました。私にとっては、これまでで最高のワールドツアーでした! ……というより、全部行ったんですけどね。
初日は無料で、これまでのワールドツアーでは、初日はセールストークと機能の概要が中心でした。しかし、今回は違います。ORDA、Form、ダイナミックフォーム、そして4D for iOSのより洗練されたプレビューを含む多くの新機能を強調し、紹介するために17のデモデータベースが用意されていたのです。プロジェクトにすぐに取り入れることができる便利な要素がたくさんありました。
AJUI_Tip。4D用ツールチップエンジン
確認ダイアログ、アラートボックス、コンテキストヘルプウインドウなどに振り回されて、作業中のフォームウィンドウを見つけることがほとんど不可能になったことはないでしょうか?同じページに留まり、元のターゲットを直接指すヘルプバブルが表示されれば、よりユーザーフレンドリーだと思いませんか?
これは、4DコンポーネントAJUI_Tipのおかげで可能になりました。これは、ORDA、New Formula、SVG、SubForm、CALL FORMなど、4Dで利用できる技術をベースにした、強力なツールチップエンジンです。このブログでは、このコンポーネントの使い方を紹介し、あなたのアプリケーションのUIを向上させる美しいツールチップをデザインする方法を説明します。ダウンロードリンクは、ブログポストの最後にあります。