2009-03-03 9 views
11

Plus tôt aujourd'hui, j'ai demandé si ce serait une bonne idée de développer des sites Web en utilisant C#. La plupart des réponses pointaient vers .NET et ASP. Actuellement je développe avec PHP. J'ai essayé Python et RoR mais je reviens toujours à PHP. C'est la première fois que je regarde .NET et ASP. Un chargement de recherche Google plus tard, je ne vois pas vraiment beaucoup de soutien pour ASP en ligne, mais tout semble un peu biaisé vers PHP/Apache/MySQL. Il semble qu'il y ait une bonne quantité de gens .NET et ASP ici, alors j'ai pensé que ça valait le coup de demander leur avis pour tenter d'aborder l'équilibre dans ma propre tête. Tout ne peut pas être mauvais..NET & ASP vs PHP

Quels sont les avantages de .NET et ASP sur PHP?

+0

Vérifiez ce poste, vous aurez aperçu sur [PHP vs ASP.NET] (http://perfectwebtutorials.com/2011/asp-net-vs-php-complete-comparisons /). –

Répondre

1

Jetez un oeil à Phalanger. PHP fonctionne sur .Net Framework et a fait d'énormes progrès au cours des derniers mois. Vaut vraiment la peine d'enquêter en venant de PHP.

Phalanger

+1

vraiment? Cela semble être le pire des deux mondes. vous avez toujours besoin d'avoir un hôte de plate-forme Windows coûteux mais votre limité aux contraintes de PHP. – dfasdljkhfaskldjhfasklhf

+0

Pas tout à fait. Vous avez un accès complet au framework .Net en utilisant la syntaxe PHP. De plus, les applications PHP existantes peuvent facilement être converties. Dans l'ensemble, cela dépend vraiment de votre choix et de la courbe d'apprentissage que vous voulez suivre. C'est une option. Le choix est la seule chose qui compte :) – BinaryMisfit

+0

ok C'EST un avantage au moins, si vous n'obteniez pas le plein soutien de cadre ce serait rien mais le moins des deux mondes. Personnellement, j'aime vraiment PHP et j'écris mon ASP.net comme vous le feriez pour PHP. Apprendre les deux a été une expérience formidable. – dfasdljkhfaskldjhfasklhf

1

Je suis venu d'un arrière-plan en Perl/CGI, ASP classique, et ASP.NET. J'ai décidé de prendre PHP pour voir pourquoi il y a une telle suite. J'ai l'impression d'avoir fait un pas en arrière dans l'échelle des langues et que je préfèrerais coder en .NET ou en Perl.

Je pense que Jeff Atwood me mettrait à jour sur ce sujet.

0

J'ai arrêté d'utiliser PHP avant que PHP5 ne soit sorti, donc mes vues sur PHP sont très obsolètes je suppose. Néanmoins, ce que j'ai aimé à propos de C# (ASP.NET), c'est que cela m'a forcé à acquérir de meilleures pratiques de programmation (OO en particulier). PHP4 n'était pas orienté objet. Peut-être que les versions ultérieures de PHP sont différentes. Le plus grand obstacle que j'ai rencontré en passant de PHP à ASP.NET était de comprendre OO. Si les objets ne sont pas une seconde nature pour votre style de programmation, vous découvrirez probablement que votre courbe d'apprentissage ASP.NET sera beaucoup moins profonde qu'avec PHP.

3

Je dirais que cela dépend de vos antécédents et combien d'argent vous avez à jeter autour aussi. ASP.net a quelques grandes fonctionnalités mais vous ne pouvez même pas en avoir besoin selon votre projet. Les outils sont chers, l'hébergement est cher. PHP est génial parce que vous obtenez beaucoup gratuitement, mais il y a des compromis.

Personnellement, j'aime mieux. NET parce que c'est ce que j'ai commencé avec, je me sens comme je peux faire plus avec moins, mais c'est une préférence personnelle. Je suis sûr que certains développeurs de php vétérinaire ressentent exactement la même chose.