PHP5 vs ASP.NET 2

Statut
N'est pas ouverte pour d'autres réponses.

cyse

Elite
Hello @ tous,

D'abord, je vous explique le contexte, pour pas qu'on pense que je lance un thread à troll "opensource vs microsoft"... Je connais assez bien PHP, pour avoir travaillé avec 6 mois lors d'un stage. Et là je m'apprète à travailler dans une boite en ASP.NET 2 (VB.NET). Donc j'achète un gros livre (2000 pages o_O ) et je commence à parcourir tout ça :)

Et je dois dire que j'ai été assez surpris ~ Je suis qu'au début de la découverte mais c'est tellement différent comme aproche. En PHP on est avec des fonctions qui sont là que pour effectuer certaines tâches, puis on récupère les résultats et on les affiche en formattant en html. Puis, là en ASP.NET, je vois des controles qui font tout, tout seul pratiquement : on les insère dans la page, et ils génèrent du html, récupèrent les informations utilisateurs, les controlent (en javascript et du côté serveur), les insèrent dans la base de données, bref ils font tout le boulot. Je me dis, quand je vois ses controles, que ça prend bien 3 fois moins de temps à développer un site from scratch en ASP.NET qu'en PHP ?

Et évidemment, comme on utilise un langage de programmation pour l'ASP.NET (qu'on peut choisir en plus), on a accès à des fonctions puissantes du langage (interfaces, héritages, gestions des exceptions, etc) alors qu'en php5 on a un orienté objet des plus sommaire.

Mais je m'emballe peut-être, vu que je ne fais que commencer, par contre je serais intéressé par votre avis et vos retours d'expérience !!
 

Eagor

Croqueur de pomme
Comme le dit mon prof de génie logiciel, il est de plus en plus facile de programmer à l'heure actuelle.

Le probleme c'est que ce n'est pas gratuit.
 

zoheir

cvm.mangaleet()
L'ASP.NET est la meilleure plateforme que j'ai pu experimenter pour des applications web !
 

Xou

I ♥ rien
Le problème est que comme il a été dit juste au-dessus, le payant est plus pratique mais plus cher forcément. Il suffit de comparer les prix des serveurs par exemples.

Sans oublier les outils de développements tels que Visual Studio.

Mais oui, y'a plus de controle etc, et l'orientation de la programmation est complètement différente.
Plus pratique dans certains aspects et moins dans un autre.

On a moins de pouvoirs en fait dans ASP, tandis que PHP, tu arrives à mieux controler tout. En tout cas, perso, c'est toujours l'impression que j'ai eu.
 

La Poubelle

Pou'r allé Danché
Xyo a dit:
Le problème est que comme il a été dit juste au-dessus, le payant est plus pratique mais plus cher forcément. Il suffit de comparer les prix des serveurs par exemples.

Sans oublier les outils de développements tels que Visual Studio.

Mais oui, y'a plus de controle etc, et l'orientation de la programmation est complètement différente.
Plus pratique dans certains aspects et moins dans un autre.

On a moins de pouvoirs en fait dans ASP, tandis que PHP, tu arrives à mieux controler tout. En tout cas, perso, c'est toujours l'impression que j'ai eu.
Le PHP est beaucoup plus limité, par contre un serveur ASP.NET sérieux, ça fait mal au portefeuille :mrgreen:
 

Ahava

Revenant
Jamais fait du ASP, encore moins du ASP.NET :)

Chui un phpeux donc je peux pas me prononcer encore, j'espere m'y essayer un jour.

Par contre j'avais regardé une fois les prix des serveurs windows supportant ColdFusion, asp & co et c'est presque 10 fois plus cher ! :eek:
 
S

Shrekju

ex membre
Ahava a dit:
Jamais fait du ASP, encore moins du ASP.NET :)

Chui un phpeux donc je peux pas me prononcer encore, j'espere m'y essayer un jour.

Par contre j'avais regardé une fois les prix des serveurs windows supportant ColdFusion, asp & co et c'est presque 10 fois plus cher ! :eek:
Avec PHP on paye juste la location hardware et la bande passante. Avec ASP.NET, il faut ajouter le licence je suppose. L'hébergeur y gagne a mon avis autant sur un hebergement ASP que sur un PHP équivalent.
 
La Poubelle a dit:
Le PHP est beaucoup plus limité, par contre un serveur ASP.NET sérieux, ça fait mal au portefeuille :mrgreen:
Heu lilmité en quoi ?! Pour moi c'est deux philosophie différente de programmation :/
 

Xou

I ♥ rien
Shrekju a dit:
Avec PHP on paye juste la location hardware et la bande passante. Avec ASP.NET, il faut ajouter le licence je suppose. L'hébergeur y gagne a mon avis autant sur un hebergement ASP que sur un PHP équivalent.
Et oui, les licences Microsoft qui coutent chères, horriblement chères.

Vu que c'est cher et moins fréquents, les hébergements gagnent de toutes façons plus qu'avec des hébergements PHP.
Faut augmenter les bénéfices d'un tel serveur par ex.
 

zoheir

cvm.mangaleet()
PunkDeLuxe a dit:
Heu lilmité en quoi ?! Pour moi c'est deux philosophie différente de programmation :/
gestion des exceptions par exemple
 

Bingo

Beer Addict
Je croyais qu'il y avait un Framework .NET sous Linux ? J'ai halluciné ?

Sinon, pour moi l'énorme intérêt de .NET c'est le choix du langage. Pouvoir développer en C# c'est du grand bonheur pour les amateurs de programations orientée objet (je n'en fait pas partie, mais je vois tous les jours dans leurs yeux rêveurs qu'ils se font plaisir).
Moi j'en suis toujours à l'ASP tout court et au VB6, alors le .NET... :D
 

Xou

I ♥ rien
cvm の術 a dit:
gestion des exceptions par exemple
Qu'est-ce que tu sous-entends par là ?
Parce que gérer des exceptions sous php, c'est simple aussi. ;)
Faut trouver la bonne fonction, ou savoir en utiliser plusieurs oui.
Mais oui, ASP le fait plus facilement.
 

Bingo

Beer Addict
Jereck a dit:
http://www.mono-project.com/

et je viens de voir ceci en recherchant le nom de l'autre projet (je confonds tjs "mono" et "mango" chais pas pkoi)
Ah, il me semblait bien aussi !
Le prix de la plateforme n'entre donc pas vraiment en compte !

Merci Jereck d'avoir confirmé ! (honnêtement, j'ai eu la fleime de chercher, honte à moi :oops: )
 

Xou

I ♥ rien
Pour les plates-formes proposant à la fois le PHP et ASP surement.

Maintenant, ceux qui proposent ASP seul, généralement, y'a des serveurs windows derrière.

De plus, il est plus rentable de garder les serverus win que de passer à nunux et devoir tout reconfigurer.
 

Jereck

Α & Ω
Staff
Bingo a dit:
Ah, il me semblait bien aussi !
Le prix de la plateforme n'entre donc pas vraiment en compte !
le framework DotNET n'est pas le seul truc qui entre en compte pour un serveur ASP je pense, il y a le soft serveur (IIS ?) aussi
 

Bingo

Beer Addict
Jereck a dit:
le framework DotNET n'est pas le seul truc qui entre en compte pour un serveur ASP je pense, il y a le soft serveur (IIS ?) aussi
Non tant que tu as le framework, n'importe quel serveur qui a un connecteur fonctionne. Sur un serveur Windows, je pense que tu peux faire tourner des ASP sous Apache sans problème.
C'est un peu le but du framework : pouvoir développer des applications qui fonctionnent sur n'importe quelle plateforme qui a un framework.
 

Xou

I ♥ rien
Effectivement, dotNet peut fonctionner avec Apache.

Mais disons que pour la justification des prix, y'a les serveurs linux, qui souvent offrent ASP et PHP en même temps.

Dès qu'on voit les prix qui grimpent, je suppose que c'est les serveurs professionnels Windows avec Serveurs IIs.
 

Jereck

Α & Ω
Staff
Quelqu'un a déjà tenté d'installer PHP & MySQL sur un IIS ?
(je sais que c'est faisable, c'est au niveau facilité / stabilité / performances que je m'interroge)
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut