私は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?
答えて
C++を使用したい場合は、wt:http://www.webtoolkit.eu/wtを試してください。
私の限られた経験から、PHPとcertainframeworksがビルドされているのが最も簡単です。
Web2pyは素晴らしい移植性のあるPythonフレームワークです(変更なしでGoogle App Engineでコードが動作すると言われています)。
しかし、それは個人的な好みに沸きます。あなたが見つけることができるすべての靴を試し、あなたに一番合ったものを選んでください。
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
は、フレームワークをweb2pyの試してみてください。それはPythonを使用し、私の意見では非常に簡単です。
最初に、クライアント/サーバからのWebベースのアプリケーション開発への移行は、それ自体の学習曲線になることがあることを知っておくべきです。少なくとも、HTML、CSS、JavaScriptの基本とプログラミング言語を学ぶことをお勧めします。
2つまたは3つの異なる言語を試してみて、それぞれの基本的なチュートリアルを少なくとも実行して、あなたの好き嫌いが何であるかを理解してください。最初の3つはASP、PHP、Perlでした。私はここには入ってこない多くの理由でPHPに行きましたが、ポイントはあなた自身で試してみるだけです。それ以来、私はRuby、Python、Javaを学び、すぐにScalaを学びたいと思っています。まずはRubyやPHPを試してみることをお勧めします。 PHPを試してみる場合は、CakePHPや他のMVCフレームワークを調べて、より速く進むようにしてください。
- 1. Ruby on Rails新しいユーザーのためのセッション
- 2. Ruby on Railsを使用したセマンティックWeb開発
- 3. 私はLinux上のRuby on Rails、mongoDB、JSONでWebサイトを開発しています。 Windows/Macユーザーのためのプラットフォームベースの問題はありますか?
- 4. .Net開発者のRuby on Railsの本
- 5. Ruby on Railsで開発されたフレームワークはありますか
- 6. Windows上のRuby on Rails開発
- 7. Ruby on Rails 3の推奨開発Webサーバー
- 8. 新しいプロジェクト:Ruby on RailsまたはSymfony2(または他のフレームワーク)
- 9. Webサービス:PHPまたはRuby on RailsまたはPython?
- 10. Ruby Web開発のための良いフレームワーク
- 11. ハイブリッドWeb /デスクトップアプリ - Ruby on RailsまたはDjango on Python?
- 12. Ruby on Rails/Yellow Maps Rubyプラグインの悲しみのため
- 13. Ruby on rails - 2ユーザーのタイプ
- 14. Ruby-on-Rails Webアプリケーションのフロントエンド開発の一般的なプラクティスは何ですか?
- 15. Ruby on railsのWebベースIDE?
- 16. Visual StudioユーザーのためのRuby on Rails環境は何ですか?
- 17. Ruby on Railsを使用してモバイルWebアプリケーションを開発できますか?
- 18. 新しいWeb開発者 - ユーザーログイン用のPHPまたはJavascript
- 19. Ruby on Railsのユーザー確認でパラメータが更新されない
- 20. 一度の支払いのためのストライプ。 - Ruby on Rails
- 21. Ruby on RailsアプリケーションでAssociationTypeMismatchエラーが発生しました
- 22. "シンプル"ルックアップのためのRuby on Railsのモデルアソシエーションの種類は?
- 23. Ruby on RailsまたはSpringは、MVC Webアーキテクチャーとして初めて成功しましたか?
- 24. Ruby on RailsまたはGrailsで開発者の生産性が向上していますか?
- 25. Ruby on railsを使用したWebベースのデスクトップ
- 26. GitはWeb開発プロジェクトのために
- 27. ruby:ユーザーの更新後にエラーが発生しました
- 28. Django開発者のためのRails
- 29. ログインまたは登録(Ruby on rails)
- 30. Ruby on Rails:カスタムゲッターまたはカスタムヘルパー