2010-11-20 9 views
32

私は大学で勉強していましたが、私たちはいくつかのJavaを学び始めました.2番目の用語では、VB.NETでASP.NETに導入しました。私が勉強を終えた後、私はインターネットを見ていて、.netとPHPのウェブ開発の比較をたくさん見つけましたが、残念なことに、あなたはいつも彼らが使っているテクノロジーに偏っている人たちを抱いています。PHPよりASP.NETを選択するのにどれくらいの費用がかかりますか?

昨日、私はマークに歩いているうちに、自分がどちらを使うか考えてやり直して1つ選び、良い仕事を始めました。しかし、私は自分自身が、ウェブサイトを迅速かつ簡単に、そして最も重要なことに、コストをかけずに構築し、維持することができるものを選びたいと思っていました。

VB.NETまたはC#を使用したASP.NETは素晴らしい選択ですが、唯一の大きな問題はコストです。私はASP.NETが無料だと知っているが、SQL ServerデータベースとExpress Editionのサイズの制限はどうなのだろうか?

思考と思考の後、私はああ言った!私はstackoverflowを持っています。私はそこに行って、ASP.NETを使って中規模の大規模アプリケーションを構築している人と、自分のサイトや自分のサイトをホスティングする際のPHPやMySQLのコストに遭遇した人に尋ねます。

私の質問は次のとおりです。中規模の大規模なWebアプリケーションのためにPHP上でasp.netを選択するにはどれくらいの費用がかかりますか?無制限のデータベースサイズ、拡張性の問題が改善されていますか?私はお金と努力の両方でコストを気にします。

+2

を助け

希望はまた、関連する質問を参照してください。http://stackoverflow.com/questions/646067/cost-of-using-asp-net –

+6

サイドノートでは、あなたが言葉と方法を持っています。あなたは市場で歩いている間に、私たちがあなたのそばにいたかのように、物語を織りました。私は将来の(技術的な)本作家、または少なくとも有名なブロガーを見る! :) –

+0

お客様のクライアントは、ASP.NETサーバーのホスティングに関連するコストを支払う必要があります。ダウンロードするツールに応じて、開発コストは実質的に無料です。 Dreamspark(またはw/e)は、そこで最高のツールを手に入れようとする芽生えの企業には最適です。スケーラビリティなどについては、実装に依存します。どちらのプラットフォームでもひどいコードを書くことができます。 – crush

答えて

5

人が構築するほとんどのアプリケーションは、SQL Server Expressの10GBデータベースサイズをめったに超えるものではなく、ほとんどの場合、1GB以上のRAMを必要としません。

PostgresやMySQLのような他のデータベースの使用を止めるものはありません。 NHibernateは他のデータベースとのやりとりをします。

SQL Server Express以上のものが必要な場合は、VPS /専用ホスティングを取得すると、SQL Server Webエディションを使用するにはわずか25ドルの費用がかかります。 Web Edition以上のものが必要な場合は、アプリケーションが適切な収入を得ていると思われ、標準版、またはEnterprise版を購入する余裕がありますが、それらのエディションを見始める前に、アーキテクチャの変更を検討することがあります。

ASP.Netの唯一の実際のコストは、あなた自身のライセンスで$をフォークアウトするときです。あなたはSPLAのライセンスから離れるためにお金を稼ぐでしょう。

+0

SQL Server Expressを使い始める方がよいでしょう。この場合、10ギガビットのバージョンになるとどうなりますか?たとえば、SQL Server Webへの移行は簡単ですが、多くの労力とデータ損失はありません。また、私はExpress Editionについて知っていますが、そこには他の制限があると予想サイズですか? – Goma

+0

新しい版を手に入れる方法によって異なります。ホスティング・プロバイダは、Expressインスタンスのアップグレードを許可している場合があります。許可されていない場合は、単にデータベースの接続解除/再接続やフル・バックアップ/リストアを実行できます。 – Phill

10

多くのお金を費やす必要がなければ、ASP.NETも無料です。

  1. Sharpdevelopは、MonoDevelopのようなオープンソースのIDEです。
  2. SQL Serverは唯一のSQL DBMSではありません。MySQL Community EditionおよびSQLiteはオープ​​ンソースであり、ASP.NETによって完全にサポートされています。あなたは使用すると思うかもしれないNHibernate
  3. ASP.NETを実行するためにWindowsは必要ありません。 MonoはLinuxでうまく動作します。私は、ASP.NETあなたがASPを実行したい場合は
  4. 大学/アカデミーの学生は、.NET開発

で実際に取得するには、Microsoftの開発ツールの無料ライセンスを取得する機会を持っている私のLinuxサーバ上でモノをホスティングしますLinuxで.NETを使用するには、独自のサーバー(VPSは良い)を購入し、openSUSE 11.3を実行する必要があります。これは、.NET/Monoへの最適なサポートを提供するLinuxディストリビューションです。

+0

しかし、MySQLと他のDBMSは、ASP.NETのperoframnceの問題なしで実行されます。つまり、SQL ServerはASP.NETでより優れたパフォーマンスを発揮しますか?実際、私はSQL Serverが気に入っていますが、他の人よりもどれくらいコストがかかるかを尋ねています。 – Goma

+0

私の親愛なる友人であるDBMSのパフォーマンスは、今日の非常に大規模なアプリケーションでのみ問題になります。現代のCPUは、平均トランザクション時間のマイクロ秒単位の違いに気づかないほど速いです。中規模の大規模なWebサイトから期待されるものを超える大規模なワークロードをサポートしています。高可用性とパフォーマンスが必要な場合は、必ず複数のサーバーが必要ですが、それはあなたのケースには当てはまりません。回答:DBMSの選択について心配する必要はありません –

+0

複数のサーバーの場合(SQL Serverで1日延長するとコストを見積もるだけです)、同じSQL Serverを使用して複数のサーバーにまたがることはできますか? :) – Goma

15

ASPから始めましょう。NETはかなり安いです - あなたはVisual StudioのWeb開発者Express Editionのような無料のIDEを使用することができます - あなたが失う唯一のものは、ソース管理やプロフェッショナル版以降で利用可能ないくつかの他の機能のようなものです。

プロフェッショナルな発達になると、VSプロフェッショナルエディションの利点はそれに関連するコストをはるかに上回ります。

次コストを考慮する必要があり、ツーリングコストは別に

と利点

    のWindowsサーバが

  1. - あなたはモノラルでこれを実行することができますが、私はめったに人がランニングの特定のケースのためのASP.netの選択を参照してくださいませんモノで。 WindowsサーバーとIISは、ASP.netを実行するためのはるかに優れたオプションです.Windowsの管理が容易なため、コストが正当です。

  2. SQL Server - 有料版をご利用になる場合は、 - もう一度その必要はない、ほとんどのアプリケーションでは、特急版で十分かもしれない。私は、MySQLとPostgreSQLには存在しない、SQLサーバで慣れてきた多くの機能があると言わざるを得ない。マージレプリケーションの1つですが、他にもあります。あなたのアプリケーションのコストが価値があるかどうかを調べるための独自の調査を行います。トレーニングの

  3. コスト - .NETプラットフォーム用のツールは、これまでであるため、ここではあなたが実際に少しを得るために立つ - あなたの現在のチームはASP.net

    開発の
  4. コストの訓練を受けていない場合、これが唯一であります最高の。平均的な開発者でさえも生産性が向上しており、優れた開発者もあらゆる種類の機能を利用できます。デバッグ機能、高度なインテリセンス、そしてVSTSのような他のツールとの全体的な統合性により、これは価値のある投資になります。

私はまた、Windows Azureの、SQL紺碧およびその他の紺碧のコンポーネントはまた、あなたのためにかなりの経済を変更することができますasp.netアプリケーションのための偉大な展開オプション、あることを思い出してみましょう。資本コストとインフラストラクチャ管理コストを節約することになります(インフラストラクチャを自分で管理する必要があるAmazonと比較して)。

+1

AzureはPHPもサポートしていますので、最後の点は両方のWebテクノロジに適しています。 –

+0

「正直言って、プロフェッショナルな発達になると、VSプロフェッショナルエディションの利点はそれに関連するコストよりもはるかに優れています。私はあなたに間違いなく同意します:+1 –

+0

ええ、人々が一般的に忘れていることは、ソフトウェア開発の最大のコストは人的資本であるということは驚くべきことです。その高価で、希少性があり、常に他人と競争しています。この資本をより有効に活用するのに役立つツールは、投資として価値があります。 –

3

あなたはMicrosoftのDreamSpark(学生)、BizSpark(中小企業)、またはWebSiteSparkプログラムを見ましたか?費用が問題であれば、これらのプログラムの適格基準を十分に満たしていることがあります。

http://www.bizspark.com/Pages/home.aspxhttps://www.dreamspark.com/default.aspxhttp://www.microsoft.com/web/websitespark/

あなたはこれらのいずれかの要件を満たす場合にあなたのビジネスは、コストがヒットの少ないように成長するまで、それは、あなたの最初の期間のための安価/フリーライセンスをあげます。参加している大学でまだ勉強している場合、DreamSparkによる教育のライセンスは無料です。

関連する問題