20-09-2011, 09:59 PM
Citation :Il me semble nécessaire d'éclaircir un point. En Ruby, @foo est l'équivalent de this->foo en Java. Il n'y a pas de mécanisme sous-jacent de mapping.Désolé mais c'est du php en gros tu me dis que à chaque requête une nouvelle action/controleur est créé ?
Citation :Pourtant, presque aucun site n'est écrit en C. Pourquoi ? Parce que c'est l'accès aux données qui ralentit une application, pas la vitesse d'exécution du code. Une lecture intéressante : Numbers everybody should know.Je ne parlais des accès aux données ...
Une anecdote pour la petite histoire, certains fragments de code se sont révélés plus rapides en Java ou en Python que leur équivalent en C.
Citation :Effectivement, c'était trop tentant. Prenons donc cet exemple.Ce n'est pas un problème lié au langage mais un choix de conception, lié entre autre à une obligation légale, mais cela tu ne pouvais pas le savoir
J'ai recherché des médecins dans l'Essonne. Je suis arrivé sur la page : http://www.pagesjaunes.fr/trouverlesprof...portail=PJ… Si tu suis ce lien, tu n'auras pas les résultats que j'ai eu. C'est mauvais pour l'expérience utilisateur et ça n'est pas REST du tout.
Bien sûr, le lien vers la deuxième page de résultats est également abscons et tu ne peux pas le suivre non plus :http://www.pagesjaunes.fr/trouverlesprof...portail=PJ…
Et si je trie les résultats : http://www.pagesjaunes.fr/trouverlesprof...portail=PJ
Ensuite, j'ai choisi le premier résultat de la liste. À cause du défaut précédemment cité, tu ne peux pas savoir de quoi il s'agit mais je suis sympa, je te donne le lien de la page : http://www.pagesjaunes.fr/trouverlesprof...portail=PJ… Au moins, tu peux suivre celui-ci.
J'aurais deviné tout seul que c'était un site écrit en Java.
Citation :Je suis parfaitement conscient de ça. Mais là aussi, c'est souvent trop et inutile.
Java supporte les persistence unit, les data-sources, etc. Mais est-ce qu'un mec qui veut faire un jeu par navigateur a forcément besoin de ça ? Parce que c'est pénible à définir, ces petites bêtes, surtout dans ces horribles fichiers de configuration en XML…
Comme Java doit gérer ces cas, on impose à ceux qui n'ont pas de tels besoins d'utiliser ces notions parfois complexes.
Si tu n'aimes pas les fichiers xml tu peux utiliser un fichier de configuration classique, effectivement si tu dois utiliser toutes les capacités proposés cela peut être complexe mais pour le standard cela représente que deux ou trois lignes.
Citation :Pour développer un Webgame, je doute que le choix de Java EE ou Spring soit pertinent. De nombreuses autres outils permettent de développer plus simplement et plus rapidement : Play (du Java, donc), Rails (Ruby), Symfony (PHP), Zend Framework (PHP), etc.Pour un amateur, je lui conseillerais le php pour entre autre le facilité de trouver un hébergement peu cher, après concernant la facilité tu te trompes, il est simple et rapide de développer en java, vu que l'on utilise d'autre chose que celle proposé lors des études pour faire le prototypage du projet et la structure interne comme pour les autres techno que tu proposes ... j'ai testé play mais pas aimé et je préfère Symfony à Zend.
Si je devais conclure, je conseillerais de toujours s'intéresser à d'autres technologies. Ce n'est pas parce qu'on aime une technologie qu'il ne faut pas lui porter un regard critique et regarder ailleurs.
@niahoo : un autre exemple aol.com
( c'est la deuxième fois que j'écris le message, fermeture de navigateur donc j'ai été plus bref que mon premier essai )