web-dev-qa-db-ja.com

PHP)を介してASP.NETを潜在的なクライアントに売り込むにはどうすればよいですか?

私はマイクロソフトショップで主にWeb開発をしています。

Webアプリのデータモデルを確認(改善)するように依頼されたクライアントがいましたが、PHP(彼は、「できる人」を知っています)でアプリを開発したいと言っていましたそれ)。

なぜPHPを使いたいのかと尋ねたところ、90年代の標準的な引数のセットが提供されました。

  1. マイクロソフトは悪であり、PHPは無料です
  2. ASP.NETアプリの作成はより高価です(ソフトウェア的に)
  3. なぜFacebookはPHPそれが悪い考えだったのなら、それを使うのですか?[classic]

.NETの導入に関連するコストについて、彼はもう少しコメントしました。

真実は、「Microsoftは高価です」はもはや水を保持しないということです。彼らの「Express」スイートを使用すると、ソフトウェアに何も支払うことなくASP.NETアプリを開発できます。

ホスティングに関しては、PHP .NET経由)で数ドル節約できますが、これは予測される開発コストのほんの一部です(10〜15kと見積もられています)。

私の質問に戻りますPHPよりもASP.NETを支持するためにクライアントにどのような引数を与えますか?[量的主張のソースを提供してください]

26
roman m

彼に本当のことを言ってください..あなたはPHPショップではありません。(それがあなたがPHPでそれを行うことができない理由で十分です))

これは、.Netの見積価格です。彼がそれをどこかで打ち負かすことができれば、そうなるでしょう。

使用しているプラ​​ットフォームに基づいて競合相手を倒すのは、恐ろしいセールス戦略です。 (たとえクライアントの心に大きな重みがあっても)

自分を売り、自分の強みを売り、専門知識が不足している場所を認めます。あなたはあなたの功績で仕事に勝ちます。

「優れたウェブサイトを構築し、ポートフォリオを確認し、実績を確認し、参照を確認できます。お客様のご要望に応えることができ、公正で競争力のある価格でそれを行うことができますが、 PHPではできません。」

103
Morons

あなたはおそらくあなたの時間を無駄にしています。見込み客が1万-15千ドルの仕事を考えていて、専門の会社と「男」のどちらを選ぶのが難しいのなら、彼はおそらく1万-15千ドルを持っていないでしょう。 (ASPおよびPHPを使用する別の専門サービス会社を使用してあなたの専門サービス会社を保持することを彼が考えていた場合、それは別の話になるでしょう。)

30
Scott C Wilson

「あなたはasp.netショップだから」と「(男)==レッドフラグ」というコメントには同意しますが、asp.netに賛成するものと反対するものをいくつか追加します。私は現在のMS ASP.Net MVPなので、ここに偏見があるかもしれません:

  • 彼は典型的なPHPの結果の例としてFacebookのような傑出を使用しています。実際には、PHPの高可用性の性質は、 lot of substandard PHP devs running running。スタンドアウトは、この例では典型的なものから遠く離れています。事実上、PHP is新しいVB。

  • 彼はまた、facebookによって行われたコードとデザインへの数百万ドルの投資を、彼の「男」に期待できるものと同等と見なしています。りんごとオレンジはこちら。それに十分なお金と時間を費やせば、COBOLとParadoxでFacebookを実行できます。これはASP.NetにもPHPにも当てはまりません。彼が購入しているもの、つまりプログラマーの時間に感謝することは、あなた次第です。そして、おそらくあなたが彼に提供できる特定のレベルのプロ意識とPHP guy mightではないかもしれません。

  • あなたは開発者ツールのコストの平等について述べました。せいぜい「私たちがそれほど悪くないので私たちを雇ってください」と言っています。本当に、これは彼にとってまったく何も意味しません。彼は金型費を気にしません。彼が見るすべては入札コストと運用コストであり、ここでわずかに高い運用(ホスティング)コストはあなたを傷つける可能性があります。それは多くはありませんが、ゼロではありません。 PHPに切り替えることで入札単価を下げることができると彼が示唆している場合、彼は見当違いです。

  • 「phpの人」はおそらく最初からサイトを構築することを計画しておらず、多分あなたもそうすべきではありません。彼は、既存のニースのテンプレートを使ってjoomlaのインストールを行い、ほとんどの場合彼をそこに連れて行き、ほとんどすべての仕事のためにすべてのお金を持って立ち去ると考えている可能性がはるかに高いです。時々これは詐欺であり、配達された製品は良くありません。ここに本当の価値がある場合があります...彼が製品を本当に知っていて、サイトがCMSに適している場合、彼は洗練された結果を提供するために時間をかけますが、何も問題はありません。開始点としてNice .NetベースのCMSを使用するオプションを見逃していないことを確認し、おそらくこの方法で入札単価を改善してください。

16
Joel Coehoorn

あなたも間違っています。 Asp.Netは誰にとっても「良い」とは限らないので、良くはありません。私はC#/ ASP.Net開発者で、10年になります。私もプロのPHPサイトとJavascriptでアプリを作成しました、RubyとObjective-C。
これらのどれも、他のものより厳密に「優れている」わけではありません。それらはすべてニーズを満たし、おそらくPHPはクライアントのニーズに完全に適合します。

11
James P. Wright

私の標準的な答えは古い格言でした:「速く、安く、良い。2つ選んでください」。あなたは「誰か」ではなく、ASP.NETプロショップです。彼にとっての実際の利点は、彼が選択した言語ではありませんが、プロジェクトが本番環境から稼働中のサーバーに移行したときに彼が得るサポートです。彼のサイトがクラッシュしたとき、「誰か」が彼を助けに行くのでしょうか?

9
panzerblitzer

邪魔にならないようにするために、特定のテクノロジスタックを必要とする正当な理由があります。これらは、インフラストラクチャ(「Xハードウェア、Yオペレーティングシステムで実行する必要がある」から派生することが多い)からメンテナンス(「Zには開発者がいますが、メンテナンスするだけで十分ではないので、ビルドする必要がないため、ビルドする必要があります。 、それから私たちはそれを長期的にサポートすることができます」)。

ソフトウェアエンジニアとして、クライアントは、あなたが支払っているお金で可能な限り最高のソフトウェアを構築することを信頼すべきです。機能的なものから非機能的なものまで、システムのすべての要件を、制約とともに引き出してください。また、行うすべての仮定を文書化します。全体像を把握したら、要件と制約の確定に取り掛かることができます。

結局、それはあなたが推薦と提案を与え、あなたのクライアントがそれに同意することに帰着します。クライアント(または任意の雇用者)に対する最善の判断を妥協しますか?したくありません。

5
Thomas Owens

私はちょうど会社がプライムタイムのためにまだ200,000ドルを支払うのを目撃しましたPHP eコマースWebサイト(私はこれらの道化師に1年前に契約を失いました。)それは10か月以上ありました開発時間。このサイトはすばらしいようですが、eコマースの「基本」がそれほど多くないので、それは冗談です。私は認めます、私はひどいマーケターです-しかし、ここにPHP会社が使用しているピッチがあります: 「無料」で「オープンソース」です!Facebookが使用しています!LinuxとMySQLは「無料」です!ASP.Netよりも高速です!開発は高速です!

実は、元のWebサイト(ASP.NETで作成)には2倍の機能があり、1人の開発者が3か月で$ 25Kのコストで完了しました(SQL Server 2008 R2の完全なシングルCPUライセンスのコストを含む) &Visual Studio Pro)。 20万ドルのサイトには開発者のチームがいて、STILLは10か月後に終了せず、古いサイトの半分の速度(キャッシュあり)です。

ASP.Netを販売したい場合は、「L.A.M.P。は無料の場合がありますが、開発期間はさらに長くなります...さらに多くの費用がかかります」と言います。 Facebookは本当はPHPを実行していますが、彼らはお金が少なく時間のないアパートから始めました。 Facebookは最近、Oracleと多くのコンパイル済みプログラムを使用します(その点は気がかりです)。

再利用性と簡単なコードメンテナンスが必要な場合、スクリプト言語はすぐに悪夢に変わる可能性があります(ASPここも同様))。

パフォーマンスが必要な場合は、コンパイルされた言語を使用してください。スクリプト言語がコンパイルされたコードと競合することはなく、インタープリターが常にオーバーヘッドを追加することはありません。キャッシュは非常に役立ちますが、ASP.Netにもキャッシュがあります。

確かに、Linuxは無料ですが、Linuxの専門家は何か問題が発生した場合に非常に費用がかかります。勝利サーバーは前もって$$$の費用がかかりますが、何かがうまくいかない場合、専門家は安く(そしてほぼ至る所に)います。 win-networksへの接続は非常にシンプルで堅固であるため、他のビジネスシステムへの統合は、これまでで最高のユーザーアカウント管理(MSはNovellから多くを借用しましたが)を使用して簡単に(会計パッケージ、荷送人など)行うことができます。

Linuxの人々が大きなリソースの浪費であると言うGUIオーバーヘッドは、今日のハードウェアではほとんど問題になりません。問題がある場合は、Windows Serverの非GUIバージョン(「コア」バージョン)がpowerShellで利用可能です。

3
BeefyDog

PHPを使用する必要がない最大の理由は、時間内にショップの費用が大幅に増えるためです。

ただし、単に「いいえ」と言うのではなく、別の選択肢があります。開発者が新しい言語/プラットフォームを学ぶために追加費用を払うことを顧客が望んでいる限り、PHPでそれを行うことを申し出ることができます。

それはあなたにとって価値のある時間コストとなり、事実、彼はあなたの開発者のための追加の教育にお金を払うでしょう。 PHP=で開発作業を行っても害はありません。彼らはいくつかのことを学ぶでしょう。

彼が追加の費用を支払う用意がない場合は、彼は他の誰かを探しています。

2
Jeff Davis

あなたはしません。これらがプロジェクトの開始前にクライアントが問題になっている場合は、クライアントを起動する必要があります。あなたが彼に.NETルートに行くように説得しても、彼/彼女は決して幸せになることはありません。クライアントが「男を知っている」場合、彼らは彼を使うべきです。彼らはすでに決心しました。

1
Dutch Rapley

WindowsおよびLinuxのホスティング料金を確認します。ギャップはかなり近いです。現在、SQL Serverは別の価格問題です。彼は開発ツールにお金を払うつもりですか?なぜ彼はあなたがVisual Studioにどれだけ投資したかを気にする必要があるのですか?

あなたの会社は、必要なだけの資格のある開発者を提供し、プロジェクトの存続期間中のターンオーバーを管理することにより、「私は男を知っています」という主張と競争できますか?資格のあるPHP開発者を見つけることができません。

Facebookは PHPをC +コードに に変換します。 SOサイトはASPでかなりうまくいきます。ジェフとジョエルは決して悪いことはしません。

0
JeffO