PHP vs DotNet
Le journal du net fait un appel a contribution concernant la différence entre PHP et DotNET (
...).
En lisant les témoignages, on se rend compte que ce sont deux mondes très différents, et que les gens ne peuvent pas être d’accord. Cependant, on constate aussi que personne n’a construit de réponses réellement argumentées. C’est ce que je vais tenté ici en proposant 3 éléments positifs et trois éléments négatifs de chacun.
DotNet
Points forts :
1/ Support Microsoft
2/ Communauté de développeur employés Microsoft
3/ Les entreprises pensent que parce que c’est payant, c’est mieux (en bref).
Points Faibles :
1/ Support des technologies tierces inexistant, et intégration super complexe voir impossible.
2/ Ne fonctionne QUE avec IIS.
3/ Fonctionne mal avec les clients non Microsoft.
PHP
Points forts :
1/ Libre
2/ Standard du développement d’application web
3/ Fonctionne sur toute plateforme
Points faibles :
1/ Les entreprises n’ont pas confiance dans les technologies libres…
2/ Langage de script
3/ Dépendance vis a vis de la société Zend
Conclusion
Personnellement, je n’aime pas DotNet… donc ce qui suis n’est pas vraiment des plus objectif ! Mais j’ai constaté, lors de collaboration avec des développeurs DotNet, que le code obtenu est plus rapidement crade qu’avec PHP. En fait, normalement, PHP permet plus facilement de faire n’importe quoi, mais comme les développeurs de ce langage le savent, ils sont nettement plus attentifs a cela.
Je n’ai sans doute pas rencontré les bonnes personnes. Cependant, les (autres) développeurs que j’ai rencontré sont souvent du même avis… pourquoi essayer d’utiliser une technologie propriétaire via sont outil libre Mono pour finalement se retrouver avec une application reposant sur le .net Framework, particulièrement connu pour ses bugs et failles de sécurité (assez simples a exploiter d’ailleurs). Quand je parle des bonnes personnes a rencontrer, c’est aussi parce que je ne connais pas aujourd’hui de développeurs qui travaillent sous environnement Microsoft. Et si j’en rencontre un, j’avoue que mes préjugés feront que j’aurais de sérieux doutes concernant ses compétences. C’est marrant, parce que j’ai l’impression que c’est le contraire en entreprise… (PHP en entreprise, c’est tabou, imaginez, c’est gratuit, libre et puissant !).
Le monde du libre permet de modifier un environnement du tout au tout. C’est cela qui fait sa force et qui nous permet de construire des applications robustes et performantes. Si on a besoin de quelque chose de précis, alors il est assez facile de construire l’outil pour cela, même si cela demande de modifier un applicatif du noyau du système d’exploitation. Essayez de faire pareil avec les produits Microsoft !
Le journal du net fait un appel a contribution concernant la différence entre PHP et DotNET.
En lisant les témoignages, on se rend compte que ce sont deux mondes très différents, et que les gens ne peuvent pas être d’accord. Cependant, on constate aussi que personne n’a construit de réponses réellement argumentées. C’est ce que je vais tenté ici en proposant 3 éléments positifs et trois éléments négatifs de chacun.
DotNet
Points forts :
- Support Microsoft
- Communauté de développeur employés Microsoft
- Les entreprises pensent que parce que c’est payant, c’est mieux (en bref).
Points Faibles :
- Support des technologies tierces inexistant, et intégration super complexe voir impossible.
- Ne fonctionne QUE avec IIS.
- Fonctionne mal avec les clients non Microsoft.
PHP
Points forts :
- Libre
- Standard du développement d’application web
- Fonctionne sur toute plateforme
Points faibles :
- Les entreprises n’ont pas confiance dans les technologies libres…
- Langage de script
- Dépendance vis a vis de la société Zend
Conclusion
Personnellement, je n’aime pas DotNet… donc ce qui suis n’est pas vraiment des plus objectif ! Mais j’ai constaté, lors de collaboration avec des développeurs DotNet, que le code obtenu est plus rapidement crade qu’avec PHP. En fait, normalement, PHP permet plus facilement de faire n’importe quoi, mais comme les développeurs de ce langage le savent, ils sont nettement plus attentifs a cela.
Je n’ai sans doute pas rencontré les bonnes personnes. Cependant, les (autres) développeurs que j’ai rencontré sont souvent du même avis… pourquoi essayer d’utiliser une technologie propriétaire via sont outil libre Mono pour finalement se retrouver avec une application reposant sur le .net Framework, particulièrement connu pour ses bugs et failles de sécurité (assez simples a exploiter d’ailleurs). Quand je parle des bonnes personnes a rencontrer, c’est aussi parce que je ne connais pas aujourd’hui de développeurs qui travaillent sous environnement Microsoft. Et si j’en rencontre un, j’avoue que mes préjugés feront que j’aurais de sérieux doutes concernant ses compétences. C’est marrant, parce que j’ai l’impression que c’est le contraire en entreprise… (PHP en entreprise, c’est tabou, imaginez, c’est gratuit, libre et puissant !).
Le monde du libre permet de modifier un environnement du tout au tout. C’est cela qui fait sa force et qui nous permet de construire des applications robustes et performantes. Si on a besoin de quelque chose de précis, alors il est assez facile de construire l’outil pour cela, même si cela demande de modifier un applicatif du noyau du système d’exploitation. Essayez de faire pareil avec les produits Microsoft !