Etant un jeunot en programmation tcl/tk depuis 2 semaines, je suis constamment à la recherche d'information.
A ma plus grande joie, je suis tombé sur cette application:
http://www.pocketpcfreeware.com/fr/index.php?soft=1457
En quelques mots, eTcl est un portage de l'interpréteur Tcl sur pocket/smartphone, développé par Evolane.
eTcl est gratuit et tourne sous linux, Windows, Mac OS X (PowerPC + Intel) et Windows Mobile (PocketPC et Smartphone, édition 2003, 2003SE et 5.0).
License: "The eTcl distributions are available free of charge for any use permitted in the Evolane Community License, including use it to execute commercial products."
Bref, c'est gratuit, sous license "Evolane Community License" et on peut l'employer pour exécuter des produits commerciaux.
Download: http://www.evolane.com/software/etcl/index.html
Si entretemps quelqu'un là déjà testé, libre à vous de le commenter.
Demain, je l'installe sous WM 5.0 :)
# Versions
Posté par cryx . Évalué à 1.
La version compact inclu le support tk.
[^] # Re: Versions
Posté par enzbang (site web personnel) . Évalué à 2.
De plus l'installation est triviale. A tester donc !
# tcl..
Posté par gc (site web personnel) . Évalué à 2.
[^] # Re: tcl..
Posté par B16F4RV4RD1N . Évalué à 2.
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
[^] # Re: tcl..
Posté par cryx . Évalué à 0.
Malheureusement, mon Monodevelop plante à son lancement et il semble que niveau performance, Mono doive encore faire des efforts.
[^] # Re: tcl..
Posté par gc (site web personnel) . Évalué à 3.
en l'occurrence je l'ai remplacé par Perl, mais ç'aurait aussi été possible par Ruby voire Python.
[^] # Re: tcl..
Posté par B16F4RV4RD1N . Évalué à 2.
De toute façon il vaut mieux coder dans ce que l'on maîtrise et apprécie le mieux...
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
[^] # Re: tcl..
Posté par C2RIK . Évalué à 1.
# génial !
Posté par B16F4RV4RD1N . Évalué à 3.
j'ai testé plusieurs programmes tcl/tk qui fonctionnent sur mon PC, et sans aucune modification, tout fonctionne très bien sans aucun portage sur pocket pc (quoique un peu lent mais c'est normal c'est un langage interprété, apparemment Evolane a fait un bon boulot d'optimisation).
Cela serait super aussi d'avoir la même chose en python / tk mais c'est déjà très bien.
C'est exactement ce que je cherchais pour de petits développements multiplateformes :)
Merci de l'info.
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
# pas mal
Posté par Guillaume D. . Évalué à 3.
C'est carement genial.
Ca va redonner de l'interet aux PDA.
[^] # Re: pas mal
Posté par LeMagicien Garcimore . Évalué à 0.
{troll}C'est sur que c'est un vieux langage de script completement merdique qui va relancer le marché des PDAs. Trop merci{/troll}
Plus serieusement, c'est sympa tcl, mais ca suce des ours morts quand meme... Ruby ou Python pourquoi pas, mais tcl, merci le langage de dinosaures :)
(je fais du TCL toute la journee, vive l'industrie de l'EDA :) )
[^] # Re: pas mal
Posté par cryx . Évalué à 1.
Il y a bien des gars qui font encore du Basic...
J'ai franchement hâte de tester tout ça.
Hormis Java, .Net, les languages "embarqués" sont plutôt rares.
J'espère que d'autres suivront leurs exemples.
Il faut aussi souligner les packages Evotcl et Evotk.
Je suppose qu'ils sont employés dans eTcl.
"Evotcl and Evotk are large collections of high-level packages to the Tcl language. Those modules offer a portable alternative to other solutions based on native libraries. They are made of components which can assembled to let you build quickly and easily portable applications, in a very large set of domains."
[^] # il penguino
Posté par cryx . Évalué à 1.
En vérifiant le lien derrière le penguin, on arrive sur linuxfr.org :)
Ils apprécient ce site.
Y a t'il un "officiel du site" pour aller les interviewés sur leurs projets ou du moins sur eTcl? Ca pourrait être intéressant.
[^] # Re: pas mal
Posté par Eric Hassold . Évalué à 2.
> Je suppose qu'ils sont employés dans eTcl.
Pas tout a fait. Ils sont employes dans la grande majorites des applications que nous developpons en Tcl/eTcl, mais eTcl ne les integre pas dans son virtual filesystem.
Le grand menage de printemps..euh..d'automne est en cours sur notre site et nos serveurs, en particulier pour mettre a disposition les sources de la plupart de nos codes (dont Evotcl et Evotk, et plusieurs applications qui les utilisent, par ex. serveur Web, client Jabber, moteur de recherche, etc...) et rendre publique le cvstrac de nos projets. Restera toujours a degager (difficilement) du temps pour etoffer la documentation, mais des retours d'experience d'utilisateurs motives, comme sur cette page, ne peuvent que nous motiver dans cette tache ;-)
[^] # Re: pas mal
Posté par B16F4RV4RD1N . Évalué à 2.
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
[^] # Re: pas mal
Posté par cryx . Évalué à 1.
J'ai finalement réinstallé SP2, Activesynch 4.5 beta2 et eTcl sous XP.
J'ai essayé quelques scripts TK.
Ils fonctionnent tous mais dépendent, comme toutes applications, de la résolution écran. Certains scripts étaient pour écrans QVGA, donc c'est pas top sur un VGA.
TkAttaxxx passe nickel, presque full screen.
Prochain step, j'essaye des fichiers .kit.
J'arrête pour l'instant Activesync me fait des misères, grrrr.
[^] # Re: pas mal
Posté par B16F4RV4RD1N . Évalué à 2.
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
[^] # Re: pas mal
Posté par cryx . Évalué à 1.
Ca m'intéresse fortement :))
[^] # Re: pas mal
Posté par cryx . Évalué à 0.
[^] # Re: pas mal
Posté par B16F4RV4RD1N . Évalué à 2.
Sinon si tu y arrives tu peux également connecter le pocketpc depuis un cable usb à un ordinateur sous linux, mais ce n'est pas toujours facile à configurer.
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
[^] # Re: pas mal
Posté par cryx . Évalué à 0.
j'active le Wifi du pda et je me connecte sur mon routeur.
Ensuite je n'ai cas downloader mes scripts .tcl... cab... :)
De toute manière, je dois qd même les dowloader.
Pour le transfert de grosses vidéos ou de mp3, là je devrais passer par ta solution ;)
[^] # Re: pas mal
Posté par Eric Hassold . Évalué à 1.
Quant aux applis, pour qu'elles aient un look totalement natif, parfaitement plein ecran, etc.., tu peux utiliser quelques extensions comprises dans le package "wce". La page eTcl sur le wiki (voir http://wiki.tcl.tk/etcl ) donnent quelques exemples.
Et pour TkAttaxxx... ben justement, dans le repertoire demos se trouve le fichier ataxx.tcl, qui contient une version qui tourne impec' sur PDA (VGA ou QVGA). Il y a aussi deux autres petites demos, utiles pour jeter un oeil aux sources pour savoir comment gerer les specificites des PDA et Smartphone (affichage fullscreen, tap&hold, softkeys, etc...).
Bonne decouverte...
[^] # Re: pas mal
Posté par cryx . Évalué à 0.
Y a t'il moyen de lancer des kit avec etcl?
Je n'y parviens pas.
++
[^] # Re: pas mal
Posté par Eric Hassold . Évalué à 1.
En fait, nous avons prefere un autre mecanisme d'encapsulation d'un ensemble de fichier, base tout simplement sur le format ZIP. Ces fichiers sont montes automatiquement dans le Virtual Filesystem de Tcl, remplissent le meme role que les starkits, et sont, a mon humble avis, plus facilement manipulables puisqu'il s'agit tout simplement d'archives ZIP.
Pour creer un tel kit, il suffit de placer tous les fichiers formant un "kit" dans une arborescence, avec un fichier main.tcl a la racine; creer un ZIP de cette arborescence, eventuellement la renommer avec l'extension ".etk". L'application en question se lance alors tout simplement en cliquant sur le kit (p.ex monappli.etk), ou avec la commande
etcl monappli.etk
De meme, tous les "kits" (au sens etk, c-a-d des ZIP avec extensions .zip ou .etk) places dans le repertoire <repertoire de l'executbale>/lib sont automatiquement montes au demarrage de eTcl, et leur chemin ajoute au auto_path.
Si necessaire, tu peux toujours utiliser l'utilitaire sdx (voir http://www.equi4.com/sdx.html ) pour extraire le contenu du starkit (voir l'option unwrap) puis le zipper l'arborescence obtenue, pour obtenir un kit facon eTcl.
Eric
[^] # Re: pas mal
Posté par cryx . Évalué à 0.
Pour info: je viens de découvrir le kit dgHelpBrowser.
Il est excellent, c'est une sorte de HTML compilé avec plein de sources sur les commandes, librairies Tcl. Ce serait peut-être un beau projet à intégrer au votre ;)
Rem: dgHelpBrowser avec un tclkit aux polices xft...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.