|
|||||||
| Langages serveur Forum d'entraide sur la programmation avec les langages serveurs ASP, ASP.NET, Java, PHP. |
|
|
Publicité ' | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
Outils de la discussion |
|
|
#1 |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 18 079 ![]() |
Chers membres du club.
Suite au précédent sondage 2010 (Votre langage serveur préféré pour le web ?), nous avons décidé de le renouveler afin d'avoir votre avis en ce début d'année 2013. Pour rappel, les langages qui l'avaient remportés sont (entre parenthèses, les résultats du sondage précédent) : PHP avec 58,95 % (50,66 %) suivi de Java avec 19,00 % (23,05 %) et enfin de C# avec 15,03 % (11,89 %) basé sur l'avis de 479 (681) participants. Ce sondage prend en compte les langages pour Serveurs Web spécialement destinés pour le développement d'applications web comme PHP, Colfusion, et aussi les langages génériques qui sont utilisés aussi pour le web, comme Java, C# et VB.NET, Perl, Python par exemple. Cette année, nous avons décidé de supprimer les langages ayant eu cinq votes ou moins au précédent sondage (ColdFusion, CGI / C, Delphi, Perl, VB.NET et ASP) de la liste (disponible via l'option Autre) et de rajouter JavaScript (Node.js). Ce sondage représente les langages les plus courants, ou du moins les plus utilisés parmi les membres du club Developpez.com (voir le trafic sur les forums). Nous avons choisi de ne pas mentionner les langages qui sont compatibles avec les autres langages serveurs du sondage, et donc utilisés en complément, comme : HTML, XHTML, CSS, XML, Flash, XSL, mais vous êtes chaleureusement encouragés à le préciser dans votre témoignage pour préciser votre vote. En ce qui concerne Java, ce sondage concerne les applications serveur : JSP, Servlets, ... Ce sondage ne concerne pas les Applets... Si vous faites des applets ne votez pas Java mais précisez le dans votre témoignage... Merci de voter pour votre langage préféré, et en plus si possible d'écrire votre témoignage pour expliciter votre avis : - Pourquoi ce choix - Les plus/avantages - Les moins/inconvénients - Quel(s) projet(s) réalisez-vous avec et pourquoi - Vers quels autres langages pensez-vous évoluer dans le futur - Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage - Est-ce une utilisation amateure ou professionnelle - Avez-vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel - Autres langages utilisés, pourquoi ? dans quel cadre ? et comparaisons ? - Conclusion - etc. Comme il s'agit d'un sondage/ Débats, merci de suivre les consignes strictes suivantes : - SMS interdit : essayez d'écrire en français - Évitez de multiplier des messages courts, et essayez de faire plutôt un seul message avec tous les points ci-dessus (vous pouvez éditer vos messages pour les améliorer). Les multiples messages seront acceptés uniquement en cas de réponse de qualité à un débat technique de qualité... Les messages type taverne ou SMS seront effacés immédiatement sans préavis ou explications. Notre but est de créer un débat technique de qualité. Vous pouvez tous faire un témoignage. Par contre pour débattre et faire plusieurs messages, vous devez être de préférence expérimenté, pas un débutant, et connaître plusieurs langages. Si vous êtes débutant et que vous ne connaissez qu'un seul langage, vous êtes le bienvenu pour voter et apporter 1 témoignage, mais pour le débat, essayez de comprendre que vous êtes mieux placé pour lire le sujet qu'y participer... Merci de votre compréhension à tous ![]() PS : Note spéciale au sujet de PHP. Il est connu que PHP rencontre un succès considérable : à la fois par les professionnels, mais aussi surtout par les très nombreux webmasters amateurs. Etant donné que PHP est le langage le plus proposé pour les hébergeurs gratuits (free, etc.) ou à bas prix, il est évident que l'option PHP sera largement sur-représentée dans ce sondage. C'est pourquoi je vous demande de prendre les résultats du sondage seulement à titre indicatif, et je pense que ce qui sera aussi surtout intéressant, ce seront les témoignages et le débat technique... À part le cas particulier PHP, le résultat du sondage sera uniquement significatif pour représenter l'activité des membres du club developpez.com mais ne sera évidemment pas exactement représentatif du marché en général.
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
140
|
|
|
#2 |
![]() ![]() ![]() Sébastien GermezIngénieur réalisateur Inscription : mars 2011 Messages : 2 641 ![]() |
J'ai choisi C# (ASP.NET).
Très agréablement surpris par cette techno que je pratique depuis bientôt un an au boulot et j'aime particulièrement le mode de fonctionnement avec une page aspx et une page aspx.cs pour le code behind avec du coup toute la puissance du C# côté serveur
__________________
Vous souhaitez participer à la rubrique (X)HTML/CSS, contactez-moi ! Avant toute chose : lire le mode d'emploi du forum et ses règles. Je ne réponds pas aux questions techniques en MP.
|
|
|
30
|
|
|
#3 |
|
Invité de passage
![]() |
PHP
pour sa facilité de mise en œuvre ce qui se traduit par un bon ROI ! |
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() ![]() Dave Hill Inscription : mars 2010 Messages : 30 ![]() |
En premier le Javascript : le moyens de mettre du dynamisme sur un site, de plus en plus sympa avec l'Evolution des meurs (HTML, ...).
Puis en deuxième le PHP: il est agréable, simple et souple.
__________________
Aidez nous à améliorer la sûreté du Web ! http://santasee.com Créé vos Jeux Web en quelques lignes de codes ! http://santalib.fr |
|
|
31
|
|
|
#5 |
|
Membre éclairé
![]() Mathieu SavelliDéveloppeur Web Inscription : février 2009 Messages : 75 ![]() |
PHP
Le langage gagne à chaque version en maturité et s'industrialise, avec de nombreux outils professionnels qui font petit à petit oublier les horreur de ses débuts. Dans les outils qui ont percé l'année dernière ou qui s'apprêtent à sortir et qui vont continuer à prendre de l'ampleur : Atoum, Composer, les recommandations PSR (0,1 et 3, la PSR-2 est plus que discutable) et surtout PHP 5.5 qui s'annonce vraiment intéressante. Certes, c'est toujours incohérent pour l'API, et il y aura toujours des abrutis qui feront des requêtes SQL dans des boucles, mais on finirait presque par avoir un langage respectable
|
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : avril 2008 Messages : 2 ![]() |
Python,
Pour les qualités propres au langage et surtout Django (pas le film) mais le framework qui est un framework juste sublime ! |
|
|
10
|
|
|
#7 |
|
Membre du Club
![]() Inscription : décembre 2002 Messages : 73 ![]() |
Python
|
|
03
|
|
|
#8 |
|
Invité de passage
![]() André JacquesProgrammeur-Analyste Inscription : janvier 2013 Messages : 2 ![]() |
Pour ma part c'est PHP pour l'unique raison que je n'ai pas essayer autre chose. Peut-être que l'année prochaine ma réponse sera différente car je veux essayer Hadoop qui tourne sous Java.
|
|
|
00
|
|
|
#9 |
|
Membre du Club
![]() Simon GEORGESDéveloppeur informatique Inscription : mars 2008 Messages : 39 ![]() |
Python et plus spécialement pyramid qui fait les choses propre, sans compter le nombre de librairie python.
En second php pour la quantité d'applications disponibles. C# est interessant mais je dirais plutôt avec MVC que les webform. En particulier dans un envirronement full MS. |
|
|
20
|
|
|
#10 |
|
Invité régulier
![]() Développeur Java Inscription : décembre 2009 Messages : 8 ![]() |
Vote: Java (Spring)
Utilisation: Professionnel Domaine:Financier, bancaire. Qui est pour moi la valeur la plus sure pour produire des applications web complètes et robustes. |
|
|
21
|
|
|
#11 |
|
Membre habitué
![]() Kevin MesserAdministrateur systèmes et réseaux Inscription : octobre 2012 Messages : 40 ![]() |
Python pour moi.
- Pourquoi ce choix --> C'est grâce à l'excellent framework Django que mon choix s'est porté sur Python. - Les plus/avantages --> Django a beaucoup d'API qui permettent d'effectuer des taches fastidieuses en peu de lignes de codes. Il a un ORM qui permet de se passer de taper des requetes SQL. Et la courbe d'apprentissage est facile. - Les moins/inconvénients --> Devoir installer South pour mettre à jour la base de donnée lorsque l'on a changé le modèle. - Quel(s) projet(s) réalisez-vous avec et pourquoi --> Mon site web. Pour apprendre tout un tas de choses en sys et en dev. Et aussi pour le fun. - Vers quels autres langages pensez-vous évoluer dans le futur --> Peut-être Ruby. À cause de Ruby On Rails. J'avoue qu'il me fait de l'oeil et qu'il a l'air d'avoir un nombre incalculables de qualités, plus que Django d'après ce qui se dit, mais j'avoue qu'apprendre Ruby juste pour du web, ça ne me tente pas trop. - Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage --> Autodidaxie. Que ce soit pour Python ou Django. La doc Sphynx, c'est la vie. - Est-ce une utilisation amateure ou professionnelle --> Amateur pour le moment. Mais si je trouve un travail, j'ose espérer pouvoir l'utiliser, pour des scripts par exemple. - Avez-vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel --> Tous à la fois. - Autres langages utilisés, pourquoi ? dans quel cadre ? et comparaisons ? --> La PHP par le passé. Cadre professionel et perso. Je ne me prononcerais pas au risque de devenir grossier. - Conclusion --> Python, ça poutre, sauf sur Android où ça plante sur mon tel. - etc. --> À vos marques, prêts, argumentez ou trollez ! |
|
|
00
|
|
|
#12 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2013 Messages : 2 ![]() |
Personnellement j'utilise C# avec ASP.NET MVC
j'ai longtemps utilisé PHP et divers Framework (grande partie avec Zend) mais une fois passé sur ASP.NET MVC et visual studio on ne peux plus faire marche arrière. pour précision ASP.NET MVC est open source et il n'a rien avoir avec l'ancien ASP.net Utilisation : Personnel / Professionnel |
|
|
10
|
|
|
#13 |
|
Membre éclairé
![]() Inscription : janvier 2004 Messages : 458 ![]() |
L'évolution du Javascript, Node.js, Meteor et quelques autres donnent à réfléchir. Au niveau des performances, Node.js est tout à fait impressionnant.
D'autre part avec phonegap on peut directement passer du javascript à des applications android ou ios .. C'est quand même très appréciable ! La sagesse voudrait que je vote PHP.. c'est même probablement ce que je conseillerais encore en 2013, pour un vrai site (silex, propel, twig, etc..).. Mais je crois que Javascript est dans sa phase ascendante, et je vais y consacrer mes efforts d'apprentissage un peu plus.. Javascript donc ! |
|
|
00
|
|
|
#14 |
|
Invité régulier
![]() |
Ruby on rails
Depuis 5 ans que je développe avec, je ne voudrai plus retourner au php ni au java. Facilité de codage, de compréhension et d'adhésion. Mon défi pour cette année, c'est de faire de déployer des tests. Voilà mes 2 cents. |
|
00
|
|
|
#15 | |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2012 Messages : 6 ![]() |
Citation:
Awesome PHP Libraries : https://gist.github.com/1677679 Laravel 4 : http://blogs.wefrag.com/Anahkiasen/2...perdue-du-php/ |
|
|
|
10
|
|
|
#16 |
|
Membre à l'essai
![]() Younes Étudiant Inscription : juin 2012 Messages : 3 ![]() |
- Pourquoi ce choix
Grâce à un prof qui m'a conseillé de tenter de faire un projet scolaire en RoR plutôt qu'en PHP. - Les plus/avantages Le ruby est un langage complet et intuitif. J'aime aussi beaucoup la possibilité de faire suivre une instruction d'une condition/boucle, on gagne en clarté. Pour rails : "Convention over configuration", les outils en ligne de commande, les gems, le principe de migration pour la base de données, etc. - Les moins/inconvénients Le temps d'apprentissage de rails est un poil plus long que des frameworks PHP type CodeIgniter (il faut le temps de comprendre les conventions). Pour les fans de la syntaxe C, les scopes sans accolades et l'absence fréquente de parenthèses peuvent paraître hideux (mais on s'y fait très vite). - Quel(s) projet(s) réalisez-vous avec et pourquoi Des missions en freelance. La CLI, les conventions de RoR et les gems me font gagner un temps de développement considérable. - Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage A mon avis, le meilleur moyen d'apprendre RoR est de se lancer dans un projet (tout simple). Cela permet d'avoir un contexte d'apprentissage concret pour comprendre le sens des conventions. C'est ce que j'ai pendant quelques semaines, sur mon temps libre, avant de me lancer dans la réalisation d'un petit intranet à la demande d'un ami. - Est-ce une utilisation amateur ou professionnelle Les deux. - Avez-vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel Par plaisir. - Autres langages utilisés, pourquoi ? dans quel cadre ? et comparaisons ? - C / C++ pour le développement d'applications lourdes - Bourne shell / Ruby pour les scripts - PHP (seulement sous la contrainte Je ne peux pas vraiment le comparer aux autres langages que j'utilise car chacun a un intérêt différent. |
|
|
20
|
|
|
#17 |
|
Expert Confirmé
![]() ![]() MBELLA EKOUMEDéveloppeur Web Inscription : août 2010 Messages : 674 ![]() |
Pour moi c'est avant tout PHP pour quelles raisons et bien il y a en premier la facilité d'apprentissage en second le fait que trouver de l'aide est assez facile : il y a toujours quelqu'un quelque part qui a essayé de faire ce que vous voulez faire du coup les forums sont pleins d'astuces et autres bonnes pratiques; la documentation aussi est assez bien structurée et disponible. Il convient assez pour des projets classique d'application web et son couplage avec MySQL en fait une solution facile et bon marché.
S'il fallait voter pour une seconde solution je dirais ASP.NET/C# que j'ai découvert dans un projet basé sur les web services et où on n'avait pas trop le choix : c'était soit des applets Java soit de l'ASP.NET. Nous avons opté pour l'ASP.NET. J'ai beaucoup aimé l'approche code behind qui te permet de bénéficier dans des pages web ASP.NET de toute la puissance et la souplesse de C#. Le hic c'est la documentation et l'aide : il ne court pas les forums ceux qui ont une expérience avancée dans ce domaine du coup en cas de blocage on met plus de temps à trouver une piste de solution. Il faut également être capable de ne pas se limiter au français pour espérer avoir rapidement réponse à son problème via google. Pour ce qui est des autres langages, j'aimerai bien essayer de faire du WEB avec Java juste par curiosité ou par contrainte histoire d'en découvrir les facettes. Mais l'urgence pour cette année c'est de passer à une étape supérieure dans le Javascript qui est incontournable pour tout ce qui est interaction avec le client/navigateur; d'ailleurs avec les UI web 2.0 la maîtrise du JS est un atout majeure. Ce que je ne comprends pas par contre c'est pourquoi la présence de Node.js dans la liste si nous parlons bien de langage serveur Je précise que PHP et Javascript j'en ai eu les rudiments à l'université mais par la suite cela a été du "learning by doing" pour atteindre un niveau professionnel. Pour les autres langages, les acquis m'ont facilité leur compréhension et je n'ai eu à faire que des auto formations pour en avoir une certaine maîtrise. Voilà pour ma part.
__________________
Trois personnes peuvent garder un secret si deux d'entre elles sont mortes. :Benjamin FranklinL'humanité se divise en trois catégories : ceux qui ne peuvent pas bouger, ceux qui peuvent bouger, et ceux qui bougent : Benjamin FranklinLe hasard, c'est le déguisement que prend Dieu pour voyager incognito : Albert Einsteinbon je m'arrête là au risque de me faire buter
|
|
|
30
|
|
|
#18 |
|
Membre éclairé
![]() Mathieu SavelliDéveloppeur Web Inscription : février 2009 Messages : 75 ![]() |
node.js est une implémentation de javascript, basée sur le moteur V8 issu de Chrome, qui s'exécute côté serveur et qui tire son épingle du jeu avec des traitements asynchrones extrêmement rapides.
|
|
|
20
|
|
|
#19 |
|
Membre régulier
![]() Inscription : décembre 2009 Messages : 45 ![]() |
PHP, mais bon c'est juste parce que c'est ce que je préfère.
Honnêtement, je pense que ça va être Ruby. Je m'y suis mis uniquement parce que c'est la mode et que du coup c'est beaucoup demandé, surtout (pour pas dire uniquement), dans les startups. Quant à savoir si cette mode est justifiée, c'est autre chose mais faut reconnaître que Rails ça envoie |
|
|
00
|
|
|
#20 |
|
Nouveau Membre du Club
![]() |
J'viens de passer plus de 3 ans à faire du dev PHP (Symfony 1 et 2 + Zend). J'ai lu des docs et essayé des tutos pour RoR (Ruby), Play2 (Scala/Java) et Django (Python). Puis j'ai décidé de coder sous Django et j'en suis très satisfait.
Python a la meilleur syntax pour moi. Django et RoR sont les meilleurs frameworks sur le marché (impossible de les départager). PHP a toute la pub, tout le monde dit que c'est facile. C'est complétement faux. C'est plus facile pour faire un "hello world", certes mais c'est tout. Dès que tu veux ajouter des tests unitaires, il faut ajouter une librairie. Tu veux faire des déploiements automatisés, il faut utilisé une librairie d'un autre language (Ant en Java ou Fabric en Python par exemple). Tu veux tester si une valeur est définie, il faut tapper: if ( isset($value) && $value != null && ! empty($value) ) {...}... sérieusement pourquoi empty() au lieu de isEmpty() ??? Je ne vais pas m'étendre sur les libraries de bases (string, date, etc.)... Aurevoir PHP |
|
|
01
|
Copyright © 2000-2013 - www.developpez.com