Web開発に新しい誰かのためon RailsのASP.NETやRuby?
-
20-09-2019 - |
質問
私は、Windowsプラットフォーム上のC / C ++でのクライアント・サーバ・アプリケーションの開発経験を持っています。私は、Webベースのアプリケーション開発に取得したいと思います。私は、一般的なWebアプリケーション開発の概念を理解しています。どのWebアプリケーション開発フレームワーク/マスターを学ぶために最速のでしょうか?私は現在、.NETとC#を勉強していますが、現在のMicrosoftのWebアプリケーション開発スタックは、ASP.NET、MVC、SilverlightとWCFのようなその無数の技術でより急な学習曲線を持っているように見えます。一方私は、RubyとRailsの話を聞いておくと、MVCの固有の使用を学び、RailsのためにRubyがはるかに簡単であることが表示されますWebアプリケーションを開発するための最も自然な方法であるとも開発がはるかに高速です。私は、Rubyの方にもっと傾いていますが、私はゆっくりと、いくつかの免許のない領土の中に、Windowsプラットフォームから離れることを心配してます。
解決
もしC ++とに固執したい場合は、重量を試してみてください。 http://www.webtoolkit.eu/ の重量ます。
私の限られた実務経験、PHPと特定する <のhref = "のhttpから://www.kohanaphp .COM /」のrel = "nofollowをnoreferrer"、それに基づいて構築さし>フレームワークが飛び込むするのが最も簡単です。
web2pyののは、素敵なポータブルPythonのフレームワークです(私は、コードを変更せずに、GoogleのAppEngineの中で動作することを聞いています)、これはあなたにもに見ることができます。
しかし、それは個人的なpreferanceに沸きます。最高のあなたに合ったものを選ぶ、あなたが見つけることができるすべての靴にしてみます。
他のヒント
のweb2pyフレームワークを試してみてください。これは、Pythonを使用し、私の意見では非常に簡単です。
これは、ルビー・オン・Railsの悪いものであるということではありません
しかし、すべては試しと特にあなた自身の好みについてです。
あなたは、C#と.NET(私はあなたがWindowsフォームでの経験も持っていると思います)。
と経験を持っていますWindowsフォームとC#の概念を使用すると、Webフォームまたはシルバーへの適応は大きな問題を持っていないよ「の背後にあるコード」など。
いくつかのウェブの特定のものがありますが、 http://www.asp.net <で素晴らしい学習機会がある場合を除き/>
私はあなたが持っているのと同じ学習曲線を持っていたし、月未満の の中の基本的なASP.NETの開発を学びました。 (私が行うことができなかった事、いずれかのボックスのうちPHP / symfonyのもJSで)ます。
ASP.NET MVCは、ルビー・オン・レール/ symfonyのと同様の機能を有する優れたフレームワークである - まだそれは少し異なっており、また驚くべきであるいくつかのMSの特定の特徴を有する
。私は、次の書籍を取得するためにあなたをお勧めします:<のhref =「http://www.wrox.com/WileyCDA/WroxTitle/Professional-ASP-NET-MVC-1-0.productCd-0470384611.html」 rel = "nofollowをnoreferrer">プロフェッショナルASP.NET MVC 1.0 の
まず最初に、あなたは、クライアント・サーバーstuffからWebベースのアプリケーション開発に移行することで、それ自体の学習曲線できることを知っている必要があります。私は、HTML、CSSとJavaScriptだけでなく、お好みのプログラミング言語の少なくとも基本を学ぶお勧めします。
で始まり、あなたの好き嫌いが何であるかのアイデアを得るために、それぞれに少なくとも基本的なチュートリアルを行くために2または3の異なる言語を試してみてください。私は最初の3を始めたとき、私はASP、PHPやPerlをしてみました。私はここに得ることはありません多くの理由のためにPHPで行ってきましたが、ポイントはあなただけ自分自身でそれを試してみる必要があります。それ以来、私は、RubyやPython、Javaのことを学んだし、すぐにスカラ座を学びたいきました。まず第一に、私は通常、RubyやPHPをしようとお勧めします。あなたがPHPをしようとした場合にも、あなたがより速く軌道に乗るためにCakePHPのか、別のMVCフレームワークに見てください。