2009-07-27 17 views
5

私は、PHP、MySQL、Apacheなどのオープンソース技術での経験が豊富です。私は彼らと一緒に働いているような気がして、少し努力してコードが私に届きます。.NETまたはPHP、コーポレートまたはオープンソース?

私は最近、ASP.NETテクノロジでプレイし始めました(私はそれがPHPと比較していないことを知っていますか?)、すべてが非常に簡単ですが、まだ私は家にいるようには感じません。

私はまだどの道を取るべきか、次に何を試すべきかを決めることができません。

私の友人の中には、オープンソース技術を持つ中小企業で働いている人がいて、天国にいると言われています。一方、私の親戚の一部は企業の環境で働いていて、彼らは天にいて、オープンソースについて聞きたくないと言っています(彼らは企業の前にオープンソースに非常に満足していました)。

私は非常に混乱しています。私はあなたに似たような経験をしていて、あなたがしたことを教えてもらいたいですか?それは私にとって大きな意味を持つでしょう。

答えて

8

これは、あなたが楽しむものではありません。

PHPとASP.NETの仕事はたくさんありますが、大きな違いがあったとしても、両者が同じように気に入らないと、それは一因ではないでしょうか。

ASP.NETはおそらくより企業的な環境(「エンタープライズ開発」が通常の用語です)で一般的に普及していることは確かですが、どのような企業でどのような作業をしたいのかを考慮する必要があります。

+0

あなたのアドバイスcletusありがとうございます。 –

1

選択肢は、プロジェクトの種類と開発アプローチによって異なります。

PHPは、厳密なアプローチなしに、小規模なプロジェクトにとってより魅力的です。 ASP.netは伝統的な開発チームの実務にもっと迅速に統合されます。これは、 "大きな"アプリケーションにPHPを使用できないこと、またはASP.netが迅速かつ汚れたサイドプロジェクトには適していないことを意味するものではありません。これらはちょうど適性であり、いずれかの目的に屈することができます。

結局のところ、それは慣習と味です。あなたが好きなもの、または仕事があるものを選び、それを使用してください。または可能であれば、両方を使用してください。

1

私はここに正解があるとは思わない。また、あなたの質問は、PHP vs ASP.netとオープンソース対クローズの2つのポイントに当ります。 ASPやPHPがあなたにとって正しいことをする限り。 PHPと比較してASP.NET doe snotと言えば、どこから来ているのだろうか。スペイン語を話すような私には、ドイツ語と比較していない。それは、何かを言っている(やっている)ことについて、本当に違う方法です。結局あなたは同じことを得るでしょう。それはあなたがそこにいかに到着するかについてです。あなたが知っている最善の方法を手に入れてください。

オープンソースとクローズドソース。企業はサポートが組み込まれたソリューションを使用する傾向があります(これらの製品ではリベートがあることもありますが、別の話もあります)

0

最も売り手になるスキルを探しているなら、 Indeed.comで動向を把握している良い仕事を集めるアグリゲータです。基本的には、ジョブデータベースで検索用語を検索し、キーワードを含む説明を持つジョブの数を推移させた素敵なグラフを出力します。市場性の完璧な尺度ではありませんが、かなり良いです。

Jobs for various web technologies

チャートによると、あなたはJavaの持ついくつかの時間を過ごしたいと思うことがあります。私は、リンクをチェックアウトし、あなたのための1つを実行しました。

2

オープンソースであることから、環境に直接恩恵を受ける人はほとんどいません。 ほとんどの場合、最新のバージョンのFrameworkをダウンロードします。新しいバージョンがリリースされるまで、その方法がそのまま残ります。

実際にはどの言語を選択するかが決まります。

最良の答えは、両方とも - それぞれの言語がさまざまなことをします。

しかし、私はPHPを使い始め、ASP.NETに切り替えました。

1

ASP.NET is much faster than PHPこれは部分的にはコンパイルされた言語なのでPHPは解釈されるためです。これは、何を使うべきかを決定する上で大きな役割を果たしますが、唯一の要因ではありません。

あなたが着手しようとしているプロジェクトごとに決定するのが理想です。私はASP.NETよりも頻繁にASP.NETを選択する傾向がありますが、使用する言語を決める際には非常に詳細な人が多くいます。

+2

-1そのリンクはむしろ偏ったナンセンスです。たいていの場合、PHPは(ほとんどの場合、最近のように)十分であり、オペコードキャッシングのように無視するように見えるという事実は無視されます。 – cletus

+2

私は以前はMicrosoftのスタックを使用していた元のPHP開発者で、現在は.NETのショップで働いています。リンクは偏っているかもしれませんが、私の個人的な経験からもそれが裏付けられています。 IIS7から出力キャッシングまで、あらゆる点で最適化が行われています。パフォーマンスを洗い流しても、PHP開発者よりもはるかに生産性の高い.NET開発者です。 .NET Frameworkの品質と同様に、ツーリングは大きな役割を果たします。 Microsoftには多くの問題がありますが、.NETチームは実際にWeb開発を企業にもたらす素晴らしい仕事をしています。 –

0

ASP.NETを使用している企業は、そのテクノロジに対してを支払うです。
PHPを使用している企業はすべてが安いです。私はPHPのために余分なIT予算を持っている場合を構築することができます...

しかし、それは心に留めておくべきことです。

+2

技術を払うことは、事態が悪化したときに責任を負う人がいることを意味します。大企業にとっては、IT予算は、オープンソースのメチンクではなく、実際に支払う価値がある全体的な予算から、重要な点であるか否かに関係しています。 –

0

私は.NETで作業しますが、しばしばオープンソース(Umbracoなど)で動作します。彼らは相互に排他的ではありません。

PHPと.NETの両方で作業していたのは後者です(主にC#はPHPよりもずっと面白く、.NETフレームワークはより一貫しているためです)が、それは個人的な好みです。

0

私は、自宅のような気分で働くことについて何かを慎重に言及したいと思います。もし私が働いていた場所が家庭のような非常に怠惰なルールを持っていたなら、これは私が今欲しいものを着て、私が欲しいときに働くことができたので、これはあなたに起こると言っているわけではなく、私は家からの苦労や家にいるような気がする人はいないと思う人々にこの警告を出すだけだ。

Broken Windowsは、あなたが壊れた窓の束に住んでいても、それらと一緒に働かないと、熟考する問題として私の意見をフレーズするためにあなたの仕事でそれらを受け入れることになります。

3

PHPが解釈されている、それは一般的です。 PHPは.NETより遅いです。

不適切にプログラムされたaspxとVBScriptと比較されるときはありません。あなたが検証され、還元されたhtml = +> C#OOPについて話しているなら、ASPXは適切に使用されました。ボトルネックに応じて、別のアプリより速くなる可能性があります。

PHPフレームワークをまとめてぴったり合わせる必要があります。 PHPはslaughterdすることができ、まだhtmlレンダリングの厄介なビットを生成することができます。

APC、PHAR、PHARLANGERはPHP用のコンパイラです。どんなC言語でも、デプロイする前にコンパイルすることができます。

.NETの場合、HTML、CSS、JS、AJAX、関数、インターフェース、クラス、オブジェクトなどのように、基本に注意する必要があります。

これは言うまでもありませんが、あなたがUnixについて十分理解しているならば、IIS/PowerShellは移植が非常に簡単です。

私はWindows MSSQL/IIS/MS SERVER2008RC2を約70%使っています。私はC#、C++、ASPX、PHP、Perl、Curl、Asmx、ASPX、.ini、.htaccess/.htpassword(.htprotect)を実行します。

これは1つの技術を証明しようとすることができるシナリオの1つです別の..

最後に、プロジェクトに適した技術;常にプロジェクトに依存します....

希望、これは大きな絵を見るために感覚/経験を持っていない用心深いプログラマについてナンセンスの一部をクリア(何が本当に重要)

ちょうど私の2ビット。 ロブAKA Graphicalinsight

関連する問題