2009-08-27 7 views
3

私はWindowsプラットフォーム上のC/C++でクライアント/サーバーアプリケーション開発に携わっています。私はWebベースのアプリケーション開発に取り掛かりたいと思います。 Webアプリケーション開発の概念を一般的に理解しています。どのWebアプリケーション開発フレームワークが最も早く学習/マスターになるでしょうか?私は現在.NETとC#を学んでいますが、現在のMicrosoft Webアプリケーション開発スタックは、ASP.NET、MVC、SilverLight、WCFのような無数のテクノロジーを使っています。一方、私はRubyとRailsについてよく聞き続けています。Rubyの学習がはるかに簡単で、Rails固有のMVCの使用はWebアプリケーションを開発する最も自然な方法です。&も開発がはるかに迅速です。私はRubyにもっと傾いていますが、私はゆっくりとWindowsプラットフォームからいくつかの未知の領域に移動するかもしれないと心配しています。Web開発の新しいユーザーのためのASP.NETまたはRuby on Rails?

答えて

1

C++を使用したい場合は、wt:http://www.webtoolkit.eu/wtを試してください。

私の限られた経験から、PHPとcertainframeworksがビルドされているのが最も簡単です。

Web2pyは素晴らしい移植性のあるPythonフレームワークです(変更なしでGoogle App Engineでコードが動作すると言われています)。

しかし、それは個人的な好みに沸きます。あなたが見つけることができるすべての靴を試し、あなたに一番合ったものを選んでください。

1

Ruby-on-Railsは悪いことではありません。実際、素晴らしいです!

しかし、すべてが試してみることです。特に自分の好みです。

あなたはC#と.NETの経験があります(Windowsフォームの経験があると思います)。

「コードビハインド」としてのWindowsフォームとC#のコンセプトは、WebフォームやSilverlightに適応する大き​​な問題はありません。

いくつかのウェブの特定のものがありますが、素晴らしい学習機会がhttp://www.asp.net

であり除き、あなたが持っていると月未満に基本的なASP.NETの開発を学んだと私は同じ学習曲線を持っていました。 (私がPHP/SymfonyやJSのどちらでもできなかったこと)。

ASP.NET MVCは、Ruby-on-Rails/Symfonyと同様の機能を備えた素晴らしいフレームワークですが、まだ少し異なりますし、MS特有の機能もあります。

私は、次の書籍を取得するためにあなたをお勧めします:http://www.web2py.com/Professional ASP.NET MVC 1.0

2

は、フレームワークをweb2pyの試してみてください。それはPythonを使用し、私の意見では非常に簡単です。

1

最初に、クライアント/サーバからのWebベースのアプリケーション開発への移行は、それ自体の学習曲線になることがあることを知っておくべきです。少なくとも、HTML、CSS、JavaScriptの基本とプログラミング言語を学ぶことをお勧めします。

2つまたは3つの異なる言語を試してみて、それぞれの基本的なチュートリアルを少なくとも実行して、あなたの好き嫌いが何であるかを理解してください。最初の3つはASP、PHP、Perlでした。私はここには入ってこない多くの理由でPHPに行きましたが、ポイントはあなた自身で試してみるだけです。それ以来、私はRuby、Python、Javaを学び、すぐにScalaを学びたいと思っています。まずはRubyやPHPを試してみることをお勧めします。 PHPを試してみる場合は、CakePHPや他のMVCフレームワークを調べて、より速く進むようにしてください。

関連する問題