Euh, c'est moi ou tu compares un langage purement interprété à un langage compilé (enfin, compilé... mais je vais éviter les trolls, pas l'endroit)?
Je doute qu'il y ait besoin de performances à son niveau tout comme je doute qu'il veuille faire des applets, donc je parlerai pas de l'argument des perfs.
J'imagine aussi qu'il parle uniquement d'un site "statique", pour son début: pas de pages qui se rafraîchissent au minimum, juste des formulaires en dur et des pages en réponse.
Pour ce type d'usages Java à un certain nombre d'avantages tout de même (et je suis un dev C++, imagines combien il me coûte d'écrire ça!).
Je citerai:
typage fort, qui évite (aux débutants notamment, mais je ne suis plus débutant depuis longtemps et j'apprécie énormément le typage fort, pour ça que j'évite le C même) pas mal de prises de tête à l'exécution.
langage à la syntaxe simple, qui permets au compilateur de vérifier que le programmeur n'à rien omis. Typiquement, toutes les exceptions doivent être traitées systématiquement (moi je trouve ça lourd, mais au moins c'est un UB comme en C++), donc le dev doit faire du code propre. Enfin, il peut faire de la merde (catch( exception e){} doit être faisable j'imagine), mais le compilo l'aura avertit...
Perso, je préfèrerai avoir à maintenir des sites web codés en Java qu'en PHP, ou il est nécessaire d'avoir des opérateurs qui vérifient explicitement l'égalité des valeurs et du type, ou en JS qui est pénible à lire (je n'ai probablement pas eu la chance de lire du JS propre ceci dit). Dans ces deux cas également, tu peux te retrouver avec des erreurs à l'exécution, qui auraient été détectées directement par Java.
Sinon, pour rester dans les langage interprétés, python semble pas mal en vogue, pour ce qui est de la simplicité d'apprentissage.
[^] # Re: BEURK !!!!
Posté par freem . En réponse au message apprendre java. Évalué à 4.
Euh, c'est moi ou tu compares un langage purement interprété à un langage compilé (enfin, compilé... mais je vais éviter les trolls, pas l'endroit)?
Je doute qu'il y ait besoin de performances à son niveau tout comme je doute qu'il veuille faire des applets, donc je parlerai pas de l'argument des perfs.
J'imagine aussi qu'il parle uniquement d'un site "statique", pour son début: pas de pages qui se rafraîchissent au minimum, juste des formulaires en dur et des pages en réponse.
Pour ce type d'usages Java à un certain nombre d'avantages tout de même (et je suis un dev C++, imagines combien il me coûte d'écrire ça!).
Je citerai:
catch( exception e){}doit être faisable j'imagine), mais le compilo l'aura avertit...Perso, je préfèrerai avoir à maintenir des sites web codés en Java qu'en PHP, ou il est nécessaire d'avoir des opérateurs qui vérifient explicitement l'égalité des valeurs et du type, ou en JS qui est pénible à lire (je n'ai probablement pas eu la chance de lire du JS propre ceci dit). Dans ces deux cas également, tu peux te retrouver avec des erreurs à l'exécution, qui auraient été détectées directement par Java.
Sinon, pour rester dans les langage interprétés, python semble pas mal en vogue, pour ce qui est de la simplicité d'apprentissage.