JeuWeb - Crée ton jeu par navigateur
paraboul (aka para) - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Général (https://jeuweb.org/forumdisplay.php?fid=36)
+--- Forum : Présentez-vous (https://jeuweb.org/forumdisplay.php?fid=41)
+--- Sujet : paraboul (aka para) (/showthread.php?tid=5442)

Pages : 1 2


paraboul (aka para) - paraboul - 20-05-2011

Mon prénom ou pseudo : Anthony (para)
Mon âge : 25
Ma région : Berlin (Allemagne)
Mes passions : C - nano-optimization - Problem solver - Low level Network programming.
Mon métier : Consultant / Développeur Unix

Mes compétences estimées dans les langages Web : PHP (10 ans), MySQL, vanilla JS, MooTools
Mes projets, mes réalisations : (APE AJAX Push Engine) http://www.ape-project.org/
Comment j'ai connu JeuWeb : Pas mal de backlink vers ape-project.org ;-)

Salut,

J'ai vu pas mal de backlink depuis le forum vers mon projet (APE).

I.e. : http://www.jeuweb.org/showthread.php?tid=7309&highlight=ape-project

Je m'inscrit donc pour voir un peu ce qui se complote ici Confusediffle: et aider/diriger les gens qui veulent utiliser du realtime.

J'ai aussi un projet de jeu web sur le feu (qui bien sûr utilise abondamment APE), et il va bien falloir que je commence à constituer une communauté :$


Voilà Wink


RE: paraboul (aka para) - Nodark - 20-05-2011

Bienvenue Smile


RE: paraboul (aka para) - Jojodu42 - 20-05-2011

Bienvenue !
Tu es né en Allemagne où tu vis juste là-bas ?


RE: paraboul (aka para) - php_addict - 20-05-2011

bienvenue à toi


RE: paraboul (aka para) - Sephi-Chan - 20-05-2011

Hello ! Bienvenue sur JeuWeb. Smile

Alors comme ça tu es développeur d'APE ! Effectivement il y a eu une période où on en parlait pas mal dans la mesure où le temps réel peut apporter beaucoup à un jeu. Certains membres/anciens membres l'utilisent en production.

Le gros problème d'APE, c'est sa documentation. A l'époque je découvrais tout juste le push et je trouvais ça déroutant. Même l'exemple actuel de la homepage ne me dit pas comment je vais push des messages depuis mon application. C'est pourtant une information capitale.

Finalement, je me suis tourné vers d'autres serveurs de push : Juggernaut ou Faye. Ils sont simples à installer, ont une API très simple et une documentation plutôt claire.

De plus, ils sont construits sur Node et profitent ainsi des améliorations du moteur V8, qui gagne souvent en vitesse grâce à la guerre des navigateurs.

J'espère que ce petit feedback pourra contribuer à améliorer APE. Wink


RE: paraboul (aka para) - niahoo - 20-05-2011

salut Smile


RE: paraboul (aka para) - Dexyne - 20-05-2011

Salup' et bienvenue à toi Smile




RE: paraboul (aka para) - paraboul - 20-05-2011

(20-05-2011, 07:41 AM)Jojodu42 a écrit : Bienvenue !
Tu es né en Allemagne où tu vis juste là-bas ?

Non, je vie juste là bas pour le moment Wink

Sephi-Chan a écrit :Le gros problème d'APE, c'est sa documentation. A l'époque je découvrais tout juste le push et je trouvais ça déroutant. Même l'exemple actuel de la homepage ne me dit pas comment je vais push des messages depuis mon application. C'est pourtant une information capitale.


Oui, je sais, je suis un peu un gros flemmard de la documentation :/
Mais j'essaye d'y remédier. Le wiki est quand même super complet ! Il y a plus de 150 pages de tuto :p

Sephi-Chan a écrit :Finalement, je me suis tourné vers d'autres serveurs de push : Juggernaut ou Faye. Ils sont simples à installer, ont une API très simple et une documentation plutôt claire.

De plus, ils sont construits sur Node et profitent ainsi des améliorations du moteur V8, qui gagne souvent en vitesse grâce à la guerre des navigateurs.

Personnellement j'ai fait le choix d'utiliser spidermonkey plutôt que V8. Pourquoi ? Déjà l'API est en C plutôt qu'en C++ (je ne connais pas super bien le C++).

Ensuite, il faut savoir que maintenant spidermonkey est largement aussi rapide que V8 maintenant (tracemonkey + jaegermonkey). http://arewefastyet.com/

+ ionmonkey en préparation : http://blog.mozilla.com/dmandelin/2011/04/22/mozilla-javascript-2011/

Donc je pense avoir fait le bon choix !





RE: paraboul (aka para) - Sephi-Chan - 20-05-2011

(20-05-2011, 04:18 PM)paraboul a écrit : Oui, je sais, je suis un peu un gros flemmard de la documentation :/
Mais j'essaye d'y remédier. Le wiki est quand même super complet ! Il y a plus de 150 pages de tuto :p

Le problème n'est pas la quantité, mais la pertinence et l'efficacité.

Regarde la partie Basic usage du Readme de Juggernaut, tu verras qu'on peut en dire long au développeur avec peu : là je vois clairement comment faire ce que je veux.

Ta homepage présente bien un exemple, mais il est peu pertinent dans la mesure où il ne montre pas comment intégrer ça à une application existante. Quant à ton wiki, je n'ai pas encore trouvé quelque chose pour envoyer des push depuis mon application Rails (mais peu importe le langage, d'ailleurs le lien vers le tutoriel est mort sur http://www.ape-project.org/wiki/index.php/Category:Tutorial/fr). Sad

À toi de voir, mais je te conseille clairement de rendre la documentation plus efficace. Même avec un excellent outil, sa difficulté doit te coûter de nombreux utilisateurs. C'est cruel mais les gens n'ont pas envie de s'embêter.

Pour le choix du moteur, tu es sûrement plus au fait que moi sur le sujet : le principal est là, on a affaire à des outils qui sont optimisés de jours en jours. Smile




RE: paraboul (aka para) - paraboul - 20-05-2011

Oui désolé la doc est morte (c'est la communauté qui gère le wiki)

Pour ce que tu cherches :

http://www.ape-project.org/wiki/index.php/Libape-controller

Mais oui, je manque d'organisation dans la documentation. Je suis d'accord Wink

Le projet existe depuis 6 ans déjà, et je doit avoir que la plus part des gens qui l'utilisent sont des grosses boites. Nous avons peu d'utilisateur lambda qui l'utilise en production (peut être 5000 projets tout au plus).

Ce n'est pas facile de faire d'exemple simple, dans la mesure ou APE marche un peu différemment des autres (comme un serveur IRC en faite). Le problème vient surtout de l'API qui je doit l'avouer est plus complexe.

Je travail dessus pour la v2.

PS: Par ailleurs l'exemple de la home, ne montre pas ce que tu souhaites faire. La principale différence avec les autres projets, c'est que nous avons un framework JS client, et que APE a été designé à la base pour fonctionner sans application externe.