BLOGS

4D AJAX FRAMEWORK

warning: file_get_contents(http://www.telize.com/geoip/23.22.136.56) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /var/www/www.4d.com/docs/includes/common.inc(1762) : eval()'d code on line 4.

Tech Support

元はWindowsのMDIアプリケーションでしたが、このデモは4D Ajax Framework Clientを使用してアプリケーションに接続しWebアプリケーションとして使用できます。


このデモのWebの部分にカスタムコードは必要ありません。すべてのカスタマイズは4D Ajax Frameworkの管理ツールを使用して行われます。

 

Contacts

シンプルですが実際に動作するContact Managerアプリケーションです。


データマトリクス、データフィラー、事前定義クエリ、そしてGoogle Mapsとのマッシュアップを利用したデモです。

 

Desktop Dashboard

このデモはMoney Exchangeアプリケーションで架空の株式相場情報が含まれています。


データは定期的に更新され、変化する情報をシミュレートします。Dashboardがリアルタイムに更新される様子をご覧ください。

 

iPhone Dashboard

iPhoneやiPod Touchからこのデータベースに接続して動作する4D iPhone Dashboardをご覧ください。


デモには部署、従業員、執行した予算などを含むセールスデータベースが実装されています。

 

4D Ajax Frameworkは他のフレームワークとどのような点が異なりますか?

4D Ajax Frameworkはマルチレイヤーのフレームワークで、4D環境に深く統合されています。4D Ajax Frameworkは既存の4D開発環境を補完するようデザインされました。他のAjaxフレームワークは特定のシステムに特定されるものではなく、同じようなレベルでは統合されていません。基本的な機能はうまく動作しますが、4Dアプリケーションの開発や統合においては若干使いにくいものとなります。たとえば4D Ajax Frameworkは既存のユーザ&グループセキュリティシステムを認識し、使用することができます。他のフレームワークではできません。

わたしは大きくて複雑な4Dストラクチャを持っていて、新規にテーブルやフォームを追加したくありません。4D Ajax Frameworkはストラクチャに影響を及ぼしますか?

いいえ。コンポーネントをアプリケーションに追加する必要がありますが、データストラクチャが変更されることはありません。

4D Ajax Frameworkで構築されたWebアプリケーションで4D Clientを置き換えることはできますか?

そんなことはありません。4D Ajax Frameworkは開発者により多くの選択肢を提供します。4DクライアントとしてWebブラウザを使用することは、既存の4Dクライアントと同時に使用できる追加のオプションです。

DojoやYUIなどフリーのAjaxフレームワークを使用してはいけませんか?

それを行わないほうがよい理由はありません。しかし他のフレームワークにはできないことが4DAFではできます。例えば4D Ajax Frameworkはデータツリーやカレンダーコントロールなどで、パワフルにデータを処理し、クエリを行うことにフォーカスしています。

4D Ajax Frameworkで作成したアプリケーションは4D Serverのみで実行可能ですか、それとも4D Runtime Single Userを使用できますか?

4D Webアプリケーションは、4D Webサーバのライセンスをもつ4D上であれば実行することができます。

4D Ajax Frameworkを使用せずに4DでWebアプリケーションを作成できますか?

もちろん可能です。4D Ajax Frameworkが提供するツールを一度お使いいただければ、きっと気に入っていただき、それなしでWeb開発を行うことは考えられなくなると思います。しかしリッチインターネットアプリケーションを4Dで開発するにあたり、4D Ajax Frameworkが必須というわけではありません。