3

私は、Windowsプラットフォーム上のC /C++でのクライアントサーバーアプリケーション開発の経験があります。Webベースのアプリケーション開発を始めたいと思います。私は一般的なWebアプリケーション開発の概念を理解しています。どのWebアプリケーション開発フレームワークが最も早く習得/習得できるでしょうか?私は現在.NETとC#を学習していますが、現在のMicrosoft Webアプリケーション開発スタックは、ASP.NET、MVC、SilverLight、WCFなどの無数のテクノロジでより急な学習曲線を持っているようです。一方、RubyとRailsについてはよく耳にしますが、Rubyの方がはるかに習得しやすく、Rails固有のMVCの使用は、Webアプリケーションを開発する最も自然な方法であり、開発もはるかに高速です。

4

4 に答える 4

2

web2pyフレームワークを試してください:http ://www.web2py.com/ 。Pythonを使用しており、私の意見では非常に簡単です。

于 2009-08-27T05:08:45.477 に答える
1

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

それでも、すべては試してみることであり、特にあなた自身の好みです。

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

「コードビハインド」としてのWindowsフォームとC#の概念は、WebFormsやSilverlightへの適応に大きな問題はありません。

Web固有のものがいくつかあることを除いて、http: //www.asp.netにはすばらしい学習の機会があります。

私はあなたと同じ学習曲線を持ち、1か月足らずで基本的なASP.NET開発を学びました。(PHP / SymfonyでもJSでも、箱から出して私ができなかったこと)。

ASP.NET MVCは、Ruby-on-Rails / Symfonyと同様の機能を備えた優れたフレームワークですが、少し異なり、MS固有の機能もいくつか備えています。

次の本を入手することをお勧めします:Professional ASP.NET MVC 1.0

于 2009-08-27T04:59:23.373 に答える
1

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

私の限られた経験から、phpとそれに基づいて構築された特定の フレームワークが最も簡単にアクセスできます。

Web2pyは優れたポータブルPythonフレームワークです(コードは変更なしでGoogle AppEngineで機能すると言われています)。これも調べることができます。

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

于 2009-08-27T05:12:42.550 に答える
1

まず最初に、クライアントサーバーからWebベースのアプリケーション開発に移行すること自体が学習曲線になる可能性があることを知っておく必要があります。少なくともHTML、CSS、JavaScriptの基本と、選択したプログラミング言語を学ぶことをお勧めします。

最初に2つまたは3つの異なる言語を試して、それぞれについて少なくとも基本的なチュートリアルを実行して、好き嫌いが何であるかを理解してください。私が最初に試した3つは、ASP、PHP、Perlでした。PHPを使用した理由はたくさんありますが、ここでは説明しませんが、要点は、自分で試してみる必要があるということです。それ以来、私はRuby、Python、Javaを学び、Scalaをすぐに学びたいと思っています。手始めに、私は通常、RubyまたはPHPを試すことをお勧めします。PHPを試す場合は、CakePHPまたは別のMVCフレームワークも調べて、処理を高速化してください。

于 2009-08-27T05:13:32.597 に答える