21

WindowsベースのアプリケーションをWebに移動するためのWebフレームワークを探しています。

WFの主な要件は次のとおりです。

  1. ユニットテストのサポート
  2. デスクトップおよびモバイルブラウザのサポート
  3. 長期的な実行可能性
  4. フレームワークの成熟度
4

19 に答える 19

35

私の意見では、SOコミュニティからの貢献があります

于 2008-08-23T18:25:46.460 に答える
10

ASP.NET MVCフレームワークはどうですか?それはこのサイトが実行されているものです。

もう1つのより成熟したオプションは、CastleMonoRailです。

長期的には、ASP.NETMVCがおそらく最良の選択だと思います。1年後、MonoRailを知っている人よりも、ASP.NETMVCを知っている人を雇うほうがはるかに簡単になります。

于 2008-08-23T18:20:10.997 に答える
5

PHPにはCakePHP、PythonにはDjango、RubyにはRailsがとても好きです。

フロントエンドに関しては、デスクトップ風のエンドユーザーエクスペリエンスを探している場合は、ExtJSまたはYUIを調べる必要があります。

于 2008-08-23T18:21:47.453 に答える
5

Java ベースのWicket Framework をお勧めします。

これはコンポーネント ベースの MVC ライブラリであり、非常に使いやすく、Java コードですべてのビュー操作を行うことができます (他のフレームワークで JSP やテンプレートなどを使用するのとは対照的です)。

于 2008-08-24T17:21:15.670 に答える
2

Drupalを Web アプリ フレームワークとして使用することで、驚くべき成功を収めました。拡張性が高く、ほとんどすべての既定の動作をモジュールを介して簡単にオーバーライドできます。

Drupal 7 には単体テストが組み込まれており、以前のバージョンではプラグインを介して簡単に実行できます

于 2008-08-24T17:55:44.590 に答える
2

Seaside (yinkei が言及) に興味がある場合は、Randal Schwartz のMethods and Messagesにアクセスしてください。彼の素早いエレベーターピッチを見ることから始めることができます。

Seaside のクリエーターである Avi Bryant のインタビューも読みやすいです。

デスクトップ アプリのコーディングのように、Seaside での作業は私にとって驚くべきものでした。

Seaside で構築された実際のアプリについては、 Dabble DBCmsboxにアクセスしてください。

于 2008-08-28T09:30:57.157 に答える
2

Turbogearsweb.pypylonsについて誰も話さないのはなぜですか?

于 2008-08-28T09:45:18.993 に答える
1

あなたがJavaプログラマーなら、Apacheの人々によるStrutsフレームワークをチェックしてください。

于 2008-08-23T18:48:20.650 に答える
1

Rails は、大規模なコミュニティがそれを前進させている完全なスタックとして、依然として競合他社をリードしています。

于 2008-08-23T19:09:40.177 に答える
1

Perl とそれに対応する Catalyst フレームワークについては誰も言及していないようです。要件リストのすべてのボックスにチェックマークを付けます。

http://catalystframework.org

于 2008-09-17T05:21:49.630 に答える
1

私は Wicket を約 1 年間使用していますが、素晴らしいです。Java ベースで、単体テストをサポートし、表示用に非常に柔軟なテンプレート システムを使用します。

于 2008-09-16T20:39:27.250 に答える
1

Spring プロジェクトの WebMVC フレームワークは非常に優れており、Struts よりも優れています。また、Spring の上で Groovy を使用し、Ruby on Rails をモデルにした Grails について非常に良いことも聞いています。

于 2008-09-16T20:48:24.700 に答える
0

Javaの場合、オープンソースフレームワーク(µ)Microをお勧めします。コードはGithubにあり、これはドキュメントを含むWebサイトです:http://micro-docs.simplegames.ca/、進行中の作業。

私はこのフレームワークの作成者です。フィードバックをお待ちしております。ありがとうございます。

于 2013-03-04T02:01:46.347 に答える
0

Java には Jakarta (Apache グループ) の Struts を使用していますが、これは非常に優れています。レイヤーの適切な分離。これにより、任意のレイヤーで他のライブラリ/フレームワークを使用できます。たとえば、オブジェクト リレーショナル マッピング用の Hibernate や、ビュー レイヤーの Velocity などのテンプレート フレームワークも使用できます。

彼らのウェブサイトを見ることをお勧めします

于 2008-08-23T19:06:00.013 に答える
0

別の代替手段は、完全にクライアント側であるSproutCoreです。ただし、プロジェクトはまだ始まったばかりです。

于 2008-08-24T17:15:16.777 に答える
0

Python の場合は、Pylonsをお勧めします( docs ) ( book )

于 2008-08-28T09:46:32.453 に答える
0

ASP.NET MVC は、おそらく .NET プラットフォームのデファクト スタンダードになるでしょう。また、MonoRail はかなり前から存在していますが、まだキャッシングをサポートしていません。これは非常に難しいことのように思えます。私に言わせれば、これが大きな欠点です。

于 2008-08-27T14:17:29.813 に答える
0

正直なところ、asp.net 用の MVC フレームワークが必要な場合は、Castle Monorailを選択します。マイクロソフトの現在の MVC フレームワークよりも成熟していると思います。

于 2008-08-31T05:45:28.907 に答える