0

.NET MVC を使用して一連のアプリケーションを開発しており、(コスト、メンテナンス、人材、出口戦略などの理由で) オープンソース プラットフォームへの移行を計画しています。

Twitter Bootstrap と KnockoutJS (おそらく EmberJS ですが、学習のハードルが高くなります) を使用して (Web サイトの代わりに) Web アプリケーションを構築する予定です。次のことをお願いします。どのプラットフォームをお勧めしますか?

  • APIドリブン
  • API と簡単に統合する機能: Twitter、FaceBook、LinkedIn など。
  • フレームワークの一部として ACL セキュリティを含めることが望ましい
  • MVC フレームワーク
  • テーブルをオブジェクトとして作成できる (.NET MVC と同様)
  • 幅広い業界での採用とサポート
  • 最小限の学習曲線 (一般的に PHP は初めてです)
  • デバッグが比較的簡単

これまで、CakePHP、Zend Framework、NodeJS について調べてきました。これらまたは他の提案の中で何か提案はありますか?

乾杯、ディーン

4

2 に答える 2

1

Asp.net mvc 3は、monoで非常にうまく機能します(オブジェクトとしてテーブルを作成することではありません、wtf ?!)。ORMまたはアクティブレコードを参照する場合、どのプラットフォームにもそれらがあります。.netの唯一のコストはWindowsホスティングであり、それ以外はすべて無料です。Linuxサーバーでmonoを実行できる場合は、問題を解決しました。

チームでasp.netの使用経験がある場合は、引き続きasp.netを活用してみませんか?経験豊富な開発者は高価であり、phpはc#とは異なります。はい、phpは簡単です。特に、プラットフォームにあまり慣れていない場合は、くだらないコードを書くのも簡単です。php開発者は.net開発者よりも安いかもしれませんが、開発者の価値は、彼女が知っているプログラミング言語にあるとは限りません。

少なくとも個人的には、phpと比較してasp.netmvcで開発するのが最も簡単だと思います。VSは必須のツールであり(PHP IDEはそれに匹敵しません)、C#にはphpが夢見ることしかできない機能があり、.netmvcは非常に簡単でエレガントなフレームワークです。私にとって、phpで何か深刻なことをしようとするのはただの苦痛です。私の生産性は少なくとも50%低下し、泥と格闘しているだけです。そして、私はphpから始め、phpで独自のmvcフレームワークを作成しました(まだ作成していません...)。

わかりやすくシンプルです。チームが.netベースの場合、phpに移行するときに多くの頭痛の種があります。そして、安くはない気がします。

于 2012-04-20T13:24:09.197 に答える
0

フロントエンド JS ライブラリとして Backbone.js+jQuery を使用した Ruby On Rails スタックを検討する必要があります。

私はしばらくの間 KnockoutJS を使用しており、MVVM パターンを本当に楽しんでいますが、他のいくつかの JS ライブラリを追加しないと、大規模なフロントエンド プロジェクトには向いていません。ただし、Backbone.js はまだ試していないので、気軽に Knockout を試してみてください。

私の会社で使用している Asp.net MVC 3 に次いで、Rails は最も幅広いサポートと完全な機能セットを備えていると言えます。

できれば PHP から離れてください: http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design

私は PHP で数年間プログラミングしてきましたが、Rails や Asp.net MVC のいずれにも当てはまりません。

于 2012-04-20T18:52:28.857 に答える