L'un des gros projets que j'ai en tĂȘte est un jeu en ligne avec des clients desktop, web et mobiles. Je me vois mal maintenir une base de code avec plusieurs langagesâŠ
Ben voilĂ , remplace Java/C++/Python par Clojure/Ada/Ruby :-)
C'est un problĂšme mal compris de l'offre et de la demande: certains comme Zenitram pensent que s'il y a une demande, une offre va magiquement apparaĂźtre.
[^] # Re: « impropre à la création d'applications web complexe » ?
Posté par devnewton đș (site web personnel) . En rĂ©ponse au journal Normalisation du langage Dart de Google par l'Ecma. Ăvalué à  3.
Tout!
L'un des gros projets que j'ai en tĂȘte est un jeu en ligne avec des clients desktop, web et mobiles. Je me vois mal maintenir une base de code avec plusieurs langagesâŠ
Ăa fait peur!
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: « impropre à la création d'applications web complexe » ?
Posté par devnewton đș (site web personnel) . En rĂ©ponse au journal Normalisation du langage Dart de Google par l'Ecma. Ăvalué à  2.
Pourtant la JVM défonce à peu prÚs tout le monde niveau perfs (sauf C++), le langage s'améliore à chaque version et on a jamais eu autant de libs (le JDK on s'en fout, tout se fait via Maven). Le langage s'applique à pratiquement tous les domaines, sur toutes les plateformes et pas comme un toy language.
On peut regretter le poids de l'historique et la bloat attitude, mais quelle plateforme de dev peut aujourd'hui prétendre à ce niveau?
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: « impropre à la création d'applications web complexe » ?
Posté par devnewton đș (site web personnel) . En rĂ©ponse au journal Normalisation du langage Dart de Google par l'Ecma. Ăvalué à  2.
Lesquels? Je suis toujours à la recherche d'une bonne plateforme de développement pour remplacer mon trio Java/C++/Python!
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: « impropre à la création d'applications web complexe » ?
Posté par devnewton đș (site web personnel) . En rĂ©ponse au journal Normalisation du langage Dart de Google par l'Ecma. Ăvalué à  10.
Le langage à neuneu, c'est un avantage pour travailler en équipe.
Que celui qui n'a jamais eu à corriger un code C++ avec des templates de barbus ou du python si dynamique qu'il est impossible de faire le moindre refactoring sans tout péter jette la premiÚre biÚre!
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: « impropre à la création d'applications web complexe » ?
Posté par devnewton đș (site web personnel) . En rĂ©ponse au journal Normalisation du langage Dart de Google par l'Ecma. Ăvalué à  4.
Le isEmpty date de la 1.6 sorti en 2006. Beaucoup de dĂ©veloppeurs ont Ă©tĂ© traumatisĂ© par la merditude des dĂ©buts de Java, mais c'Ă©tait il y a 7 ans quand mĂȘmeâŠ
http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#isEmpty%28%29
Mais il n'est pas (plus) mauvais non plus.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: « impropre à la création d'applications web complexe » ?
Posté par devnewton đș (site web personnel) . En rĂ©ponse au journal Normalisation du langage Dart de Google par l'Ecma. Ăvalué à  3.
Ils n'ont pas du viser les bons items de la roadmap, car Java est utilisé par la majorité des développeurs dans tous les domaines et tous les types de machines alors que C# est resté confiné aux microsoft fanboys pour du web / gui / jeux presque uniquement sur les OS de la marque.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Ned prend le maquis ...
Posté par devnewton đș (site web personnel) . En rĂ©ponse Ă la dĂ©pĂȘche Ned et les maki 0.1. Ăvalué à  3.
Un bon systĂšme:
Tout autre comportement est un bug du systĂšme, pas de l'application.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Ned prend le maquis ...
Posté par devnewton đș (site web personnel) . En rĂ©ponse Ă la dĂ©pĂȘche Ned et les maki 0.1. Ăvalué à  2. DerniĂšre modification le 26 dĂ©cembre 2013 Ă 19:23.
Avec une bonne pile logicielle, un simple ALT-F4 ferme le jeu.
J'essaye de tester mes jeux sur plusieurs types de configuration et il y a deux grandes sources de problĂšmes:
Je conseille de:
Ces conseils sont valables pour tous les jeux.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Ned prend le maquis ...
Posté par devnewton đș (site web personnel) . En rĂ©ponse Ă la dĂ©pĂȘche Ned et les maki 0.1. Ăvalué à  2.
Si ça plante, c'est que ce n'est pas stable!
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Ned prend le maquis ...
Posté par devnewton đș (site web personnel) . En rĂ©ponse Ă la dĂ©pĂȘche Ned et les maki 0.1. Ăvalué à  2.
C'est le cauchemar les configs avec plusieurs écrans:
La bonne solution, c'est d'avoir un ensemble pilote, gestionnaire de fenĂȘtres, serveur graphique libre et stable.
La mauvaise solution, que j'implémenterais dans les prochaines versions, ce sera de faire un "safe launcher", cad une petite gui sans opengl qui demande les paramÚtres graphiques avant de lancer le jeu.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Bien mais pas top?
Posté par devnewton đș (site web personnel) . En rĂ©ponse au journal Normalisation du langage Dart de Google par l'Ecma. Ăvalué à  5. DerniĂšre modification le 24 dĂ©cembre 2013 Ă 19:01.
A faire comme Java Web Start (des applications sandboxées) en moins bien, mais en mieux accepté, car on préfÚre une grosse bidouille bien pourrie à une solution propre, parce que javasapulol.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Les CPU
Posté par devnewton đș (site web personnel) . En rĂ©ponse Ă la dĂ©pĂȘche DerniĂšres Ă©volutions autour de 0 A.D.. Ăvalué à  4. DerniĂšre modification le 24 dĂ©cembre 2013 Ă 15:21.
Tu es au courant que je fais des jeux? Je pense avoir suffisamment
spammeralimenter linuxfr sur le sujet!Je parle de demande, pas de besoin, soyons précis. Tu peux consulter la littérature économique à ce sujet pour voir que non toutes les demandes ne sont pas satisfaites par Le Marché.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Les CPU
Posté par devnewton đș (site web personnel) . En rĂ©ponse Ă la dĂ©pĂȘche DerniĂšres Ă©volutions autour de 0 A.D.. Ăvalué à  3.
ForcĂ©ment, si ta dĂ©finition d'une demande, c'est un besoin pour lequel il existe une offreâŠ
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: « impropre à la création d'applications web complexe » ?
Posté par devnewton đș (site web personnel) . En rĂ©ponse au journal Normalisation du langage Dart de Google par l'Ecma. Ăvalué à  6.
Ăa dĂ©pend du programmeur⊠Je suis 42 fois plus productif en C++ qu'en javascript pourtant le premier est aussi dynamique qu'un bloc de bĂ©ton.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Les CPU
Posté par devnewton đș (site web personnel) . En rĂ©ponse Ă la dĂ©pĂȘche DerniĂšres Ă©volutions autour de 0 A.D.. Ăvalué à  3.
C'est un problĂšme mal compris de l'offre et de la demande: certains comme Zenitram pensent que s'il y a une demande, une offre va magiquement apparaĂźtre.
Mais non souvent c'est la demande qui s'ajuste:
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Les CPU
Posté par devnewton đș (site web personnel) . En rĂ©ponse Ă la dĂ©pĂȘche DerniĂšres Ă©volutions autour de 0 A.D.. Ăvalué à  2.
J'ai besoin de décoder le flux vidéo dans une texture avec Java, ça m'étonnerait que ça soit faisable facilement avec de bonnes perfs avec webm :-(
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Les CPU
Posté par devnewton đș (site web personnel) . En rĂ©ponse Ă la dĂ©pĂȘche DerniĂšres Ă©volutions autour de 0 A.D.. Ăvalué à  1.
C'est la solution actuelle :-)
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Bien mais pas top?
Posté par devnewton đș (site web personnel) . En rĂ©ponse au journal Normalisation du langage Dart de Google par l'Ecma. Ăvalué à  5.
Le garbage collector, c'est bien pour la mĂ©moire classique, mais avec l'ajout de webgl, on doit gĂ©rer des ressources bien plus rares comme des textures ou des buffers de vertices. Il faut donc les libĂ©rer dĂšs qu'on en a plus besoin. On peut forcer le ramasse miette Ă se lancer plus souvent, mais ça va ralentir l'applicationâŠ
Pour le reste, je n'avais pas vu, ça a l'air bien!
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Les CPU
Posté par devnewton đș (site web personnel) . En rĂ©ponse Ă la dĂ©pĂȘche DerniĂšres Ă©volutions autour de 0 A.D.. Ăvalué à  2.
Tiens tant que je tiens l'un des spĂ©cialistes codecs de linuxfr, est-ce que tu connais un format vidĂ©o facile/rapide Ă dĂ©coder et non encombrĂ© par des brevets? C'est pour afficher de petites intros dans mes jeuxâŠ
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Les CPU
Posté par devnewton đș (site web personnel) . En rĂ©ponse Ă la dĂ©pĂȘche DerniĂšres Ă©volutions autour de 0 A.D.. Ăvalué à  1.
Tu veux quoi comme nombre? 51? 42? Je t'en donne plein si tu veux!
Plus sérieusement, ça dépends du type de jeu et du type de public que tu vises. Si tu veux faire un puzzle game casual, il faut que ça tourne sur le mobile de maman, il te faut chercher les stats chez les grands fournisseurs de smartphones, si tu veux faire un MMORPG avec des elfes à gros boobs 3D, tu cibles Kevin le gamer au pouvoir d'achat moyen de ses parents à noël, donc tu vas plutÎt allez voir les chiffres des plateformes de vente PC et console.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Les CPU
Posté par devnewton đș (site web personnel) . En rĂ©ponse Ă la dĂ©pĂȘche DerniĂšres Ă©volutions autour de 0 A.D.. Ăvalué à  2.
Mon netbook, sorti en 2008, a un GPU Ă pipeline fixe.
Encore une fois il faut voir ce qu'on appelle vieux. Entre ceux qui on l'envie et les moyens de changer tous les deux ans, ceux qui n'aiment pas gĂącher et surtout ceux pour qui un PC reprĂ©sente plusieurs mois de salaire, la dĂ©finition ne doit pas ĂȘtre la mĂȘme.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
# Bravo!
Posté par devnewton đș (site web personnel) . En rĂ©ponse Ă la dĂ©pĂȘche CatchChallenger 0.2. Ăvalué à  6.
Ca a l'air trĂšs sympathique!
Qu'en est-il de l'univers et du scénario du jeu?
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: « impropre à la création d'applications web complexe » ?
Posté par devnewton đș (site web personnel) . En rĂ©ponse au journal Normalisation du langage Dart de Google par l'Ecma. Ăvalué à  3.
Le typage statique?
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Bien mais pas top?
Posté par devnewton đș (site web personnel) . En rĂ©ponse au journal Normalisation du langage Dart de Google par l'Ecma. Ăvalué à  0.
Tu confonds minification et obfuscation (comment on dit en bon français?), non?
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Bien mais pas top?
Posté par devnewton đș (site web personnel) . En rĂ©ponse au journal Normalisation du langage Dart de Google par l'Ecma. Ăvalué à  2.
C'est bien le problĂšme: bytecode illisible versus vrai langage.
Bizarrement Mozilla ne pousse pas la solution la plus ouverte.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.