0

私たちは小規模な会社であり、開発環境に使用する必要がある、可能な限り最良の (そして手頃な価格の) ハードウェアとソフトウェアの構成を知りたいと考えています。現在、私たちは異なる場所からリモートで作業する 4 人のチームであり、それぞれがラップトップと ADSL 接続を使用してプロジェクトに取り組んでいます。

この質問は、これらの開発環境を最大限に活用するために、ハードウェアとソフトウェアを最適化する方法を特定するのに役立ちます。すべてをラップトップでローカルに実行する必要がありますか、それとも何らかの分散ソリューションが可能ですか? Windows 2008 と SQL Server 2008 の両方が利用可能なオプションであることを考えると、どのソフトウェア バージョンをお勧めしますか? 中央サーバーを使用しますか、それともラップトップでローカルに実行しますか?

私たちは若いチームですので、どんな助けも大歓迎です! ありがとう!

ユム

4

4 に答える 4

3

チームの場合、ローカル環境 (ラップトップ) を開発環境としてセットアップし、ローカル DB コピーと CF 開発者バージョンを実行することをお勧めします。バージョン管理 (VSS、Subversion、Git など) はほぼ必須です。

ライブ バージョンと同じ構成のテスト/ステージング/QA サーバーを用意します (可能な限り)。ライセンス契約に従うには、独自の CF ライセンスが必要です。誰もがテストして統合を確認できるように、ここにチェックイン コードを配置する必要があります。いくつかのバージョン管理システムでは、これを自動化する方法が提供されていますが、手動で行うこともできます。

明らかに、生産はそれ自身のものであるべきです。データベースとアプリ/Web サーバーを 2 つの別個のボックスに分けることをお勧めします。

これはあなたが求めていたよりも少し多い/少ないかもしれないことを知っているので、お気軽に説明を求めてください.

于 2008-10-23T14:21:20.873 に答える
2

ASP.NETまたはColdFusionの場合、開発者にラップトップ上で独自のローカル開発環境をセットアップしてもらう必要があります。ColdFusionの場合、これはおそらく、ColdFusion 8 Developer Edition(無料)とMySQL(無料)またはMS SQL Express Edition 2008(これも無料)のいずれかを意味します。実際の開発では、ASP.NET開発にはVisual Studio 2008($ 170-> $ 1400)、ColdFusion開発にはCFEclipseプラグインを備えたEclipse(無料)が必要です。

Linux、MacOS X、またはWindowsServerを実行できるColdFusion8($ 1300)を使用すると、ほぼ確実にサーバーのテスト/QA文字列が必要になります。ASP.NETにはほとんどWindowsServer2003が必要ですが、冒険心があれば、Mono(無料)でLinuxまたはMacOSXを使用できます。データベースエンジンには、MySQL(無料)、PostgreSQL(無料)、MSSQLを使用できます。 ($ 6000)、または他の多くの1つ。

実稼働環境は基本的にテスト/QA環境と同じである必要がありますが、トラフィックによっては、いくつかの難解な負荷分散ソリューションが必要になる場合があります。これが必要なポイントに達した場合、あなたはあなたのためにこの質問に答えるために誰かを雇う余裕があります:)

于 2008-10-31T00:54:43.207 に答える
0

MS SQL Server 2008 Express、無料です。 http://www.microsoft.com/downloads/details.aspx?familyid=B5D1B8C3-FDA5-4508-B0D0-1311D670E336&displaylang=en
Windows XP (prof. edition) は安定しており、Vista よりも少ないリソースを使用します。asp.net については、Dev Studio 2008 Pro を使用することをお勧めします。

コンピュータ自体には、大量のメモリ (2 ~ 4 GB) が必要です。高速デュアルコア CPU。また、より高速な HD を使用すると違いがわかります (ラップトップでは、5400 RPM の HD が高速で、4500 RPM が標準です)。

ローカルで作業し、中央の場所ですべてを更新することをお勧めします (ベンが書いたようにソース管理を使用)。

于 2008-10-28T02:39:56.460 に答える
0

十分なRAMとディスク容量を備えた1/2/3マシンを購入できるサーバーハードウェアを使用し、仮想サーバーまたはVMwareサーバーを使用します。そうすれば、ntier アーキテクチャをシミュレートできます。QA 環境の仮想マシンに VPN/rdp/sslvpn などを接続できます。

私の QA 環境には 7 台のマシンがあり、3 台の物理サーバーがあり、最大のサーバーは物理マシンで SQL 2005 ent を実行し、2 つの仮想マシンをホストします。1 つはすべてのマシンが認証に使用するドメイン コントローラーです。他の 2 つのサーバーは、それぞれ仮想マシンをホストします。そうすれば、QA 用の 3 層アーキテクチャと、UAT 用の別の 3 層アーキテクチャがあります。仮想マシンは簡単に起動/コピーできます。

于 2008-10-28T04:00:05.317 に答える