PHP5 vs ASP.NET 2

Discussion dans 'Web, design' créé par cyse, 14 Octobre 2006.

Statut de la discussion:
Fermée.
  1. Offline
    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 !!
    cyse, 14 Octobre 2006
    #1
  2. Offline
    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.
    Eagor, 14 Octobre 2006
    #2
  3. Offline
    zoheir cvm.mangaleet()
    L'ASP.NET est la meilleure plateforme que j'ai pu experimenter pour des applications web !
    zoheir, 14 Octobre 2006
    #3
  4. Offline
    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.
    Xou, 14 Octobre 2006
    #4
  5. Offline
    La Poubelle Elite
    Le PHP est beaucoup plus limité, par contre un serveur ASP.NET sérieux, ça fait mal au portefeuille :D
    La Poubelle, 14 Octobre 2006
    #5
  6. Offline
    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:
    Ahava, 14 Octobre 2006
    #6
  7. Offline
    Shrekju ex membre
    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.
    Shrekju, 14 Octobre 2006
    #7
  8. Offline
    PunkDeLuxe condom
    Heu lilmité en quoi ?! Pour moi c'est deux philosophie différente de programmation :/
    PunkDeLuxe, 14 Octobre 2006
    #8
  9. Offline
    Xou I ♥ rien
    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.
    Xou, 14 Octobre 2006
    #9
  10. Offline
    zoheir cvm.mangaleet()
    gestion des exceptions par exemple
    zoheir, 14 Octobre 2006
    #10
  11. Offline
    cyse Elite
    cyse, 14 Octobre 2006
    #11
  12. Offline
    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
    Bingo, 15 Octobre 2006
    #12
  13. Offline
    Xou I ♥ rien
    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.
    Xou, 15 Octobre 2006
    #13
  14. Offline
    Jereck Procrastinateur
    Equipe GamerZ.be
    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)
    Jereck, 15 Octobre 2006
    #14
  15. Offline
    Bingo Beer Addict
    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: )
    Bingo, 15 Octobre 2006
    #15
  16. Offline
    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.
    Xou, 15 Octobre 2006
    #16
  17. Offline
    Jereck Procrastinateur
    Equipe GamerZ.be
    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
    Jereck, 15 Octobre 2006
    #17
  18. Offline
    Bingo Beer Addict
    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.
    Bingo, 15 Octobre 2006
    #18
  19. Offline
    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.
    Xou, 15 Octobre 2006
    #19
  20. Offline
    Jereck Procrastinateur
    Equipe GamerZ.be
    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)
    Jereck, 15 Octobre 2006
    #20
Statut de la discussion:
Fermée.