4D v19のベータ版を本日より開始
Beta testing for 4D v19, one of the best LTS yet, is starting today, six months earlier than planned, to provide you with a Silicon native version of 4D!
これには、プロジェクトモードによる4Dでのオブジェクト指向プログラミング(OOP)の導入、既存製品の大幅な機能強化、あなたの投票による要望の高い機能など、80以上の進歩が含まれています。
さぁ、あなたも、この「about」の魅力にハマってみませんか? 4D v19 Beta has to offer:
- Apple Siliconのサポート:Apple M1の優れたパフォーマンスと全く新しい4Dコンパイラによって、あなたの4Dアプリケーションは、すぐにでもパワーアップすることができます。
- ORDA: ビジネス指向のコードを書くことで、複雑さを隠し、エラーを減らし、開発プロセスをスピードアップします。
- 4D for iOS:私たちのモバイルソリューションで、どこでも生産性を上げることができます。倉庫での在庫確認、顧客訪問時のインボイス作成、現場での検査など。
- OOP:プロジェクトモードにより、オブジェクト指向プログラミングのコンセプトを活用し、生産性、コード品質、メンテナンスコストの削減を実現します。
- 4D言語 : 4D言語の多彩なツールが開発者の体験をどのように向上させるかを発見してください。
- 4D Write Pro:Word文書のインポート、PDFエクスポート、強化されたUI、コードで文書を管理するためのコマンドの増加、美しい文書を記録的に速く作成するための豊富な機能。
- 4D View Pro:ローカライズされたUI。プログラムでドキュメントを処理するための+20以上の新しいコマンドなど。
- さらに多くの機能(下記参照)があります。
高度な Webアプリケーションに対応したスケーラブルセッション
Webアプリケーションは現代に不可欠なツールです。マシンとプロセッサーがより強力になるにつれ、Webアプリケーションは常にパフォーマンス要件を満たさなくてはなりません。4D v18 R6 で、4D Webサーバーが新しいタイプの Webセッション、スケーラブル Web セッション を提供するのはこのためです。
では、詳しく見ていきましょう。
2020年を振り返って。ブログ記事トップ10をご紹介します
今年も、最も読まれた10本の記事を振り返る季節がやってきました。早速ですが、2020年に皆さんの注目を集めたトピックをご紹介します。
マクロの使い方を紹介する6つの実践例
4D 18 R5 では、フォームマクロが導入されました。これらは、繰り返し行う作業の時間を短縮する理想的な方法を提供するなど、非常に便利なものです。このブログ記事では、マクロがどのように機能し、どのような可能性を提供するのか、いくつかの基本的な例を紹介します。以下のサンプルはすべてGitHubで公開されています。
フォームマクロで繰り返しの作業などを自動化しよう
もし、あなたがコードエディタでマクロを使うのが好きなら、4D v18 R5はあなたにグッドニュースです。
まず、マクロがどれだけ役に立つかを説明します。あなたは、アプリケーションでフォーマットやネーミングのルールを使用し、新しいフォームにそれを適用する必要があったことがありますか?あるいは、他の人が作成した既存のフォームで作業する必要があり、始める前にいつも全く同じチェックと分析を行う必要があるのかもしれません。4D v18 R5は、マクロを作成し、予測可能な反復タスクの時間を節約することができますので、このようなシナリオに遭遇したことがある方に最適です。
クラス関数とメソッドのためのコーダーフレンドリーなシンタックス
コードの中で$1、$2、$nの変数を使うと、コードが読みにくくなるだけでなく、人間の脳はこれらの変数が何に対応しているかを覚えるのが難しいため、混乱が生じる可能性があります。解決策は、わかりやすい名前の変数を作り、その変数に$1、$2、$nの値を代入することです。
4D v18 R5では、宣言時にパラメータに名前を付けることができるようになったという朗報があります。
- プロジェクトメソッド
- トリガー
- データベースメソッド
- フォームメソッド
- クラスのコンストラクタ
- クラスの関数
それでは、見てみましょう。
ORDA – 関数スコープでAPIを改善する
4D v18 R4とORDAにより、データモデルの上にハイレベルなクラス関数を作成することが可能になりました。これにより、ビジネス指向のコードを書くことで、複雑さを隠し、エラーを減らし、開発プロセスをスピードアップすることができます。
4D v18 R5では、コードの最適化と整理を支援する機能をさらに充実させました。例えば、クライアント/サーバーモードで作業しているときに、パフォーマンスを向上させるために、クライアント上でローカルに関数を実行する必要があるかもしれません。それが可能になりました。また、データベースをRESTサーバーとして公開する場合、サーバーサイドでは利用可能だがRESTクライアントでは非表示にしたい関数があるかもしれません。これも可能です!
ヒントORDAデータモデルクラス
ORDAの授業が受けられることは、もうお分かりですね。このブログ記事では、それらを最大限に活用するためのいくつかの便利なヒントを学びます!
直感的なオートコンプリートを実現する新しい宣言構文
4Dのオートコンプリート機能について不思議に思ったことはありませんか?また、なぜ4Dはコード内で使用されているすべての関数を示唆するのでしょうか?オブジェクトは非常に汎用的な型なので、4Dは実行時にしか本当に保存しているものを知りません。しかし、それはコードを書くときにはあまり役に立ちません。
4D では、変数を宣言するときに、オートコンプリートを大幅に強化する新しい構文を提供しています。
iOS版4D。プッシュ通知
4D v18 R4は、非常にエキサイティングな機能を提供します…プッシュ通知。これは、あなたのアプリからユーザーのモバイルデバイスに直接送信されるメッセージです。プッシュ通知は、ユーザーに関連情報を提供し、アプリへの関与を促します。今回の機能リリースで、4D for iOSはプッシュ通知を可能にしただけでなく、簡単に行えるようになりました。
メール認証についても、4D for iOSは、あなたの生活をより簡単にしてくれます。