[HP Touchpad] Dev Enyo...

Dev Enyo... [HP Touchpad] - HTML/CSS - Programmation

Marsh Posté le 06-09-2011 à 09:31:35    

Bienvenue sur le topic du dev sur HP Touchpad, la tant convoitée.

 

Pour les specs, je vous redirige vers le topic blabla@Touchpad: [Topic Unique] HP Touchpad 16Go // 32Go // 64Go

 

Ici, on tente de patcher les applis buggées ou incomplètes déjà présentes, ou d'en créer des nouvelles.

 

Faut-il avoir de grosses connaissances en dev pour s'attaquer à la tâche ?
Des bases en CSS, javascript sont recommandées.
Pour Enyo, le framework maison d'HP utilisé sur le palm Pre3 et sur la Touchpad, il faut se diriger vers le site de développement d'HP/Palm ( https://developer.palm.com ) où la doc est plutôt pas mal faite. Personnellement, j'apprend en lisant le code d'applis existantes, et quand je bute sur une logique ou un terme, je jette un oeil à la doc.

 

Faut-il avoir une grosse bécane pour faire du dev pour Touchpad ?
Non, le SDK fourni la doc, une image .VMDK à utiliser avec palm-emulator/virtualbox.
Vous pouvez même tester vos appli en utilisant un navigateur basé sur Webkit (Chrome, Safari) directement sur votre pc.
L'environnement de dev (IDE) n'est pas imposé, ici on peut très bien faire avec un éditeur de texte basique.

 

Vous trouvez Enyo trop "root" ?
Vous aimez ou avez l'habitude de java/C#, pas de problème Haxe permet de combler ce vide. Pour plus d'info: http://haxe.org/
Il existe des plugins pour la plupart des IDE, quelque soit votre OS (perso, j'ai pas réussi/cherché bien longtemps avec geany sous debian, pas de haxe pour moi).

 

Je veux me faire les dents sur une appli, mais je n'ai pas le SDK/Touchpad à portée (recommandé)
HP/Palm fourni un tuto pour se mettre dans le bain: https://developer.palm.com/content/ [...] orial.html
Et sa suite: https://developer.palm.com/content/ [...] orial.html

 

Faire un patch d'une appli existante:

  • Recréer l'arborscence en local sur votre machine de dev, par ex: ~/projects/EN_COURS_PATCH/usr/palm/applications/com.palm.app.email
  • Avoir l'appli originale à portée de main, par ex: ~/projects/com.palm.app.email.ORIGINAL.3.0.2
  • Lancer une commande similaire:
Code :
  1. cd ~/projects/EN_COURS_PATCH
  2. diff -ruBw ../com.palm.app.email.ORIGINAL.3.0.2 usr/palm/applications/com.palm.app.email > emailApp++.patch
 

Liens utiles:
API Reference Enyo: https://developer.palm.com/content/ [...] rence.html (exportable en PDF depuis libreoffice en ouvrant le .html, rame beaucoup moins sur la TP)
API Reference (générale): https://developer.palm.com/content/api/reference.html
Comment utiliser WOSQI pour appliquer un .patch: http://forums.precentral.net/canuc [...] wosqi.html


Message édité par thana54 le 14-09-2011 à 19:07:26
Reply

Marsh Posté le 06-09-2011 à 09:31:35   

Reply

Marsh Posté le 06-09-2011 à 09:32:23    

reserved

Reply

Marsh Posté le 06-09-2011 à 09:32:31    

reserved

Reply

Marsh Posté le 06-09-2011 à 10:16:48    

Reply

Marsh Posté le 06-09-2011 à 10:36:48    

Drapalitoo. Ma principale interrogation pour l'instant: comment accéder au système de fichier.
Sinon, des docs que j'ai pu lire sur le site officiel, le framework a l'air vraiment bien foutu et pas (trop) compliqué à utiliser.

Reply

Marsh Posté le 06-09-2011 à 10:57:08    

Drap, je suis en train de dev une télécommande HD Freebox v5


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 06-09-2011 à 11:03:17    

J étais tomber sur un blog pendant mes recherches qui pourrait en intéresser certains.
 
http://developer.palm.com/blog/cat [...] -on-webos/


Message édité par vaoboo le 06-09-2011 à 11:03:33
Reply

Marsh Posté le 06-09-2011 à 11:03:29    

Leurs tutos sont super légers quand même.

 

Bon moi j'ai du mal avec les images. J'ai plusieurs images dans plusieurs HFlexBox ... eux même contenus dans un VFlexBox.

 

Mais il y a un espace entre chaque rangée d'image.

 

J'ai réussi le virer avec un font-sise à 0 sous Chrome... mais quand je teste sur la tablette, ce n'est pas parfait... Il reste 1px


Message édité par Dj YeLL le 03-10-2011 à 11:48:24

---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 06-09-2011 à 11:05:47    

lol l article les 10 raisons pour lesquels les geeks doivent aimer développer sur webos
 
http://developer.palm.com/blog/201 [...] #more-3545


Message édité par vaoboo le 06-09-2011 à 11:06:01
Reply

Marsh Posté le 06-09-2011 à 11:24:01    

Autre chose ... je peux faire du onclick, mais je ne trouve pas le moyen de différencier un appui court d'un appui long.
 
Ce n'est pas faisable ?
 
Pour le moment du coup j'ai bidouillé un truc moi-même, mais je trouverai ça étrange que ce ne soit pas faisable directement, d'autant que c'est souvent utilisé.


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 06-09-2011 à 11:24:01   

Reply

Marsh Posté le 06-09-2011 à 12:02:50    

Pour ma part, je bidouille l'appli email.
Je tente en ce moment de faire une recherche d'un pattern à travers tous les comptes/dossiers/mails.

 

J'ai trouvé 2 modes de recherches (Dbservice methode:"find" ou methode: "search" ). La search permet de faire une recherche globale, mais n'est pas recommandée pour des listes. A voir quand ca marchera, pour le moment je limites mes recherches à 100 résultats. Faut que je me renseigne aussi sur db8 et voir si il y a moyen de récupérer la structure de la table appelée, le faire à l'aveugle c'est moche.

 

Sinon, j'ai aussi en tête l'appli réveil à patcher, c'est pas cool une appli qui me réveille les lundis de jours ouvrés et pas les mardis...


Message édité par thana54 le 06-09-2011 à 12:02:59
Reply

Marsh Posté le 06-09-2011 à 12:23:57    

Dj YeLL a écrit :

Drap, je suis en train de dev une télécommande HD Freebox v5


[:huit]


---------------
Marre de perdre du temps à chercher vos sous titres ? | HFR4droid
Reply

Marsh Posté le 06-09-2011 à 12:42:26    

Perso j'ai une question,
 
Dans la mesure où on peut faire du C/C++ sur la touchpad et que le compilateur gcc est présent, qu'est ce qui manque pour faire un portage de VLC pour la touchpad ?
 
(je suis un noob en C++ doncdésolé si c'est une question bête :o)

Reply

Marsh Posté le 06-09-2011 à 15:08:31    

Attends que Android sorte :o :o ya une version de VLC pour android je crois (je ne suis plus sur)


---------------
Blablaté par Harko
Reply

Marsh Posté le 06-09-2011 à 18:00:46    

Si vous avez des idées, questions à mettre en #1, faites-vous connaître :jap:

Reply

Marsh Posté le 06-09-2011 à 18:21:05    

Bon, ma Freebox Remote avance.

 

- J'ai utilisé une photo hi-res de la télécommande, donc très facile de s'y retrouver.

 

- Actuellement, tous les boutons sont fonctionnels (enfin tous ceux que Free autorise)

 

- Un bouton fixé tout en haut à gauche permet de basculer le mode "appui court" ou "appui long"

 

- Il y aura la possibilité de gérer 2 boitier HD et de basculer de l'un à l'autre grâce à un bouton en haut à droite

 

- Il sera possible de donner un nom aux deux boitiers à la place de HD1 et HD2 (par exemple Chambre et Salon)

 

- Il sera possible de définir des "combos", et de leur affecter un nom. Un bouton apparaîtra alors dans une liste, à droite de la télécommande. Par exemple, comme on met souvent les chaines Piwi et Teletoon pour les petites, j'ai créé 2 "combos" [1, 1, 5] et [1, 1, 4].


Message édité par Dj YeLL le 06-09-2011 à 18:21:37

---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 06-09-2011 à 19:52:03    

Prréééésent :d
 
bon j'ai pas encore tout compris pour faire mon app mais j'avance.
 
J'adore certains commentaires dans les applis (mail par exemple) :

Citation :

 console.log("$$$$$$$$$$$$$$$$$$ ZOMG IT WORKZZZZZZZZZZZZZ" );

 [:xp1700]  
 
Par contre je voudrais tester la connexion a une machine sur un port donné (ou un ping a la con) mais pas moyen d'y arriver, je scrute le sdk enyo et je trouve rien :cry:


---------------
204 - No Content
Reply

Marsh Posté le 06-09-2011 à 20:09:48    

Une appli originale sur TouchPad : Your First Android App ;)
Un guide pour développer pour Android sur TouchPad, certains ne manque pas d'humour !


---------------
[Topic Unique] ZOTAC ZBOX ID18 - Mon topic A/V et DONS
Reply

Marsh Posté le 06-09-2011 à 20:29:03    

ooterreuroo a écrit :

Prréééésent :d
 
bon j'ai pas encore tout compris pour faire mon app mais j'avance.
 
J'adore certains commentaires dans les applis (mail par exemple) :

Citation :

 console.log("$$$$$$$$$$$$$$$$$$ ZOMG IT WORKZZZZZZZZZZZZZ" );

 [:xp1700]  
 
Par contre je voudrais tester la connexion a une machine sur un port donné (ou un ping a la con) mais pas moyen d'y arriver, je scrute le sdk enyo et je trouve rien :cry:


j'adore le fait que les sources de ces applis soient dispo ! Une grande aide pour chercher comment marche un truc que tu as vu.

Reply

Marsh Posté le 06-09-2011 à 20:34:44    

ouais j'ai d'ailleurs trouvé quelques trucs intéressants mais sans plus :/
 
Vous utilisez quoi pour dev? la je suis sur notepad++, d'habitude j'utilise éclipse mais sans auto completion c'est pas la peine :/
 
Et si quelqu'un sait comment pinger une machine ou retourner l'état d'un port (ce qui serait mieux), qu'il me fasse signe çe me rendrait un grand service :)


---------------
204 - No Content
Reply

Marsh Posté le 06-09-2011 à 21:24:25    

Moi sous geany, avec des plugins ca peut aller, seul défaut l'autocomplétion en retrait.

Reply

Marsh Posté le 06-09-2011 à 23:55:58    

ooterreuroo a écrit :


Vous utilisez quoi pour dev? la je suis sur notepad++, d'habitude j'utilise éclipse mais sans auto completion c'est pas la peine :/


 
Je cherche également un IDE potable pour Enyo, parce que franchement, notepad++, ça reste un peu faiblard... Et l'absence d’auto complétion est franchement un gros manque.

Reply

Marsh Posté le 07-09-2011 à 00:05:46    

le dev sous webos, ça reste du JS avec du HTML/CSS ?  
J'utilise PHPStorm pour le dev front office, c'est pas gratuit, mais c'est le meilleur ide du moment


---------------
Blablaté par Harko
Reply

Marsh Posté le 07-09-2011 à 07:58:07    

C'est marqué #1 :o
 
J'ai essayé vite fait Komodo Edit hier soir, autcompletion encore pire que geany.

Reply

Marsh Posté le 07-09-2011 à 11:24:00    

J'hésite un peu à me lancer dans du dev sur la touchpad quand même ... Le framework a l'air sympa et c'est tentant, mais la pérennité du système n'est pas vraiment assuré pour le moment, et le parc ne va plus beaucoup bouger.

Reply

Marsh Posté le 07-09-2011 à 11:29:56    

Pas sûr , webos va continuer à évoluer c est sûr (Hp l a annoncé).
Et un troisième os portable est envisageable, d ailleurs les portages Android ne visent pas à remplacer webos mais à installer Android en dual Boot.
 
Dernier point, hp à annoncer une vague de tab pour satisfaire les mécontents américains donc le parc va encore évoluer.
 
IMO: le mec qui a fait KalemSoft à dût gagner des sous en étant le seul  à dev un player potable. Y a de l argent à se faire en créant les applications qui manquent. Y a moins de concurrence que sur Android ou Iphone faut se dépecher  [:sprint]


Message édité par vaoboo le 07-09-2011 à 11:31:24
Reply

Marsh Posté le 07-09-2011 à 11:44:54    

plop j'vais tenter l'experience du dev, car je pense qu'avec des apps correcte je lacherais pas webos pour android, chuis devenu adddict au multitache ... chuis en train de me faire les podcast de webos france qui ont l'air sympa, j'ai pas trop d'xp en prog mais je devrais m'en sortir quand meme .....  
 
petite question, ça passe par la aussi le dev d'appli pour le preware ? genre un patch qui permettrais la lecture du divx de base ou autre chose du genre ?

Reply

Marsh Posté le 07-09-2011 à 12:04:14    

J'ai cru comprendre que la team Webos Internals n'accepte pas les patchs tiers (et d'ailleurs je ne sais toujours pas comment faire ses patchs, j'ai bien des .diff mais après c'est le brouillard), donc exit tous nos patchs. En gros, faut passer/échanger l'appli entière, et si ca coince faut espérer avoir la version originale sans patch pour la réinstaller.

Reply

Marsh Posté le 07-09-2011 à 20:43:08    

[:drapal]
 
Pas sûr que ce soit le sujet, mais si ça peut intéresser quelqu'un (c'est pas Enyo, mais ça reste du dev webOS) :  
le PDK est pas dispo sur linux, mais il est quand même possible de l'installer :
 

Citation :

The PDK is needed for compiling native applications for WebOS. Unfortunately Palm doesn't provide an official PDK for Linux. But the PDK is a pretty simple piece of software which can be hacked together by using the PDK for MacOS X and replacing the Mac binaries of the toolchain with the corresponding linux binaries. The linux-webos-pdk project can be used for creating a WebOS PDK for Linux:
 

Citation :

sudo apt-get install wget p7zip-full pax patch git
git clone git://github.com/kayahr/linux-webos-pdk.git
cd linux-webos-pdk
./linux-webos-pdk.sh
sudo mv opt/PalmPDK /opt/PalmPDK


When the linux-webos-pdk script asks for the toolchain to use then choose version 2011.03-41.
 
After this the PDK is installed in /opt/PalmPDK.


 
Source : http://wiki.scummvm.org/index.php/ [...] mmVM/WebOS
 
 
Du coup, je me suis amusé à modifier les contrôles de ScummVM que je trouvais pas pratique du tout, si ça vous intéresse : http://forums.scummvm.org/viewtopic.php?t=10806
 
 
L'emu du SDK est sympa en tout cas, dommage qu'on puisse pas tester les apps PDK dessus :(

Reply

Marsh Posté le 07-09-2011 à 21:08:59    

Pour les intéressés, j'ai trouvé la structure de la base contact: https://developer.palm.com/content/ [...] tacts.html

 

C'est un début, mais je recherche toujours la structure de la base mail ...

 

Et si quelqu'un est intéressé pour l'appli réveil buggée: https://developer.palm.com/content/ [...] html#alarm


Message édité par thana54 le 07-09-2011 à 21:10:20
Reply

Marsh Posté le 07-09-2011 à 21:31:05    

waynersh a écrit :

[:drapal]
 
Pas sûr que ce soit le sujet, mais si ça peut intéresser quelqu'un (c'est pas Enyo, mais ça reste du dev webOS) :  
le PDK est pas dispo sur linux, mais il est quand même possible de l'installer :
 

Citation :

The PDK is needed for compiling native applications for WebOS. Unfortunately Palm doesn't provide an official PDK for Linux. But the PDK is a pretty simple piece of software which can be hacked together by using the PDK for MacOS X and replacing the Mac binaries of the toolchain with the corresponding linux binaries. The linux-webos-pdk project can be used for creating a WebOS PDK for Linux:
 

Citation :

sudo apt-get install wget p7zip-full pax patch git
git clone git://github.com/kayahr/linux-webos-pdk.git
cd linux-webos-pdk
./linux-webos-pdk.sh
sudo mv opt/PalmPDK /opt/PalmPDK


When the linux-webos-pdk script asks for the toolchain to use then choose version 2011.03-41.
 
After this the PDK is installed in /opt/PalmPDK.


 
Source : http://wiki.scummvm.org/index.php/ [...] mmVM/WebOS
 
 
Du coup, je me suis amusé à modifier les contrôles de ScummVM que je trouvais pas pratique du tout, si ça vous intéresse : http://forums.scummvm.org/viewtopic.php?t=10806
 
 
L'emu du SDK est sympa en tout cas, dommage qu'on puisse pas tester les apps PDK dessus :(


 
Je pige pas trop par contre comment ca marche ce truc PDK, encore le sdk a force j'ai une petite idée, même si je trouve la doc trop light, mais pour pdk :??:


---------------
204 - No Content
Reply

Marsh Posté le 07-09-2011 à 21:32:05    

Reply

Marsh Posté le 07-09-2011 à 21:39:23    

https://developer.palm.com/content/api/images/palm/pdk_alphaformula.jpg
 
 [:tim_coucou:2]


---------------
204 - No Content
Reply

Marsh Posté le 07-09-2011 à 21:45:41    

J'ai peut être trouvé mon bonheur, impostah permet "d'explorer" les databases, dont la base mail \o/

Reply

Marsh Posté le 08-09-2011 à 21:10:08    

le dev javascript c'est assez basique. J'ai passé 20min ce soir à chercher pourquoi je n'arrivais plus à déclencher un événement.
 
Résultat, un malheureux onChange au lieu d'un onchange qui me bloquait tout :(

Reply

Marsh Posté le 08-09-2011 à 21:19:42    

ooterreuroo a écrit :


 
Et si quelqu'un sait comment pinger une machine ou retourner l'état d'un port (ce qui serait mieux) sous ENYO, qu'il me fasse signe çe me rendrait un grand service :)


 
Je remonte ma question, je trouve pas ca me rends dingue  :fou:  :fou:


Message édité par ooterreuroo le 08-09-2011 à 21:20:07

---------------
204 - No Content
Reply

Marsh Posté le 09-09-2011 à 15:14:04    

Ca manque quand même vachement de documentation pour le moment.
 
Le tuto est beaucoup trop léger, et super mal foutu en plus.


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 09-09-2011 à 15:19:48    

disons qu'on sent qu'ils ont sorti ça dans l'urgence :/


---------------
204 - No Content
Reply

Marsh Posté le 09-09-2011 à 15:20:09    

Enyo sorti dans l'urgence ?

Reply

Marsh Posté le 09-09-2011 à 15:23:50    

Tiens ben en cherchant, je viens de tomber sur celui-ci :
 
https://developer.palm.com/content/ [...] orial.html
 
C'est la même appli, mais retravaillée, mieux expliquée etc.
 
C'est déjà beaucoup mieux :jap:


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed