2009-07-22 8 views
0

私はウェブアプリケーションを開発したいと思っていますが、現在の状態はどうですか?最先端のWebアプリケーションフレームワークは何ですか?

Google Web Toolkit?

好きな言語:C#、Java、Python。

私が正しく理解しているのは、それぞれの最善の方法がASP.NET、Spring、およびDjangoです。

また、Railsもあります。

私は一般的な目的を言っていますか? Webアプリケーションとして使用したいMSPaintのバージョンがあるとします。何を使用しますか?複数の人が同じキャンバス上に描画したい場合は... PhotoshopをWebアプリケーションにしたい場合。

たとえば、VMWare-Server for Linuxを見たことがありましたら、全体がWebインターフェイスです。それは何で書かれましたか?それを書き込むのに最高のものは何ですか?

+0

あなたはあなたのアプリケーションを開発したいですか?異なるフレームワークは、異なるコンテキストでうまく機能します。 – oggy

+1

申し訳ありませんが、これはひどいアドバイスです。優れたWebフレームワークは驚くべき量の作業を必要とし、寛大で才能のあるコミュニティを持っています。あなたがDHHである場合に限り、このアドバイスは真実です。 – Benson

+0

私は同意しません。コミュニティを持つことは良いフレームワークの兆候ではありません。私は多くのWebフレームワークに取り組んできました。私は、重要な分野に欠けているものを見つけました。私が必要としないものがあふれていて、実際には、自分の。それが私のしたことです。 それを稼働させるには数日かかりましたが、毎回私はそれを使用しています。私はコードのすべての行を知っていて、意志で自由に項目を追加したり減算することができるので、制限はありません。私はフレームワークで一度も幸せだったことはありません。 DHHとは何ですか? – gargantuan

答えて

4

HTML + CSS

これがなければ、悲しい結果になります。

真剣に考えてみると、異なる哲学の枠組みがたくさんあります。彼らには長所と欠点があります。すべてのことについて話すことはできませんが、一般的に、サーバ側では良いプログラミング言語によってバックアップされたフレームワークは、ウェブアプリケーションを開発するための(唯一の選択肢ではない) "愚かな"ウェブサイトとは対照的です。 .NETでは、従来のWebForms、新しい拡張ASP.NET MVC、LINQ、EntityFramework、nHibernateなどのさまざまなORMソリューションがあります。Javaでは、Springは非常に人気があります。

ビルドするプロジェクトの種類を教えてください。

最初にどの言語を傾けているかを判断してください。次に、実際のツールを使用するかどうかを決める方が簡単になります。

や自分自身のためのチェック:Web application frameworks

1

は、最先端のは、テストされていないわけではないでしょうか? Django、ASP.NET、およびGWTは、この時点では比較的広く普及しており、安定しているため、私はそれらのどれも最新技術と呼んでいません。 SpringはWebアプリケーションを処理する以上の役割を果たしますが、コンピュータサイエンスの面でも比較的古いものです。

あなたが知っているか、習得したいことを使用してください。これらの選択のいずれかが良いものです。

+0

テストされていないという意味ではなく、「最先端」を意味します。 – Benson

0

これは、あなたが達成しようとしているものによって異なります。目標を定義し、必要に応じてスケーラビリティを考慮して目標を達成するためのツールを探します。 StackOverflowのための十分

0

ASP.NET MVC

http://www.asp.net/mvc

何かをして行くためのものである必要があります。 :)

+0

stackoverflowはラフでダイヤモンドです。 – gargantuan

0

現在のところ、「最先端」の意味であれば、「最高」とは決まっていないソリューションはありません。しかし、異なる解決策は、異なる問題に適しています。

「短命」のWebページをまとめてWebアプリケーションを形成するには、DjangoとRailsだけが適しています。私は春とASP.NETの似たような目標を持っていると思っていますが、私はそれらの経験がありません。

ウェブアプリケーションよりもデスクトップアプリケーションのように動作する1つの「長寿命」ページアプリケーションが必要な場合は、フレームワークを使用してフロントエンドを構築し、html/CSS/javascriptこれにはGoogle Web Toolkitが適しています。カプチーノとスプラウトコアもこのために設計されています。

私は経験から言うと、Railsは非常に簡単に開発することができます。私はDjango、Spring、またはASP.NETを試していません。私は3つのフロントエンドフレームワークをすべて試しました.Sproutcoreは私が一番好きだったものでした。主にAppleから大きなコミュニティとサポートを得ているようだったからです。それらはすべて使用可能です。

もちろん、それは私の意見です。

+0

アプリケーションとして機能する「短命のウェブページがたくさんある」という例を教えていただけますか? – DevDevDev

+0

私がそれを意味するのは、より伝統的なWebアプリケーションでした。 GMailのようなものとは対照的に、ユーザがWebアプリケーションを使用しているときに別のWebページに誘導されている場所。ユーザーは多かれ少なかれ1つのWebページに留まり、広範なAJAXはサーバと通信するために使用されます。 –

0

あなたのプロジェクトのニーズによって異なります。 framework popularityに基づいてフレームワークを判断することができますが、それはあなたのケースに関連しないかもしれません。 Ruby、Django、ASP.NET MVC、PHPを見てみましょう。

関連する問題