1

サイトのさまざまな領域を同時に変更する必要がある複数の開発者によって同時に開発される非常に大規模なイントラネット サイトを確立および維持するための最良の方法を研究しています。

これには ASP.Net MVC を使用したいと考えていますが、フレームワークではサイトをコンパイルする必要があり (ビュー以外)、展開プロセスによって他の変更が上書きされるように見えるため、このテクノロジを使用するのは非常に難しいのではないかと心配しています。開発者が開発マシンからビルドを進めることを選択したときのテスト環境。

現在、個々の変更を展開するためにサイト全体を構築する必要のないインタープリター言語を使用しています.... フレームワークのコンパイル方法、特に ASP.Net MVC の動作に関して何か不足していますか? それとも、解釈されたコードを使用しない場合、複数の開発者による非連続的でペースの速い開発により、必然的に問題が発生するのでしょうか?

このような状況でのワークフローの性質を考えると、PHP を選択する方が適切でしょうか?

4

1 に答える 1

2

あなたの質問に基づいて、現在バージョン/ソース管理システムを使用していないと思いますか? PHP を使用する場合は、ソリューションをコンパイルする必要はありませんが、特定のファイルの最新バージョンから作業しているかどうかはどうすればわかりますか? 開発チームは同じファイルをめぐって争っていますか?

Subversion (SVN とも呼ばれます) などのソフトウェアを使用してバージョン/ソース管理の方法を設定し、適切なビルド展開方法論 (現在私は専門的に Hudson を使用しています) を設定した場合、展開されたソリューションがコンパイルされているかどうかはわかりません。任意の違い。ライブ環境でファイルを開いてすばやく変更することはできないということかもしれませんが、それが大規模なアプリケーションであり、複数の開発者がランダムに変更をテスト サーバーにプッシュしている場合、経験から言えば、実行してもよいと言えます。このようなワークフローを使用すると、アプリケーションの安定性に関するいくつかの重大な問題が発生します。

要約すれば:

  • ソース管理を入手する
  • 標準の (できれば自動化された) ビルド デプロイ プロセスを取得する

ASP.Net MVC を選択して Visual Studio を利用する場合は、Visual Studio を使用して配置するための単純な (手動の) 組み込みメカニズムがいくつかあります。

于 2012-02-20T21:25:26.410 に答える