Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Quel est votre langage préféré pour le Web en 2013 ?

Le , par Bovino

18PARTAGES

15  0 
Quel est votre langage serveur préféré pour le web en 2013 ?
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.

Voir aussi l'autre sondage : Votre langage de programmation préféré 2010 ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Nathanael Marchand
Rédacteur https://www.developpez.com
Le 29/01/2013 à 10:34
Pour ma part, C# incontestablement
Asp.Net MVC et WebAPI sont franchement cool

Citation Envoyé par matios Voir le message
Open source... Pas vraiment.
Mince, mais quelle est cette page alors ??
http://aspnetwebstack.codeplex.com/S...l/BrowseLatest

Citation Envoyé par matios Voir le message
Et visual studio et Windows sont obligatoire pour les utiliser et ills coutes tres chers.
Meme chose pour le server. Bref ...
Mince mais quels sont ces outils et frameworks alors ??
http://www.microsoft.com/visualstudi...xpress-for-web
http://www.mono-project.com/Start
http://www.icsharpcode.net/opensource/sd/

Avant de l'ouvrir sur un sujet, on se renseigne pour éviter les énormités
7  0 
Avatar de zgoldroger
Membre à l'essai https://www.developpez.com
Le 29/01/2013 à 10:15
Citation Envoyé par matios Voir le message
Open source... Pas vraiment.
Et visual studio et Windows sont obligatoire pour les utiliser et ills coutes tres chers.
Meme chose pour le server. Bref ...

PS j'ecris sur un clavier US donc sans accent.
http://www.asp.net/mvc/open-source
http://www.asp.net/open-source
de plus visual studio est disponible gratuitement en version Express Web
http://www.asp.net/downloads

encore un derniers truc pour les gens qui veulent essayer de faire du développement il existe un programme qui vous permet d'acquérir les logiciels requis gratuitement : http://www.microsoft.com/web/websitespark/

Je vous recommande de faire un petit tour et dite moi ce que vous en penser, moi ayant développer plusieurs projets sur Zend, j'étais très étonné de la performance de ASP.NET MVC surtout à partir de sa version 3.
pour le coter serveur : les prix d'un hébergement mutualisé est pratiquement le même qu'un hébergement Linux.
6  0 
Avatar de vanquish
Membre éprouvé https://www.developpez.com
Le 29/01/2013 à 10:45
C# ASP.NET pour moi.

- Pourquoi ce choix
Au départ pour mutualiser les acquis.
C# et le Framework qui va avec (types/objets de base comme string, Linq etc.) se retrouvent en bonne partie dans le client lourd, l'écriture de services Windows, Silverlight (paix à son âme), Windows Phone, Windows RT et même Linux via Mono.

Travaillant dans une petite structure où on est amené à faire beaucoup de choses très différentes, c'était important.

- Les plus/avantages
IDE ultra pratique et productif (ça compte quoiqu'en dise les apôtres du notepad).
Langage moderne et puissant.
Un framework de base très fournis.

Bonne sécurité : par défaut, le langage protège de diverses attaques (comme l'injection de code HTML ou SQL (via requêtes paramétrés)) et le serveur, par son aspect monolithique et intégré (ensemble OS / Framework / IIS et même serveur SQL) est très facile à maintenir/patcher via Windows Update.

Partage du code avec des projets non web :
J'ai un projet où des utilisateurs saisissent des données qui sont par la suite analysées et envoyées vers un autre serveur.
Le service Windows qui fait ce travail d'arrière plan est composé à 75% de code issu du site Web.

- Les moins/inconvénients
L'hébergement : généralement plus couteux et plus rare (que PHP).
Les CMS sont plus rares et moins bien supportés.

- Quel(s) projet(s) réalisez-vous avec et pourquoi
Site web à usage interne.
Logiciels d'e-learning très interactifs faisant énormément usage d'appel Ajax.
(l'appel à une méthode écrite en C# dans le corps de la page par du code jQuery est quasi transparent).

- Vers quels autres langages pensez-vous évoluer dans le futur
aucun.
Me mettre un peu à PHP à cause des CMS.

- Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage
Formation spécialisée de 3j sur ASP.Net (le C# étant déjà acquis).

- Est-ce une utilisation amateure ou professionnelle
professionnelle

- Avez-vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel
voir : le 1) Pourquoi ce choix.

- Autres langages utilisés, pourquoi ? dans quel cadre ? et comparaisons ?
Delphi sur un vieux projet en client lourd.
Le papa de .Net étant aussi le papa de Delphi et de sa VCL, on retrouve tous les avantages de Delphi dans .Net, mais dans un ensemble plus moderne et plus complet.

J'ai beaucoup de mal à retourner à Delphi que j'ai adoré.
Tous les nouveaux projets (Web ou pas) sont désormais fait en C#

- Conclusion
Ne regrette pas ce choix et aime de plus en plus C# et DotNet.
Le gros défaut d' Asp.Net c'est l'obligation de serveur Windows/IIS (et encore ... en terme de maintenance, ce serait plutôt un plus).
(je sais qu'un hébergement Apache/Mono est possible, mais bon ....)

Cela n'a pas toujours été le cas, mais il y a aujourd'hui une grosse communauté : on trouve des exemples et des librairies pour tout.
5  0 
Avatar de FirePrawn
Expert éminent sénior https://www.developpez.com
Le 28/01/2013 à 14:48
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
4  0 
Avatar de kdmbella
Expert éminent https://www.developpez.com
Le 28/01/2013 à 22:05
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.
4  0 
Avatar de Marwindows
Membre confirmé https://www.developpez.com
Le 28/01/2013 à 17:44
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.
3  1 
Avatar de signix
Membre du Club https://www.developpez.com
Le 28/01/2013 à 20:02
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.
2  0 
Avatar de zgoldroger
Membre à l'essai https://www.developpez.com
Le 28/01/2013 à 21:07
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
2  0 
Avatar de yoones
Membre à l'essai https://www.developpez.com
Le 28/01/2013 à 22:00
- 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é.
Code : Sélectionner tout
puts "OK" if test == true
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.
2  0 
Avatar de Grabeuh
Membre confirmé https://www.developpez.com
Le 28/01/2013 à 22:29
Citation Envoyé par kdmbella Voir le message
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
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.
2  0