IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langages de programmation Discussion :

Développement web : autre chose que PHP ?


Sujet :

Langages de programmation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    219
    Détails du profil
    Informations personnelles :
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations forums :
    Inscription : Février 2005
    Messages : 219
    Par défaut Développement web : autre chose que PHP ?
    Bonjour,

    Grande décision ce jour : j'ai l'intention d'apprendre un langage de programmation.
    J'utilise PHP depuis quelques années, sans utiliser la POO.
    Je ne veux absolument pas rentrer dans les débats souvent fatiguant et inutiles (car tout le monde a toujours raison et tout le monde a toujours tord) de l'utilité de la POO en web, de la qualité de PHP, etc.

    Ne connaissant pas la POO, je souhaite apprendre un langage réellement objet, ce qui me permettra d'apprendre un langage + la POO.
    Les autres critères sont (vaguement par priorité) :
    • pas de langage cacabougné Visualtrucmuch (comprendre : pas de MS )
    • utilisation pour des applis et sites web.
    • rapidité du développement
    • bonne communauté, suffisamment de ressources pour s'y retrouver et apprendre facilement, avec nette préférence pour le français. Y compris bouquin français, voire prix et dispo de formations.
    • pas "usine à gaz" (grosses conso de ressources, installation ardue)
    • rapidité à l'exécution (je veux pas les perf du C, mais pas non plus celles du Pascal)



    Je ne veux pas entrer dans des débats incompréhensibles à la "moui mais ton meta-model relationnel en hyper-polymorphisme non déclaré n'est pas typé en conjection bilatéral, c'est vraiment pas optimisé !".

    Donc, dans l'idéal, j'aurais aimé des réponses de dev qui ont touché un peu à tout (pdt plus de 5 minutes et pas au travers de discussions, mythes & légendes) et donc, en général, qui ont plus de 30/35 ans. Je sens que je vais pas avoir bcp de réponses ...

    J'ai noté :

    • Ruby (c'est un peu lent parait-il, mais sinon tout semble positif)
    • Pharo (de loin le moins connu, mais celui qui me tente le plus...)
    • Java (trop "usine à gaz", pas simple, tps de dev beaucoupl plus long - ce qui semble être un avis partagé par tout ce qui ne font plus de Java ou qui ont été responsable sur des projets Java ! -)


    J'ai mis à part Python mais bon, c'est arbitraire.
    J'imagine que tous les C (C++, Objective C...) sont complexes à l'apprentissage et pas vraiment fait pour du dev web.

    Déjà, est-ce que ce pré-choix vous semble pertinent ?
    Ensuite, que me conseilleriez-vous ?

    Merci

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 275
    Par défaut
    Salut,

    J'ai pas mal utilisé Java et plus récemment (6/8mois) du PHP pour du développement web. Pour des raisons que je ne vais pas étaler ici je compte ne plus faire de PHP dans les mois à venir,

    Quand à Java je le remplace de plus en plus par Groovy, un langage dynamique, exécuté dans la JVM(possibilité d'utiliser les objets Java et vice versa) avec une syntaxe à la fois proche de Java mais en beaucoup plus concise et naturelle. On trouve également beaucoup de ressources et de frameworks de qualité (Grails, Gradle pour ne citer qu'eux...), bref ça me permet de bénéficier de la richesse du monde J2EE mais de manière beaucoup plus simplifiée.

    Je ne sais pas ce que ça vaux exactement en terme de performance mais je n'ai pas été choqué pour l'instant, bon ça reste du développement web alors forcément on ne conçoit pas les choses de la même façon non plus, on optimise quoi.

    Pour le reste je connais pas mal de personnes qui utilisent Python également mais tous les langages que tu cites font bien évidemment l'affaire d'après moi, à part Pharo que je ne connais pas.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    219
    Détails du profil
    Informations personnelles :
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations forums :
    Inscription : Février 2005
    Messages : 219
    Par défaut
    Merci pour ton retour.

    Pharo est une version open source de Smalltalk. J'ai toujours entendu, depuis des années, que Smalltalk était en avance sur son temps, que c'est très bien foutu, que c'était adapté au web. Bref, que des louanges.

    Groovy à l'air bien intéréssant, d'autant plus que wikipedia annonce qu'il "est inspiré de Python, Ruby et Smalltalk". Profiter de la richesse des bibliothéques java, c'est bien aussi.
    Seul inconvénient que j'imagine, c'est qu'un développeur Groovy soit considéré comme un "sous-développeur" Java (probablement à raison).

  4. #4
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 275
    Par défaut
    Seul inconvénient que j'imagine, c'est qu'un développeur Groovy soit considéré comme un "sous-développeur" Java (probablement à raison).
    C'est sûr que ce n'est pas encore très répandu et que c'est utilisé surtout en complément de Java pour l'instant ce que je comprends pour des raisons d'existant etc... D'un point de vue développeur je considère clairement Java comme une perte de temps depuis que je fais du Groovy, parce que je reste à niveau de fonctionnalité identique. Reste à voir les performances, j'en saurai plus dans les mois qui viennent.

    En fait je ne comprends pas bien pourquoi tu retiens Pharo (donc smalltalk) dans tes langages ? Je veux dire par là que ce n'est pas super répandu il me semble dans les entreprises qui font du web, hors c'est un critère qui a l'air de compter pour toi (tu devrais peut être le rajouter dans ton post initial d'ailleurs).

  5. #5
    Membre éclairé Avatar de Snooky68
    Homme Profil pro
    Développeur Web/Python/PHP
    Inscrit en
    Mai 2006
    Messages
    273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Web/Python/PHP
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mai 2006
    Messages : 273
    Par défaut
    Citation Envoyé par talvins Voir le message
    J'ai mis à part Python mais bon, c'est arbitraire.
    Pourquoi à part?
    • Simple comme ruby mais en plus rapide
    • Connu à l'inverse de Pharo, avec une assez bonne communauté.
    • Pas "usine à gaz", simple, temps de dev rapide et code plus court.


    Alors oui... j'ai que 23 ans! Mais j'ai tâté le java, le php, le python, le vb, le C++ et quelques autres beaucoup plus rapidement, et le python reste mon préféré!

  6. #6
    Membre éclairé

    Profil pro
    Consultant Business Intelligence
    Inscrit en
    Novembre 2005
    Messages
    285
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant Business Intelligence

    Informations forums :
    Inscription : Novembre 2005
    Messages : 285
    Par défaut
    Salut,

    Je te conseille RoR, par rapport à tes souhaits je pense que ça fera l'affaire, tout comme toi je développais mes applis en php, mais pas en objet, mais je connaissais l'objet par le c++, le C#. Quand la "mode" du Web 2.0 est arrivée j'ai voulu testé autre chose que php pour mes applis Web. Et j'ai choisis RoR.

    1) Ruby avec le framework Rails : fais pour du Web
    2) Développement rapide, c'est ce qui est mis en avant avec ce framework, et c'est vrai, par exemple pour la création d'une page avec les opération CRUD (Create, Read, Update, Delete) sur une table de BdD, c'est une ligne de commande, mais après il reste du job pour personnalisé évidamment.
    3) communauté française existante, railsfrance.org et très bon livre aux éditions Eyrolles.
    4) Installation simple
    5) rapidité d'exécution, c'est vrai que c'est plus lent que php, mais bon c'est relatif, twitter est en RoR, et je te laisse imaginer leur traffic et je crois que ça va pas si mal niveau performance, donc à priori tu ne devrais pas avoir trop de problème.

    Bonne journée

  7. #7
    Membre émérite
    Avatar de gwinyam
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 162
    Par défaut
    Je me demande juste, pourquoi pas de techno Microsoft?
    Certains diront que c'est parce que c'est le diable, argument non-recevable, d'autre parce que c'est payant, il y a des IDE gratuits très bien fait, y compris Visual Studio Express.
    Et les technos .Net sont honnêtement très bien foutus, ils se sont rattrapés par rapport à l'époque où VB était LE langage Micorosoft.

    Après c'est toi que ça regarde, mais je n'aurais mis ni Python, ni Microsoft de côté arbitrairement. Je suis d'accord qu'il faut forcément choisir et pour ça faire une sélection, mais l'arbitraire n'est pas l'argument le plus "raisonnable".

  8. #8
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 354
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 354
    Par défaut
    je conseille le .NET
    - il y a des hebergeurs pas chers
    - c'est demandé dans les entreprises
    - c'est rapide et il y a toujours moyen de faire ce qu'on veut

Discussions similaires

  1. Autre chose que les SSII
    Par Invité dans le forum Emploi
    Réponses: 18
    Dernier message: 25/08/2006, 12h36
  2. ON DELETE SET autre chose que null
    Par minirom dans le forum Requêtes
    Réponses: 4
    Dernier message: 26/07/2006, 15h32
  3. Réponses: 11
    Dernier message: 13/05/2006, 15h17
  4. Arrive plus a installer autre chose que debian
    Par kosmic dans le forum Debian
    Réponses: 10
    Dernier message: 12/12/2005, 11h50
  5. [langage] connaissez-vous autre chose que -d
    Par Sébastien dans le forum Langage
    Réponses: 4
    Dernier message: 05/08/2002, 20h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo