2

Eiffel で Web アプリケーションを開発するにはどうすればよいですか?

エッフェルの webapp フレームワークはありますか?

eiffel で開発された Web アプリケーションの例はありますか?

4

3 に答える 3

5

多くのフレームワークがありましたが、現在最も広くサポートされているフレームワークはEiffel Web Frameworkです。Eiffel のフレームワークは、配管、つまり fastcgi サポート、ルーター、検証に重点を置く傾向があります。たとえば、PHP が持つ幅広い CMS フレームワークが恋しいです。

したがって、Eiffel で Drupal を探しているなら、いいえ、そのようなものはありません。エッフェルで開発されたものはたくさんありますが、通常はビジネスであり、具体的です。一般的なアプローチは、ExtJS フロントエンドと Eiffel fastcgi バックエンドです。

于 2012-10-12T06:52:28.340 に答える
3

Eiffel Web Frameworkとは別に、私が使用した実用的で実用的なアプローチは次のとおりです。

  1. Eiffel でビジネス ロジックを構築し、それを共有ライブラリ (.so) にコンパイルします。C API では ANSI C 型のみを使用してください。

  2. SWIGを使用して C API のバインディングを Python (または Perl または Ruby) で生成します。

  3. Python (または Perl または Ruby) で適切な Web アプリケーション フレームワークを使用し、その言語で Web アプリケーション サーバー側のものを記述します。ボトルを使用しました。

  4. あらゆる Web アプリケーション クライアント フレームワークを使用します。Web クライアントを作成する Dojo、jQuery、Bootstrap、およびテンプレート エンジン (Bottle の単純なものなど)。

このアプローチの利点は次のとおりです。

  • Eiffel のすべての機能をコア ビジネス ロジックとコンポーネント (共有ライブラリ内) に使用できます。ここで、Eiffel は本当に優れています。

  • お気に入りのスクリプト言語で、Eiffel ビジネス コンポーネントへのインタラクティブなスクリプト可能なインターフェイスを取得します。その後、コア ビジネス コンポーネントを利用する高レベルのスクリプト ベースのコマンド ライン プログラムを作成できます。

  • 既存の Web アプリケーション フレームワークを活用できます。そのうちの優れた強力なフレームワークは、多くの場合、最新のスクリプト言語で実装されています。

于 2012-11-29T10:11:51.973 に答える
2

明らかに、 Eiffel Web Frameworkは、将来の Eiffel Web アプリケーションが依存するものです。

もうサポートされていませんが、Eiffel Software のサポート Web サイトを見ると、Eiffel を ASP.NET と統合することで何が実現可能であったかがわかります。このサイトは最終的に、ASP.NET よりも柔軟な Eiffel Web Framework を使用して書き直されます。

Eiffel Software の「EiffelWeb」ライブラリを使用して、いくつかの CGI スクリプトを実行することもできます。

于 2012-10-13T00:19:16.003 に答える