著者名: Marie-Sophie Landrieu-Yvert

Avatar
- プロダクトオーナー - Marie-Sophie Landrieu-Yvertは、2017年にプロダクトオーナーとして4Dプロダクトチームに参加しました。プロダクトオーナーとして、彼女はユーザーストーリー(ユーザーが期待する新機能とその使用法)を書き、それを具体的な機能仕様に変換する役割を担っています。また彼女の役割は、実装された機能が顧客のニーズを満たしているかどうかを確認することでもあります。彼女は1995年にESIGELEC Engineering Schoolを卒業し、IBMでエンジニアとしてのキャリアをスタートさせました。様々なプロジェクト(保守や新規のプロジェクト)に参加し、Cobolのデベロッパーとして働きました。その後、UMLデザイナーおよびJavaデベロッパーとして勤務。最近は、機能要件の分析・記述、ビジネスチームと開発チームの調整などを主に担当しています。
製品 blank

Qodlyスタジオは2クリックでスタートできます。

Deeplからの自動翻訳

4D Qodly Proは4DアプリケーションのWebフォームをデザイン、構築、実行するために必要な全てのツールを提供します。

4Dに完全に統合され、Qodly studioと一緒に箱から出されます。そして、4Dと同じように、その使い方は簡単で、アクセスしやすく、4Dの世界にネストしています。

古いバージョンで作成された4DプロジェクトでQodly Studioを使用するには、最新の機能をサポートするために、いくつかのプロジェクト設定を変更する必要があるかもしれません。

そのため、4D 21からは 4Dから Qodly Studioへのアクセスが2クリックでできるようになりました。

ヒント blank

ORDA – コンストラクターと touchedイベント – ネットワークを介した動作の詳細

この前のブログ記事では、ORDAのエンティティが constructor を持てるようになり、エンティティのインスタンス化が完全なオブジェクト指向のアプローチに従うことができるようになったことを発見しました。

それだけではありません。別のブログ記事では、複数実装される ORDAデータイベントの中で最初のイベント、touched イベントを紹介しました。

クライアントアプリケーションサーバーの間でアクションが行き来している間に、constructortouched イベントいつどこでトリガーされるかを正確に知りたいですか?

このブログ記事ではそれを詳細に説明いたしますので、読み進めてください!

製品 blank

4D Qodly Pro:4D 20 R10の新機能

Deeplからの自動翻訳

4D 20 R10がリリースされ、製品全体に4D Qodly Proの新しい機能強化が施されました。

HTTPハンドラの設定が、これまで以上に簡単になりました。

ページをレンダリングする際に、URLのパーツやパラメータにアクセスできるようになりました。また、多くの機能強化により、エンドユーザーのユーザージャーニーをよりよく理解し、それぞれのアクションに対して明確なフィードバックを提供することができます。

ロバストでユーザーフレンドリーな、このパワフルな完全パートオブ4Dウェブ開発ソリューションをぜひお試しください。

デスクトップアプリケーションに実装済みのビジネスロジックを活用することで、最小限のコーディング作業でビジネスWebアプリケーションを構築できます。

詳しく見ていきましょう …続きを読む

製品 blank

ORDA: 新しい touched イベント

ORDA は、4D の新たな可能性の世界を開く重要な機能です。

パワフルなコードを書けるようにするため、私たちは ORDA を強化し続けています。ORDA によってアプリの開発やメンテナンスが容易になるだけでなく、エンドユーザーにとって素晴らしいパフォーマンスが発揮されるよう最適化されています。

4D 20 R10 では、インメモリデータイベントという新機能をご紹介できることを嬉しく思います。

典型的なユーザーフローでは、ユーザーが必要とするデータはメモリにロードされます。そして、ユーザーのアクションに応じて変更され、最後にユーザーが保存ボタンをクリックすると保存されます。

その際、インメモリデータが変更されたときに、ビジネスロジックがトリガーされるとしたらどうでしょう? 保存処理をおこなう前にデータの形式を整えたり準備したりして、データを保存可能な状態にすることができれば、とても便利です。

ORDA の touched イベント によって、これが可能になりました! そのメリットは非常に大きいといえるでしょう。

もっと知りたいですか? 続きをお読みください!

製品 blank

ORDA – エンティティコンストラクターの紹介

4Dランゲージはクラスの概念を、ひいては コンストラクターの概念をサポートしています。

他方、ORDA の抽象化レイヤーは、データモデルクラスを通して、大きなビジネス上の利点を提供しています。ビジネス指向のコードを書き、それを API のように “公開” することができます。データストアデータクラスエンティティセレクションエンティティはすべて、関数や計算属性エイリアス属性を持てるクラスオブジェクトとして利用できます。

これにより、アプリは強力かつ最適化されたコードで、MVCの原則に簡単に従うことができます。

4D 20 R10 より、完全なオブジェクト指向のアプローチで作業するため、Entity クラスconstructor() を設定できるようになりました。新規エンティティがインスタンス化されたときに、初期値を設定する必要がありますか? この新機能により、それが可能になりました! 詳細については続きを読み進めてください。

製品 blank

Webセッションのワンタイムパスワード (OTP) の使い方

今日、Webアプリケーションは私たちの生活に欠かせないものとなり、時間を節約し、日々の業務を簡素化する便利な機能を提供しています。たとえば、様々なプラットフォームでアカウントを作成することは、Webサイト上で最も頻繁におこなわれるユーザーアクションの一つといえます。

自宅でも、通勤中でも、ビーチでくつろいでいるときでも、このようなプロセスは手軽に完了できることが期待されています。

しかし、シンプルさの裏には、より複雑な現実があります。このような操作には、電子メール認証サービスなど、サードパーティのシステムとの連携が必要になることが多いため、セキュリティ、ユーザー体験の継続性、中間者攻撃 (MitM攻撃) からの保護に関する課題が生じます。

デベロッパーにとって、スムーズなユーザー体験を保証することは、外部システムと 4D Webセッション間のやりとりを管理することを意味します。これには、ユーザーのコンテキストを維持すること、つまりデータや権限、プロセスをどこまで完了したかといった情報を再取得することが含まれます。

複雑そうですね? 実際にはそうでもありません! 4D 20 R9 で、サードパーティーシステムと安全かつ効率的に通信する堅牢な Webアプリケーションを構築する方法をご覧ください。

製品 blank

4D Qodly Pro:4D 20 R8の新機能

Deeplからの自動翻訳

4D 20 R8がリリースされ、Webアプリケーションを強化する4D Qodly Proの新機能を提供します。

このパワフルなプラットフォームは、最小限のコーディング作業でビジネスWebアプリケーションを構築するための、堅牢でユーザーフレンドリーなソリューションです。

4Dに統合された4D Qodly Pro for 4Dは、デスクトップアプリケーション用に開発された既存のビジネスロジックを活用することができます。

今こそ、4D 20 R8で、HTTPリクエストハンドラの実装方法、ロールと権限の効率的な使用方法、 ダイナミックUIの完成度を高める方法を発見しましょう。

製品 blank

4Dリクエストハンドラーで HTTPリクエストを管理する

今日の Web主導の世界では、サーバーは圧倒的な数のリクエストを処理します。これらのリクエストを効率的に分析し、カウントし、解釈し、再ルーティングすることは、特に MVC の原則を適用する場合に不可欠です。

4D 20 R8 では、4D HTTPサーバーHTTPリクエストハンドラーを導入したことにより、特定の URLパターンに対して、どのビジネスロジックをトリガーするかを正確に定義することができます。

この機能の主な利点は以下の通りです:

  • 受信リクエストを処理するコードをより細かく実装できます。このビジネスロジックは複数のクラスに分割できます。On Web Connection データベースメソッドに書いた、長々とした Case of 構文は忘れましょう。
  • Qodlyページ上でリダイレクトを可能にすることで、4Dアプリケーションを Webに拡張する新たな可能性を開きます。

 

この強力な機能は、以下に詳しく説明するように、多くの可能性を解き放ちます。さらに詳しく学び、具体的な例を使ってみましょう。

製品 blank

qodly studio for 4d: 4d 20 R7の新機能

Deeplからの自動翻訳

Qodly Studio for 4D は、4D 20 R7 に搭載された新機能をぜひお試しください。

このパワフルなプラットフォームは、最小限のコーディング作業でビジネスWebアプリケーションを構築できる、堅牢でユーザーフレンドリーなソリューションです。

4Dに統合されたQodly Studio for 4Dは、デスクトップアプリケーション用に開発された既存のビジネスロジックを活用することができます。

ダイナミックなユーザーインターフェイスと 権限設定による強力なデータ保護を提供しながら、あなたのアプリケーションがどのようにデータ以上のものを提供できるのか、その詳細を見てみましょう

製品 blank

OutgoingMessageクラスでWebアプリケーションに力を

今日のデジタルの世界では、スムーズで直感的なユーザーエクスペリエンスが、Webアプリケーションの成功の鍵を握っています。このユーザーエクスペリエンスの重要な部分は、ドキュメント・画像・その他のデータタイプなど、さまざまなリソースへの容易なアクセスにあります。これを可能にするには、サーバーが異なるコンテンツフォーマットを効率的に管理し、配信する必要があります。

4D 20 R7 の新しい RESTサーバー機能により、多様なコンテンツ配信の管理がこれまで以上に簡単になりました。いままで RESTサーバーは、スカラー・エンティティ・エンティティセレクションのデータしか返すことができませんでした。現在では、ブラウザーが扱える完全な Webコンテンツを直接配信することができます。

新しい OutgoingMessage クラスのおかげで、RESTサーバーからのファイルのダウンロードやバイナリーデータの受信が簡単になりました。このクラスを使えば、必要に応じてレスポンスを簡単にカスタマイズできます。

OutgoingMessageクラスがあなたのアプリケーションをどのように向上させることができるのか、続きをお読みください!