Re: [openplacos-dev] Configuration graphique |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/openplacos-dev Archives
]
- To: openplacos-dev@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [openplacos-dev] Configuration graphique
- From: flagos <flagospub@xxxxxxxxx>
- Date: Wed, 20 Jul 2011 17:10:10 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type:content-transfer-encoding; bh=IoVooCaHYfJP/F32xKxzwz7p4kk2CIn52mx3MM0cRY4=; b=VDV/SF+fgpW46fxaVv2AgNlwd8LYyJWNaiOXA/dO1eo5f5kSHbW8entl5GpyP49FXQ N+BI8p/eoYPwlUcLeQOqd23ogfYHLWCJdpRNBSVaHMu0Q8KBAo+UI+0eekCj2tPKwBph /MUSHh5ET64JEuffO/MhhUJIQc5ow84yfWWqM=
Bon si tu veux. C'est vrai pour que pour le discover on pourrait s'en servir.
Il faut donc que le composant dise ce qu'il attend pour etre configuré
s'il ne recoit pas de config. Typiquement ton arduino, on va avoir une
liste d'arduino, le gars va devoir choisir un parmi la liste. Apres il
va y avoir le cas d'un composant protocole où lui va plutot demander
une liste de variables a setter pour qu'il puisse efffectivement
decouvrir ses copains.
Question subsidiaire: mon driver uCham, il a besoin d'un fichier ou
est mappé la carte. On le cale la ? Autrement dit, je reformule:
Est-ce que les composants qui n'ont pas besoin d'une config pour
connaitre leur IO mais qui ont en besoin d'une pour juste fonctionner
peuvent aussi utiliser ce mecanisme ? Ca pourrait etre pratique non ?
Le 20 juillet 2011 16:59, miaouf kirsh <miaoufkirsh@xxxxxxxxx> a écrit :
> c'est pas la solution qui me parait atroce, c'est le concept deriere.
> dans 99% des cas, le --introspect est construit dynamiquement, parce que se
> le palucher a la main pour 40 pins bof.
> par exemple ton simple_placos.rb
>
> apres, je pense que tu est d'accord c'est pas une incompatibilité du server.
> ca me choque juste de limiter arbitrairement les composants pour un problème
> au niveau d'une ihm.
> le dynamisme c'est plutot quelque chose de bien, je vois pas pourquoi on
> l'empecherais.
> alors certe ca va pas etre le truc le plus courant du monde, mais quand
> meme, ca me saoule d'introduire des limitations alors qu'on a un server avec
> une archi bien pensé et quasiment ilimitée.
>
> bon aller un exemple ou on peut pas trop s'en sortir : un composant qui fait
> de l'auto-discover.
>
> alors voila, on a un truc qui va pas servir tout les 4 matins, donc c'est
> pas trop imonde de prévoir un mecanisme comme je l'ai proposé, et d'un autre
> coté on leve une limitation sur les composants.
>
> Le 20 juillet 2011 16:29, flagos <flagospub@xxxxxxxxx> a écrit :
>>
>> Au départ j'etait partit sur un drivers pour chaque version d'arduino,
>> mais ca ma rapidement souler de maintenir des modif dans 3 fichiers
>> différent alors que c'est juste 3 lignes de codes qui changent.
>> enfin voila je pense que c'est plus a l'ihm de se plier aux exigence
>> des composants plutot que l'inverse.
>>
>> ouai mais par exemple tu peux avoir 3 composants de quelques lignes
>> qui chargent et configure un librairie-composant arduino generique
>> grace a un joli require. Ca me parait pas atroce comme vision des
>> choses.
>>
>> Le 20 juillet 2011 16:17, miaouf kirsh <miaoufkirsh@xxxxxxxxx> a écrit :
>> > héhé
>> > faut pas s'embaler, bien evidement quand je parle d'optimisation c'est
>> > des
>> > choses qui sont conditionné par le fait d'avoir implémenté les truc et
>> > de
>> > voir si reelement c'est ca qui pose probleme.
>> > je laches les truc un peut comme ils me viennent a l'esprit.
>> >
>> > Sinon pour le coup des argument part default, je dirais qu'il y a
>> > apriori
>> > pas mal de cas ou les choses vont etre conditionée par les arguments..
>> > pour le server, pas de problème, on a dit qu'on lancais l'introspect
>> > avec la
>> > config.
>> > Sur le fond je trouve pas ca judicieux d'avoir a coder sont composant de
>> > maniere statique alors que la seul vraie limitation vient de l'ihm de
>> > config
>> > graphique.
>> > Au départ j'etait partit sur un drivers pour chaque version d'arduino,
>> > mais
>> > ca ma rapidement souler de maintenir des modif dans 3 fichiers différent
>> > alors que c'est juste 3 lignes de codes qui changent.
>> > enfin voila je pense que c'est plus a l'ihm de se plier aux exigence des
>> > composants plutot que l'inverse.
>> >
>> > Le 20 juillet 2011 16:02, flagos <flagospub@xxxxxxxxx> a écrit :
>> >>
>> >> oui les parametres c'est pas evident. Il faudrait que le composant
>> >> puisse nous dire qu'il est en réalité plusieurs composant et qu'on ait
>> >> un introsdpect qui represente en réalité plusieurs composants. Ca
>> >> complique tout de meme pas mal, a voir si en pratique il est pas
>> >> préférable d'avoir un composant a chaque par exemple.
>> >>
>> >> apres toujour en mode optimisation, on pourrai mettre en cache les
>> >> info d'instrospection et les réactualiser sur la base de la date de
>> >> modif du fichiers.
>> >>
>> >> Alors ca, typiquement c'est le genre de trucs ou il faut faire gaffe.
>> >> Par experience, les bonnes optimisations sont rarement la ou on les
>> >> attend. J'ai vu ca pas mal de fois sur lilibio. J'ai voulu cacher
>> >> certaines requetes et en réalité j'y perdai en perfs (aller lire un
>> >> fichier c'est vachement plus couteux qu'il n'y parait), sans meme te
>> >> parler de la source de bugs que ca ajoutait. Avant de rentrer dans ces
>> >> considérations, il faut benchmarker, constater et analyser le truc.
>> >> Honnetement, il faut d'abord développer sainement, et ensuite analyser
>> >> méthodiquement les bottlenecks, sans idées préconcues sur la source du
>> >> probleme. De maniere generale, les bottlenecks sont rarement la ou on
>> >> les attend et souvent sur les sites a fortes charges, ce ne sont pas
>> >> les memes gonzes et qui codent et qui optimisent.
>> >>
>> >> genre a chaque composant le require "dbus" qui prend 20Mo ben on va y
>> >> avoir droit.
>> >> Je pouvais pas rever de meilleur exemple. Le require dbus, il va
>> >> prendre un certain temps a etre charge. Tu te dis que le charger a
>> >> chaque fois est inutile et donc source de ralentissements. En réalité,
>> >> les petits gars du kernel y ont deja pensé et les source du gem ne
>> >> sont pas rechargés puisqu'ils sont deja alloués en mémoire et donc
>> >> cachés. En gros, ca risque de te pas te prendre autant de temps que tu
>> >> n'imagines. En réalité, tu risques de passer autant de temps a parser
>> >> ton fichier de cache, qui en plus d'etre source de bug, pour quelque
>> >> chose qui sera peut etre inutile comparé a l'ordre de grandeur du boot
>> >> de la machine virtuelle ruby par exemple.
>> >>
>> >> Conclusion: Il faut coder d'abord, benchmarker, analyser s'il y a un
>> >> probleme plutot que d'y aller au doigt mouillé et s'essayer a la
>> >> pseudo optimisation sans vraiment savoir ce qu'on fait ni si ca va
>> >> servir a quelque chose. D'une manière generale d'ailleurs, dans nos
>> >> discussions, je repond assez peu a tes consuidérations sur les
>> >> optimisations de mémoire ou de perfs. Je pense que bcp d'entre elles
>> >> sont infondées sans mesure (meme si je n'en sais rien moi meme). On
>> >> code a un niveau beaucoup trop haut pour pouvoir se prononcer, je
>> >> pense qu'il faut qu'on code simplement notre truc et on verra par la
>> >> suite les points bloquants s'il y en a.
>> >>
>> >>
>> >>
>> >> Le 20 juillet 2011 15:33, miaouf kirsh <miaoufkirsh@xxxxxxxxx> a écrit
>> >> :
>> >> > apres c'est du detail mais les composant ne pourront etre introspecté
>> >> > que
>> >> > avec les option par default.
>> >> > il faudra donc prevoir un truc du style "click droit / reintrospecter
>> >> > le
>> >> > composant"
>> >> > par exemple le driver arduino est en UNO par default.
>> >> > si on veut le mega, (donc plus de pin) il faut lui spécifier un
>> >> > argument, ce
>> >> > qui ne peut etre fait que au moment de la config.
>> >> > genre le type drag & drop le composant, remplit les champs paramètre
>> >> > et
>> >> > réintrospect pour avoir les nouvelles pinoches.
>> >> >
>> >> > apres toujour en mode optimisation, on pourrai mettre en cache les
>> >> > info
>> >> > d'instrospection et les réactualiser sur la base de la date de modif
>> >> > du
>> >> > fichiers.
>> >> > parce que j'ai un peut peur que a la longue cette phase d'introspect
>> >> > de
>> >> > tout
>> >> > le monde soit relativement longue.
>> >> > genre a chaque composant le require "dbus" qui prend 20Mo ben on va y
>> >> > avoir
>> >> > droit.
>> >> >
>> >> > Le 20 juillet 2011 14:18, miaouf kirsh <miaoufkirsh@xxxxxxxxx> a
>> >> > écrit :
>> >> >>
>> >> >> Oui il faut eviter de lancer trop de la merde.
>> >> >> idem si on doit parcourir tout le dossier rails, ca serai relou de
>> >> >> perdre
>> >> >> 40 ans la dessus.
>> >> >> donc oui faudrait un critere du style : commencant pas opos_ et
>> >> >> executable.
>> >> >>
>> >> >> Le 20 juillet 2011 14:14, flagos <flagospub@xxxxxxxxx> a écrit :
>> >> >>>
>> >> >>> Oui ben apres quand un gonze ajoute un dossier, on peut s'y
>> >> >>> ballader
>> >> >>> comme bon nous semble, donc s'il est organisé en sous dossier on
>> >> >>> s'en
>> >> >>> fiche et on explore. c'est completement a la discrétion de
>> >> >>> l'utilisateur quelque part. Le seul truc ou il faut faire gaffe
>> >> >>> c'est
>> >> >>> qu'il faut etre un peu sur que c'est un bien un composant, genre
>> >> >>> eviter de lancer trop de la merde en root. Si le gonze a chargé des
>> >> >>> scripts tout pas beaux pour faire des tests sur son filesystem et
>> >> >>> qu'il ajoute tout son dossier ~/Downloads/ pour ajouter les 2
>> >> >>> composants qu'il a chopé sur un forum, ce serait bien qu'on les
>> >> >>> execute pas quoi.
>> >> >>>
>> >> >>> Une petite convention sur le nom, genre il doit commencer par un
>> >> >>> opos_
>> >> >>> ca coute pas trop cher et ca peut eviter de faire de la daube, je
>> >> >>> sais
>> >> >>> pas ce que tu en penses
>> >> >>>
>> >> >>> Le 20 juillet 2011 14:07, miaouf kirsh <miaoufkirsh@xxxxxxxxx> a
>> >> >>> écrit
>> >> >>> :
>> >> >>> > Oui je pensais bien que tu voulais parler de ca, et moi j'ai
>> >> >>> > rebondit
>> >> >>> > sur le
>> >> >>> > classement.
>> >> >>> >
>> >> >>> > Et evidement, ce sont des infos optionelles a caller dans
>> >> >>> > l'introspect
>> >> >>> > qui
>> >> >>> > ne doivent pas servir au server je suis ok.
>> >> >>> > ct plus pour savoir un peut comment on classe les truc pour que
>> >> >>> > ca
>> >> >>> > soit
>> >> >>> > pas
>> >> >>> > l'horreur quand on veux retrouver ses billes.
>> >> >>> >
>> >> >>> > Le 20 juillet 2011 13:50, flagos <flagospub@xxxxxxxxx> a écrit :
>> >> >>> >>
>> >> >>> >> Ce que je demandais c'etait pas exactement ca, c'est juste de
>> >> >>> >> pouvoir
>> >> >>> >> caler une liste de dossiers. Un truc qui soit extensible, la tu
>> >> >>> >> parles
>> >> >>> >> plus de classement. Genre tu veux ajouter un dossier qui est
>> >> >>> >> dans
>> >> >>> >> ton
>> >> >>> >> home, un dossier qui est dans l'install openplacos standard et
>> >> >>> >> taper
>> >> >>> >> sur des composants qui sont dans les 2.
>> >> >>> >>
>> >> >>> >> Apres, ce que je me disais, c'etait que le composant lui meme
>> >> >>> >> nous
>> >> >>> >> donne lors de l'introspect des infos sur lui meme: typiquement
>> >> >>> >> ce
>> >> >>> >> que
>> >> >>> >> tu dis, savoir si c'est un plugin, sensor etc. Par contre, il
>> >> >>> >> faut
>> >> >>> >> absoument garder a l'esprit que cette info ne doit jamais etre
>> >> >>> >> utilisée par le serveur, c'est juste pour aider a UI de config
>> >> >>> >> et
>> >> >>> >> surtout c'est optionel. Pareil, le composant pourrait nous
>> >> >>> >> retourner
>> >> >>> >> une phrase ou 2 pour decrire a quoi sert son composant. Encore
>> >> >>> >> une
>> >> >>> >> fois, uniquement pour l'aide a la config et optionnel.
>> >> >>> >>
>> >> >>> >> Le 20 juillet 2011 13:32, miaouf kirsh <miaoufkirsh@xxxxxxxxx> a
>> >> >>> >> écrit
>> >> >>> >> :
>> >> >>> >> > oki
>> >> >>> >> >
>> >> >>> >> > je sais pas si ca a un rapport, mais je me demande comment on
>> >> >>> >> > va
>> >> >>> >> > gerer
>> >> >>> >> > le
>> >> >>> >> > classement des composants.
>> >> >>> >> > genre on peu avoir un gros dossier composant ou ils sont tous
>> >> >>> >> > callé
>> >> >>> >> > en
>> >> >>> >> > vrac,
>> >> >>> >> > ou alors un gros dossier avec des sous dossiers par type,
>> >> >>> >> > juste
>> >> >>> >> > histoire
>> >> >>> >> > que
>> >> >>> >> > le jour ou on a 1000 composant, on passe pas 3 ans a chercher
>> >> >>> >> > le
>> >> >>> >> > bon.
>> >> >>> >> > genre
>> >> >>> >> > un classement style plugin, IOcard, sensors , actuator , etc
>> >> >>> >> > ..
>> >> >>> >> >
>> >> >>> >> > Le 20 juillet 2011 11:40, flagos <flagospub@xxxxxxxxx> a écrit
>> >> >>> >> > :
>> >> >>> >> >>
>> >> >>> >> >> Au niveau features a gerer pour cette interface, il y aurait
>> >> >>> >> >> la
>> >> >>> >> >> gestion d'une bibliotheque pour pouvoir ajouter des
>> >> >>> >> >> composants.
>> >> >>> >> >> Ce
>> >> >>> >> >> serait un champ en plus dans la config en somme mais faudra
>> >> >>> >> >> juste y
>> >> >>> >> >> penser
>> >> >>> >> >>
>> >> >>> >> >> Le 19 juillet 2011 19:56, flagos <flagospub@xxxxxxxxx> a
>> >> >>> >> >> écrit :
>> >> >>> >> >> > evidemment
>> >> >>> >> >> >
>> >> >>> >> >> > Le 19 juillet 2011 19:46, miaouf kirsh
>> >> >>> >> >> > <miaoufkirsh@xxxxxxxxx>
>> >> >>> >> >> > a
>> >> >>> >> >> > écrit :
>> >> >>> >> >> >> ben j'ai git cloner le bouzin, et j'ai ouvert le fichier
>> >> >>> >> >> >> index.html
>> >> >>> >> >> >> avec mon
>> >> >>> >> >> >> chrome
>> >> >>> >> >> >> ensuite j'ai modifier la définition des modules dans le
>> >> >>> >> >> >> fichier
>> >> >>> >> >> >> js
>> >> >>> >> >> >> qui
>> >> >>> >> >> >> va a
>> >> >>> >> >> >> coté.
>> >> >>> >> >> >> pas besoin de server.
>> >> >>> >> >> >>
>> >> >>> >> >> >> Le 19 juillet 2011 19:35, flagos <flagospub@xxxxxxxxx> a
>> >> >>> >> >> >> écrit :
>> >> >>> >> >> >>>
>> >> >>> >> >> >>> ouai c'est cool ca le fait bien !
>> >> >>> >> >> >>>
>> >> >>> >> >> >>> Tu as fait comment pour instancier un truc ? T'as recup
>> >> >>> >> >> >>> son
>> >> >>> >> >> >>> template
>> >> >>> >> >> >>> et ta balance ca sur un apache ?
>> >> >>> >> >> >>>
>> >> >>> >> >> >>> Le 19 juillet 2011 19:33, flagos <flagospub@xxxxxxxxx> a
>> >> >>> >> >> >>> écrit
>> >> >>> >> >> >>> :
>> >> >>> >> >> >>> > stylished !
>> >> >>> >> >> >>> >
>> >> >>> >> >> >>> > Le 19 juillet 2011 19:25, miaouf kirsh
>> >> >>> >> >> >>> > <miaoufkirsh@xxxxxxxxx> a
>> >> >>> >> >> >>> > écrit :
>> >> >>> >> >> >>> >> test a la main
>> >> >>> >> >> >>> >> En piece jointe.
>> >> >>> >> >> >>> >>
>> >> >>> >> >> >>> >> Le 19 juillet 2011 18:02, flagos <flagospub@xxxxxxxxx>
>> >> >>> >> >> >>> >> a
>> >> >>> >> >> >>> >> écrit :
>> >> >>> >> >> >>> >>>
>> >> >>> >> >> >>> >>> j'avoue lol, le gars il aurait pas plus faire
>> >> >>> >> >> >>> >>> pratique
>> >> >>> >> >> >>> >>> par
>> >> >>> >> >> >>> >>> rapport
>> >> >>> >> >> >>> >>> a
>> >> >>> >> >> >>> >>> notre intropect
>> >> >>> >> >> >>> >>>
>> >> >>> >> >> >>> >>> Le 19 juillet 2011 18:01, miaouf kirsh
>> >> >>> >> >> >>> >>> <miaoufkirsh@xxxxxxxxx>
>> >> >>> >> >> >>> >>> a
>> >> >>> >> >> >>> >>> écrit
>> >> >>> >> >> >>> >>> :
>> >> >>> >> >> >>> >>> > franchement, quand tu voit ce qu'il faut declarer
>> >> >>> >> >> >>> >>> > pour
>> >> >>> >> >> >>> >>> > les
>> >> >>> >> >> >>> >>> > modules :
>> >> >>> >> >> >>> >>> >
>> >> >>> >> >> >>> >>> > {
>> >> >>> >> >> >>> >>> > "name": "InOut test",
>> >> >>> >> >> >>> >>> > "container": {
>> >> >>> >> >> >>> >>> > "xtype":"WireIt.InOutContainer",
>> >> >>> >> >> >>> >>> > "inputs": ["text1", "text2", "option1"],
>> >> >>> >> >> >>> >>> > "outputs": ["result", "error"]
>> >> >>> >> >> >>> >>> > }
>> >> >>> >> >> >>> >>> > }
>> >> >>> >> >> >>> >>> >
>> >> >>> >> >> >>> >>> > On a deja toute les billes en main avec le
>> >> >>> >> >> >>> >>> > --introspect
>> >> >>> >> >> >>> >>> >
>> >> >>> >> >> >>> >>> > Le 19 juillet 2011 17:38, miaouf kirsh
>> >> >>> >> >> >>> >>> > <miaoufkirsh@xxxxxxxxx> a
>> >> >>> >> >> >>> >>> > écrit :
>> >> >>> >> >> >>> >>> >>
>> >> >>> >> >> >>> >>> >> Oui son nouveau truc utilise l'ancien pour le coté
>> >> >>> >> >> >>> >>> >> graphique,
>> >> >>> >> >> >>> >>> >> apres
>> >> >>> >> >> >>> >>> >> j'ai
>> >> >>> >> >> >>> >>> >> pas l'impression que ca pourrai nous interesser.
>> >> >>> >> >> >>> >>> >>
>> >> >>> >> >> >>> >>> >> pour en revenir a wireit, ce qui est pas mal c'est
>> >> >>> >> >> >>> >>> >> que
>> >> >>> >> >> >>> >>> >> ca
>> >> >>> >> >> >>> >>> >> tourne
>> >> >>> >> >> >>> >>> >> plus
>> >> >>> >> >> >>> >>> >> ou
>> >> >>> >> >> >>> >>> >> moins en JS+html, et donc pas besoin d'avoir un
>> >> >>> >> >> >>> >>> >> server
>> >> >>> >> >> >>> >>> >> particulier
>> >> >>> >> >> >>> >>> >> en
>> >> >>> >> >> >>> >>> >> backend.
>> >> >>> >> >> >>> >>> >> ce qui nous laisse le choix de la techno pour le
>> >> >>> >> >> >>> >>> >> server
>> >> >>> >> >> >>> >>> >> de
>> >> >>> >> >> >>> >>> >> la
>> >> >>> >> >> >>> >>> >> console
>> >> >>> >> >> >>> >>> >> d'admin
>> >> >>> >> >> >>> >>> >>
>> >> >>> >> >> >>> >>> >> Le 19 juillet 2011 17:32, flagos
>> >> >>> >> >> >>> >>> >> <flagospub@xxxxxxxxx> a
>> >> >>> >> >> >>> >>> >> écrit
>> >> >>> >> >> >>> >>> >> :
>> >> >>> >> >> >>> >>> >>>
>> >> >>> >> >> >>> >>> >>>
>> >> >>> >> >> >>> >>> >>> http://neyric.github.com/webhookit/docs/index.html
>> >> >>> >> >> >>> >>> >>>
>> >> >>> >> >> >>> >>> >>> En mattant sur son blog, le gars a l'air de
>> >> >>> >> >> >>> >>> >>> vouloir
>> >> >>> >> >> >>> >>> >>> faire
>> >> >>> >> >> >>> >>> >>> son
>> >> >>> >> >> >>> >>> >>> projet
>> >> >>> >> >> >>> >>> >>> dans un cadre plus grand. Par contre ca a pas
>> >> >>> >> >> >>> >>> >>> l'air
>> >> >>> >> >> >>> >>> >>> d'avoir
>> >> >>> >> >> >>> >>> >>> encore
>> >> >>> >> >> >>> >>> >>> abouti. Ce qui explique qu'il ne donne plus de
>> >> >>> >> >> >>> >>> >>> nouvelles
>> >> >>> >> >> >>> >>> >>> sur
>> >> >>> >> >> >>> >>> >>> l'ancien
>> >> >>> >> >> >>> >>> >>> projet.
>> >> >>> >> >> >>> >>> >>>
>> >> >>> >> >> >>> >>> >>> Le 19 juillet 2011 17:30, miaouf kirsh
>> >> >>> >> >> >>> >>> >>> <miaoufkirsh@xxxxxxxxx>
>> >> >>> >> >> >>> >>> >>> a
>> >> >>> >> >> >>> >>> >>> écrit
>> >> >>> >> >> >>> >>> >>> :
>> >> >>> >> >> >>> >>> >>> > oki,
>> >> >>> >> >> >>> >>> >>> > en fait, au niveau de tout ce que j'ai vu dans
>> >> >>> >> >> >>> >>> >>> > le
>> >> >>> >> >> >>> >>> >>> > style
>> >> >>> >> >> >>> >>> >>> > "boitent
>> >> >>> >> >> >>> >>> >>> > qui
>> >> >>> >> >> >>> >>> >>> > se
>> >> >>> >> >> >>> >>> >>> > connectent", c'est pour le moment le truc le
>> >> >>> >> >> >>> >>> >>> > plus
>> >> >>> >> >> >>> >>> >>> > haut
>> >> >>> >> >> >>> >>> >>> > niveau.
>> >> >>> >> >> >>> >>> >>> > les autres machins il faut se palucher un peut
>> >> >>> >> >> >>> >>> >>> > tout,
>> >> >>> >> >> >>> >>> >>> > la
>> >> >>> >> >> >>> >>> >>> > tu a
>> >> >>> >> >> >>> >>> >>> > deja
>> >> >>> >> >> >>> >>> >>> > une
>> >> >>> >> >> >>> >>> >>> > iface
>> >> >>> >> >> >>> >>> >>> > avec tout ce qu'il nous faut.
>> >> >>> >> >> >>> >>> >>> > En gros le framework est fait pour ca.
>> >> >>> >> >> >>> >>> >>> >
>> >> >>> >> >> >>> >>> >>> > genre sproutcore, tu a une démo qui ressemble,
>> >> >>> >> >> >>> >>> >>> > mais
>> >> >>> >> >> >>> >>> >>> > deriere
>> >> >>> >> >> >>> >>> >>> > c'est du
>> >> >>> >> >> >>> >>> >>> > custom
>> >> >>> >> >> >>> >>> >>> > code, avec des sprite et de la css a faire a la
>> >> >>> >> >> >>> >>> >>> > main.
>> >> >>> >> >> >>> >>> >>> >
>> >> >>> >> >> >>> >>> >>> > Le 19 juillet 2011 17:26, flagos
>> >> >>> >> >> >>> >>> >>> > <flagospub@xxxxxxxxx> a
>> >> >>> >> >> >>> >>> >>> > écrit :
>> >> >>> >> >> >>> >>> >>> >>
>> >> >>> >> >> >>> >>> >>> >> ah excuse moi, j'ai mal lu, j'ai cru que tu
>> >> >>> >> >> >>> >>> >>> >> disais
>> >> >>> >> >> >>> >>> >>> >> que
>> >> >>> >> >> >>> >>> >>> >> ce
>> >> >>> >> >> >>> >>> >>> >> n'etais
>> >> >>> >> >> >>> >>> >>> >> PAS
>> >> >>> >> >> >>> >>> >>> >> adapte.. dsl
>> >> >>> >> >> >>> >>> >>> >>
>> >> >>> >> >> >>> >>> >>> >> Le 19 juillet 2011 17:26, flagos
>> >> >>> >> >> >>> >>> >>> >> <flagospub@xxxxxxxxx> a
>> >> >>> >> >> >>> >>> >>> >> écrit
>> >> >>> >> >> >>> >>> >>> >> :
>> >> >>> >> >> >>> >>> >>> >> > Et en quoi c'est pas adapté a notre
>> >> >>> >> >> >>> >>> >>> >> > problématique
>> >> >>> >> >> >>> >>> >>> >> > ? je
>> >> >>> >> >> >>> >>> >>> >> > veux
>> >> >>> >> >> >>> >>> >>> >> > dire,
>> >> >>> >> >> >>> >>> >>> >> > je
>> >> >>> >> >> >>> >>> >>> >> > vois pas tellement d'autres maniere de
>> >> >>> >> >> >>> >>> >>> >> > faire...
>> >> >>> >> >> >>> >>> >>> >> > Le
>> >> >>> >> >> >>> >>> >>> >> > gars
>> >> >>> >> >> >>> >>> >>> >> > fait
>> >> >>> >> >> >>> >>> >>> >> > joujou
>> >> >>> >> >> >>> >>> >>> >> > avec ses boites en js, une fois que c'est
>> >> >>> >> >> >>> >>> >>> >> > formatté,
>> >> >>> >> >> >>> >>> >>> >> > hop
>> >> >>> >> >> >>> >>> >>> >> > upload en
>> >> >>> >> >> >>> >>> >>> >> > ajax
>> >> >>> >> >> >>> >>> >>> >> > et nous on dumpe la config.
>> >> >>> >> >> >>> >>> >>> >> >
>> >> >>> >> >> >>> >>> >>> >> > Le 19 juillet 2011 17:23, miaouf kirsh
>> >> >>> >> >> >>> >>> >>> >> > <miaoufkirsh@xxxxxxxxx> a
>> >> >>> >> >> >>> >>> >>> >> > écrit :
>> >> >>> >> >> >>> >>> >>> >> >> En fait, ya pas mal de fork sur github,
>> >> >>> >> >> >>> >>> >>> >> >> mais
>> >> >>> >> >> >>> >>> >>> >> >> le
>> >> >>> >> >> >>> >>> >>> >> >> mainteneur
>> >> >>> >> >> >>> >>> >>> >> >> principal
>> >> >>> >> >> >>> >>> >>> >> >> donne
>> >> >>> >> >> >>> >>> >>> >> >> pas trop signe de vie j'ai l'impression.
>> >> >>> >> >> >>> >>> >>> >> >> par contre le truc a l'air vraiment adapté
>> >> >>> >> >> >>> >>> >>> >> >> a
>> >> >>> >> >> >>> >>> >>> >> >> notre
>> >> >>> >> >> >>> >>> >>> >> >> problématique.
>> >> >>> >> >> >>> >>> >>> >> >> En gros tu va decrire en JSON (yaml) tes
>> >> >>> >> >> >>> >>> >>> >> >> modules
>> >> >>> >> >> >>> >>> >>> >> >> en
>> >> >>> >> >> >>> >>> >>> >> >> terme
>> >> >>> >> >> >>> >>> >>> >> >> d'input/output. tu
>> >> >>> >> >> >>> >>> >>> >> >> peut aussi leur affecter des propriété etc
>> >> >>> >> >> >>> >>> >>> >> >> ...
>> >> >>> >> >> >>> >>> >>> >> >> puis apres le truc fait plus ou moins sont
>> >> >>> >> >> >>> >>> >>> >> >> boulot.
>> >> >>> >> >> >>> >>> >>> >> >> après tu a aussi a décrire comment et sous
>> >> >>> >> >> >>> >>> >>> >> >> quelle
>> >> >>> >> >> >>> >>> >>> >> >> forme
>> >> >>> >> >> >>> >>> >>> >> >> tu
>> >> >>> >> >> >>> >>> >>> >> >> veut
>> >> >>> >> >> >>> >>> >>> >> >> que
>> >> >>> >> >> >>> >>> >>> >> >> le
>> >> >>> >> >> >>> >>> >>> >> >> truc
>> >> >>> >> >> >>> >>> >>> >> >> te dump ton graphique.
>> >> >>> >> >> >>> >>> >>> >> >>
>> >> >>> >> >> >>> >>> >>> >> >> Le reste est plus ou moins automatique.
>> >> >>> >> >> >>> >>> >>> >> >> Le 19 juillet 2011 17:12, flagos
>> >> >>> >> >> >>> >>> >>> >> >> <flagospub@xxxxxxxxx> a
>> >> >>> >> >> >>> >>> >>> >> >> écrit :
>> >> >>> >> >> >>> >>> >>> >> >>>
>> >> >>> >> >> >>> >>> >>> >> >>> sympa !
>> >> >>> >> >> >>> >>> >>> >> >>>
>> >> >>> >> >> >>> >>> >>> >> >>> C'est pas maintenu.. mais si ca marche ?
>> >> >>> >> >> >>> >>> >>> >> >>>
>> >> >>> >> >> >>> >>> >>> >> >>> 2011/7/19 miaouf kirsh
>> >> >>> >> >> >>> >>> >>> >> >>> <miaoufkirsh@xxxxxxxxx>:
>> >> >>> >> >> >>> >>> >>> >> >>> > http://neyric.github.com/wireit/
>> >> >>> >> >> >>> >>> >>> >> >>> >
>> >> >>> >> >> >>> >>> >>> >> >>> > un exemple
>> >> >>> >> >> >>> >>> >>> >> >>> >
>> >> >>> >> >> >>> >>> >>> >> >>> >
>> >> >>> >> >> >>> >>> >>> >> >>> >
>> >> >>> >> >> >>> >>> >>> >> >>> >
>> >> >>> >> >> >>> >>> >>> >> >>> >
>> >> >>> >> >> >>> >>> >>> >> >>> >
>> >> >>> >> >> >>> >>> >>> >> >>> >
>> >> >>> >> >> >>> >>> >>> >> >>> >
>> >> >>> >> >> >>> >>> >>> >> >>> >
>> >> >>> >> >> >>> >>> >>> >> >>> >
>> >> >>> >> >> >>> >>> >>> >> >>> > http://neyric.github.com/wireit/plugins/editor/examples/logicGates/index.html
>> >> >>> >> >> >>> >>> >>> >> >>> >
>> >> >>> >> >> >>> >>> >>> >> >>> > dommage que ca ne soit plus trop
>> >> >>> >> >> >>> >>> >>> >> >>> > maintenu
>> >> >>> >> >> >>> >>> >>> >> >>> >
>> >> >>> >> >> >>> >>> >>> >> >>>
>> >> >>> >> >> >>> >>> >>> >> >>>
>> >> >>> >> >> >>> >>> >>> >> >>>
>> >> >>> >> >> >>> >>> >>> >> >>> --
>> >> >>> >> >> >>> >>> >>> >> >>> Tapé depuis mon clavier
>> >> >>> >> >> >>> >>> >>> >> >>>
>> >> >>> >> >> >>> >>> >>> >> >>>
>> >> >>> >> >> >>> >>> >>> >> >>
>> >> >>> >> >> >>> >>> >>> >> >>
>> >> >>> >> >> >>> >>> >>> >> >
>> >> >>> >> >> >>> >>> >>> >> >
>> >> >>> >> >> >>> >>> >>> >> >
>> >> >>> >> >> >>> >>> >>> >> > --
>> >> >>> >> >> >>> >>> >>> >> > Tapé depuis mon clavier
>> >> >>> >> >> >>> >>> >>> >> >
>> >> >>> >> >> >>> >>> >>> >>
>> >> >>> >> >> >>> >>> >>> >>
>> >> >>> >> >> >>> >>> >>> >>
>> >> >>> >> >> >>> >>> >>> >> --
>> >> >>> >> >> >>> >>> >>> >> Tapé depuis mon clavier
>> >> >>> >> >> >>> >>> >>> >>
>> >> >>> >> >> >>> >>> >>> >>
>> >> >>> >> >> >>> >>> >>> >
>> >> >>> >> >> >>> >>> >>> >
>> >> >>> >> >> >>> >>> >>>
>> >> >>> >> >> >>> >>> >>>
>> >> >>> >> >> >>> >>> >>>
>> >> >>> >> >> >>> >>> >>> --
>> >> >>> >> >> >>> >>> >>> Tapé depuis mon clavier
>> >> >>> >> >> >>> >>> >>>
>> >> >>> >> >> >>> >>> >>>
>> >> >>> >> >> >>> >>> >>
>> >> >>> >> >> >>> >>> >
>> >> >>> >> >> >>> >>> >
>> >> >>> >> >> >>> >>>
>> >> >>> >> >> >>> >>>
>> >> >>> >> >> >>> >>>
>> >> >>> >> >> >>> >>> --
>> >> >>> >> >> >>> >>> Tapé depuis mon clavier
>> >> >>> >> >> >>> >>>
>> >> >>> >> >> >>> >>>
>> >> >>> >> >> >>> >>
>> >> >>> >> >> >>> >>
>> >> >>> >> >> >>> >
>> >> >>> >> >> >>> >
>> >> >>> >> >> >>> >
>> >> >>> >> >> >>> > --
>> >> >>> >> >> >>> > Tapé depuis mon clavier
>> >> >>> >> >> >>> >
>> >> >>> >> >> >>>
>> >> >>> >> >> >>>
>> >> >>> >> >> >>>
>> >> >>> >> >> >>> --
>> >> >>> >> >> >>> Tapé depuis mon clavier
>> >> >>> >> >> >>>
>> >> >>> >> >> >>>
>> >> >>> >> >> >>
>> >> >>> >> >> >>
>> >> >>> >> >> >
>> >> >>> >> >> >
>> >> >>> >> >> >
>> >> >>> >> >> > --
>> >> >>> >> >> > Tapé depuis mon clavier
>> >> >>> >> >> >
>> >> >>> >> >>
>> >> >>> >> >>
>> >> >>> >> >>
>> >> >>> >> >> --
>> >> >>> >> >> Tapé depuis mon clavier
>> >> >>> >> >>
>> >> >>> >> >>
>> >> >>> >> >
>> >> >>> >> >
>> >> >>> >>
>> >> >>> >>
>> >> >>> >>
>> >> >>> >> --
>> >> >>> >> Tapé depuis mon clavier
>> >> >>> >>
>> >> >>> >>
>> >> >>> >
>> >> >>> >
>> >> >>>
>> >> >>>
>> >> >>>
>> >> >>> --
>> >> >>> Tapé depuis mon clavier
>> >> >>>
>> >> >>>
>> >> >>
>> >> >
>> >> >
>> >>
>> >>
>> >>
>> >> --
>> >> Tapé depuis mon clavier
>> >>
>> >>
>> >
>> >
>>
>>
>>
>> --
>> Tapé depuis mon clavier
>>
>>
>
>
--
Tapé depuis mon clavier