Le 14 juin 2013 15:47, Patrick Nsukami <[email protected]> a écrit :

> Salut a tous,
>
> En effet, "non blocking network I/O" est une expression que je tente
> de bien comprendre :(
> Je saisi pas encore tres bien le concept.
>
>
c'est tres simple.

Un programme qui s’exécute et qui fait de l' entrée/sortie est obligé
d'attendre d'avoir la main avant de continuer le traitement.
Alors que certaines partie du programme n'ont pas forcement
besoin de ce résultat attendu, le non blocking I/O resoud ce problème.



> Je me trompe peut etre, mais Twisted et Tornado, ne font ils pas la
> meme chose que NodeJs?
>


Tiwsted et Tordano font  du  non blocking  I/O mais
NodeJs est disons en plus est un FrameWork de développement
Intégrant un serveur Web, un gestionnaire de packages(npm)
Tu pourras créer des clients et des serveurs Web avec Twisted , mais
il n'a pas un but de vocation a être un FrameWork Web, Il est plus
utile dans la programmation réseau que Web

1 -
https://github.com/aliounedia/myQtSoft/blob/master/myTwistedDifferedCollect/client.py
2 -
https://github.com/aliounedia/myQtSoft/blob/master/myTwistedDifferedCollect/server.py

Par exemple Tu pourrais installer rapidement les packages
dont tu auras besoin au fur a mesure du développement .Exemple
pour express tu fais juste .

npm install express

npm http GET https://registry.npmjs.org/express
npm http 200 https://registry.npmjs.org/express
npm http GET https://registry.npmjs.org/express/-/express-3.2.6.tgz
npm http 200 https://registry.npmjs.org/express/-/express-3.2.6.tgz
npm http GET https://registry.npmjs.org/commander/0.6.1
npm http GET https://registry.npmjs.org/range-parser/0.0.4
npm http GET https://registry.npmjs.org/cookie/0.1.0
npm http GET https://registry.npmjs.org/mkdirp/0.3.4



> N'etant pas tres a l'aise avec JS, j'ai préféré me faire la main avec:
> Atmosphere: https://github.com/Atmosphere/atmosphere
> Vertx: https://en.wikipedia.org/wiki/Vert.x
>

Moi non plus je ne suis pas très a l'aise dessus , mais vu tout ce qui
se fait de bien maintenant  , je pense que cela vaut la peine  de
l'apprendre. Ce n'est plus le Javascript pour les Navigateurs :-)

Bref, Je ne connais pas vraiment
atmosphere/<https://github.com/Atmosphere/atmosphere>
Vert.x <https://en.wikipedia.org/wiki/Vert.x>, je ne peux pas
m'avancer, je regarderais plus tard, mais si il fait la même chose
donc c'est bon.

—Ad


>
> >
>
>
> --
> Sincerely,
>
> "still water is deep"
> Patrick Nsukami, Python/Java web developer
> twitter: @LeMeteore
> phone: +221 70 605 15 88
> Linkedin: http://www.linkedin.com/pub/patrick-nsukami/2b/26/767
>
> --
> Ce message a été envoyé à la liste [email protected]
> Gestion de votre abonnement : http://dakarlug.org/liste
> Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
> Le site du DakarLUG : http://dakarlug.org
>
--
Ce message a été envoyé à la liste [email protected]
Gestion de votre abonnement : http://dakarlug.org/liste
Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
Le site du DakarLUG : http://dakarlug.org

Répondre à