4D v18 R5 ベータ版、本日より提供開始

Deeplからの自動翻訳

4D v18 R5のベータテストが本日より開始され、私たちはこれ以上ないほど興奮しています。

ORDA、フォームエディタ、4D for iOS、4D Write Pro、4D View Proから、高度なプログラミングと配置関連の機能まで、今回の機能リリースにはすべてが含まれています。今回の機能リリースには、私たちの機能リクエストフォーラムで最も投票数の多かった機能を含む、すべてが含まれています。

  • フォームエディタで最終的なCSSレンダリングをプレビューできるようになり、アプリケーションの美化がこれまで以上に簡単になりました。
  • フォームエディタでマクロを使用することで、より短時間でより多くの作業を行うことができます。
  • ORDAは常に新しい機能を提供しており、この機能リリースも例外ではありません。共有可能なエンティティ選択が利用でき、関数の利用可能性をよりコントロールできるようになりました。
  • 関数やメソッドの宣言時にパラメータや結果に名前を付ける機能、クライアントを使って サーバー上で実行されているコードをデバッグする機能、マージされた4Dサーバーや4Dクライアント用にカスタマイズされた4Dキャッシュなど、より高度な機能が自由に使えるようになっています。
  • 4D for iOSは、2つの新しい進化を利用できます。データ同期プロセスが最適化され、最大25倍の速さでデータ同期を行い、ディープリンクにより、ユーザーエクスペリエンスを向上させることができます。
  • 新しいIMAPコマンドは、検索、コピー、移動、削除が可能です。さらに多くのIMAP機能を準備中です。
  • 4D Write Proも新しい機能が満載で、4D View Proは新しいコマンドであなたのコードをより簡単に書くことができます。
  • その他にも多くの機能があります(下記参照)。

4D v18 R5を今すぐダウンロード(4Dパートナー限定)

ORDA

関数を管理する新しいキーワード スコープ

4D v18 R5では、コードを最適化し、整理するための機能をさらに充実させました。新しいキーワードは、クライアントとサーバーのどちらで関数を実行するかを選択でき、どの関数をRESTクライアントのAPIとして公開するか(またはしないか)を選択できるようになりました。

共有可能なエンティティ選択

4D v18 R5から、エンティティのセレクションを共有できるようになりました。これは、例えば、期限切れの請求書をすべて検索する複雑なクエリを実行するときに便利です。エンドユーザーが請求書の一部(またはすべて)を選択し、支払いのリマインダーをメールで送信することができます。電子メールの送信は、ユーザーをブロックしないように、別のプロセスで行うのが最適です。

The Form editor

フォームエディタでのCSSプレビュー

フォームエディタで、最終的な CSS レンダリングをプレビューできるようになりました。ツールバーに新しいアイコンが追加され、CSS レンダリングの有無や、macOS や Windows で特定の CSS レンダリングを行った場合のフォームの表示も確認できるようになりました。

FORmマクロ

4D v18 R5から、フォームエディターでマクロが利用できるようになり、繰り返しの作業を自動化し、より短い時間でより多くの仕事をこなすことができるようになりました。

その使用方法は、多岐にわたります。例えば、フォームオブジェクトからCSSクラスを作成してテンプレートとして使用したり、モーダルダイアログを表示してその場でパラメータを入力したり、フォームオブジェクトの理想的な位置を計算して移動したり…ほんの一例です。

実際に使ってみたいですか?GitHubにいくつかのサンプルが用意されていますので、あなたのアプリケーションにコンポーネントとして組み込んでテストしてみてください … また、あなたのマクロを私たちと共有しませんか?

Deployment-related features

マージされた4Dサーバーの4D CACHEフォルダのカスタマイズ

あなたのマシンが、異なる4Dバージョンで構築されたマージサーバーアプリケーションを並行してホストしている場合、共有された4D構造フォルダーが原因で問題に遭遇することがあります。4D v18 R5では、マージサーバーアプリケーション間でこのシステムフォルダーを共有しないようにするために、ビルドアプリケーションプロセス中にフォルダー名を定義することができるようになりました。

マージされた4Dクライアントの4Dキャッシュフォルダをカスタマイズする

同じサーバーアプリケーションを複数回使用し、クライアントをあるサーバーや別のサーバーに接続していませんか?その結果、クライアントに複数のキャッシュフォルダが存在することになります。これは、時間、容量、ネットワークを消費する可能性があります!4D v18 R5から、すべての同一のサーバー間で同一のローカルリソースフォルダを共有する機能があります。

重要でないエラーをスキップする

4D Serverを運用する場合、管理者を必要とせず、すべてが完全に自動化される必要があります。これは、自動更新とヘッドレスモードでの運用で特に重要です。停電やクラッシュの後、ジャーナルにある小さなエラーが、自動的に再起動した4D Serverを停止させることがあります。新しいオプションにより、重要でないエラーメッセージを抑制し、システムのダウンタイムを減らすことができます(ただし、ログでは報告されます)。

Emails(IMAP)

メールの検索とダウンロード

4D v18 R5では、IMAP検索機能が追加され、すべての未読メールや特定の時間範囲内の特定の人からのすべてのメールなどの基準に基づいてメッセージのリストを取得することができます。新しいコマンドは、メールIDのコレクションを返し、新しいgetMailsメソッドで直接使用し、ダウンロードすることができます。

コピー、移動、削除

3つの新しい関数がIMAPトランスポーターに追加され、その名前が示すとおりの機能を実行します。copy() move() 、およびdelete()

4D for iOS

データ同期の最適化

4D v18 R5は、4D for iOSのデータ同期プロセスを最適化し、データ同期を最大25倍高速化しました!4D v18 R5は、4D for iOSのデータ同期プロセスを最適化し、データ同期を最大25倍高速化しました。

もし、あなたが休暇から戻ってきたとき、1,000枚の請求書と1,000件のレコードを取得する必要があると想像してみ てください。新しいデータ同期機能により、データは瞬時に取り出されます。

ディープリンク

4D for iOSは、ユーザーエクスペリエンスを向上させ、ユーザーの定着率とエンゲージメントを高めるために、非常にエキサイティングな機能を提供します。ディープリンクです。

指一本で、4D for iOSアプリの特定のレコードを開くURLをシームレスに共有することができます。プッシュ通知と組み合わせて、例えば、営業担当者に新しい見積もりを知らせたり、保険代理店に新しい案件を知らせたりすることができます。

Programming-related features

クラス関数とメソッドのためのコーダーフレンドリーなシンタックス

4D言語は、機能リリースごとに改善され続け、4D v18 R5では、良いニュースがあります:中間変数を経由する必要がありません。プロジェクトメソッド、トリガー、データベースメソッド、フォームメソッド、クラスコンストラクタ、クラス関数を宣言するときに、パラメータや結果に名前を付けることができるようになりました。

リモートデバッガ

クライアント/サーバ・プロジェクトに携わる開発者として、時にはサーバ・デバッガやエラー・ウィンドウを見るために、クライアント側とサーバ側を切り替える必要があります。このような場合に備えて、サーバーコードをどこでデバッグするかを選択できるオプションを追加しました。

List boxes

タイプ・アヘッドが簡単に

ユーザーインターフェイスに興味がある方は、On before keystrokeOn after keystroke イベントをすでに利用されているかもしれません。4D v18 R5では、これらのイベントのハンドリングが大幅に強化されましたので、きっとご満足いただけることでしょう。これらのイベントは、é、ä、アジア文字などのダイアクリティカルを選択するためのシステムヘルプダイアログをサポートするようになりました。このイベントは、エンドユーザーが最後の文字を選択するまで、遅延されます。これを自分で処理する必要はありません。

ボーナス:On before keystroke イベントが発生したときに、入力中かどうかを判断する新しいコマンドが作成されました!

4D Write Pro

カンマか小数点か?

様々なソースからのドキュメントがある場合、数字がニーズに合わせて正しくフォーマットされていないことがあります。4D v18 R5では、4D Write Proはこの設定を各ドキュメントに指定することができます。ポイント、カンマ、最初に見つかったセパレータ、またはオペレーティングシステムで定義されたセパレータのいずれかを選択して数字を揃えることができます。

ソフトハイフンの管理も簡単

ソフトハイフンの挿入は、新しい標準アクションと、ツールバーウィジェットおよびサイドバーウィジェットの4D Write Proインターフェースウィジェットに新しいボタンを提供することにより、簡素化されています。

何よりも素晴らしいのはソースコードはGitHubで公開されています。あなたのニーズに合わせて、自由にアレンジしてください。

表示するかしないか?

アプリケーションによっては、すべてのウィジェット・ページが必要なわけではありません。例えば、あなたは4D Write Proを使ってメールをフォーマットするので、インターフェースを簡素化し、ユーザーの作業を容易にするために、いくつかのページだけを表示したいのでしょう。そのため、4D v18 R5から、4D Write Proインターフェースウィジェットは、表示するページを選択する機能を提供し、利用可能な機能セットを減らし、エンドユーザにとってよりシンプルにすることを可能にします!

4D View Pro

スプレッドシートでの4Dフォーミュラ

4D v18 R5では、コードを簡単に書くことができる新しいコマンドが導入されました。4D View Proで、4Dフォーミュラを実行するカスタム関数を作成します。

使用例でしょうか?4D View Pro でシンプルな変数を使用するためにメソッドを作成する必要はありません。Formula にパラメータとして渡すだけです。

技術的な詳細が必要ですか?の4D v18 R5 Beta ドキュメントを ご覧ください。4D Doc Center.

お客様のご意見は、製品の品質向上と、お客様のニーズへの対応に役立たせていただきます。上記の機能についてのご意見をお聞かせください。ベータ版 “フォーラム (4Dパートナー全員がアクセスできます)に投稿してください。そして、あなたのニーズを遠慮なく教えてください!私たちは、投票をとても大切にしています。

まだパートナーではありませんか?4Dパートナーになり、会話に参加しましょう。

Avatar
Intissarは、プロダクトマーケティングマネージャーとして2017年に4Dに入社しました。彼女は、プロダクト、マーケティング、エンジニアリング、およびテクニカルサポートチームと密接に連携し、さまざまな顧客に対して新機能の「理由」、「方法」、「内容」をアピールするために働いています。この密接な連携により、メッセージングフレームワークを作成し、4Dブログやウェブサイトのための詳細なコンテンツやコードサンプルを書き上げることができるのです。VINCI大学でコンピュータサイエンスのエンジニアの学位を取得後、彼女はソフトウェアエンジニアとしていくつかのスタートアップ企業で働きました。ソフトウェアの仕様、設計、開発、ユーザートレーニング、サポート、チームマネジメントなどの実務経験を持ちます。