webOSfrance, Palm Pre, Palm Pixi, TouchPad, HP Veer, et webOS

Le DevCast webOSFrance Enyo #11: Créer un client RSS simple sur TouchPad

DevCast
11/10/2011


Et si vous commenciez à créer vos propres applications sous HP webOS ? Pour commencer, c'est ici et maintenant ! (au lieu de râler sur le site qu'il n'y en a pas assez sous webOS :D)

Voici une nouvelle série du DevCast webOSFrance qui se penche maintenant sur le langage Enyo. Le DevCast webOSFrance s'adresse à tous et part du niveau zéro ! Vous aurez donc tous les outils en main pour faire grandir l'App Catalog ! 

Voici donc l'épisode 11 de la série. Voir « DevCast  »   pour consulter les épisodes précédents !  

Le DevCast Enyo #11 : Créer un client RSS simple. Réutilisation des listes et introductions au requêtes AJAX.

Qu'est ce que Enyo ? 

Enyo est un nouveau langage qui va animer les applications tournant sous webOS 3.0, et donc bien évidement sur le HP TouchPad. Il est compact, clair et simple d'utilisation. 

Retrouver la vidéo ci dessus en téléchargement direct dans le classeur des téléchargements.          

Pour aller plus loin, voir la documentation Enyo
devcast_enyo_episode_11.doc DevCast Enyo Episode 11.doc  (480.5 Ko)
rss.zip RSS.zip  (2.09 Ko)



Du plus récent au plus ancien | Du plus ancien au plus récent

21.Posté par Marc Aurélien le 25/12/2011 13:06
je ne connais pas Android, mais es tu sur que les versions PC et Android de Chrome sont identiques ?

Ensuite, le framework enyo n"est pas 100% compatible avec Chrome pour le moment. Par exemple, les fonctions de détection de taille d'écran etc... font tout simplement planter une app sous chrome alors qu'elle marche sur touchpad.

Dans les devcasts, j'utilise Chrome car c'est bien pratique pour la présentation devCast, mais il y aura toujours des fonctions avancées qui ne vont pas marcher et on ne sait pas pourquoi. Pour une projet multiplaterforme, je te conseille d'attendre qu'enyo soit un peu plus mur. :)

20.Posté par Migu Bel le 21/12/2011 14:17
Twitter
mais pas sur mon Android sur mon mobile ... grrr... :(

(ps: feel free to clear my comments :)

19.Posté par Migu Bel le 21/12/2011 13:37
Twitter
beh tiens si ca marche

kind: enyo.VFlexBox ,
components: [
{kind: enyo.Scroller, flex: 1, components: [
{kind: (window.PalmSystem ? enyo.WebView : enyo.Iframe),name: "myWebView", url: "http://www.palm.com", flex: 1 },
]},
],
});

18.Posté par Migu Bel le 21/12/2011 13:09
Twitter
correction ca ne marche pas ds un VFlexBox :(
eg. :
kind: enyo.VFlexBox ,
components: [ {kind: "WebView",name: "myWebView", url: "http://www.palm.com", flex: 1 },],});
ne marche pas

alors que
kind: enyo.Scroller
fonctionne...

Any idea? :)

17.Posté par Migu Bel le 21/12/2011 13:06
Twitter
correction ca ne marche pas ds un VFlexBox :(

16.Posté par Migu Bel le 21/12/2011 12:19
Twitter
Merci MA.

J ai remarqué que la partie WebView n est pas toujours affichée ds chrome (ça marche en tant que kind WebView tout seul, mais plus sous un VFlexLayout p.e.)

Mon idée étant de faire une app maison sur le Touchpad, que je pourrais utiliser sur un PC ou sous Android avec Chrome.

Ca commence mal donc avec ce WebView :(

15.Posté par Marc Aurélien le 21/12/2011 10:03
@Vincent : oui, il y a un exemple dans le sdk pour récupérer les coordonnées de tap, meme en multitouch.

@Migu : je te conseille d'utiliser chrome pour le design et la logique de l'app, puis passer à l'emulateur ou le touchpad directement. HP n'est pas très clair concernant la liste des items qui ne fonctionnent pas sous chrome.

14.Posté par Migu Bel le 15/12/2011 22:18
Twitter
Slt M-A,

petite question, aurais-tu la liste des élements qui ne fonctionnent pas de Chrome ?

Pour le plaisir, j ai pris la source de comics HD (free) et l ai testé dans chrome.
Cela démarre, il charge la liste de comics (et icons de /media/...), mais n affiche rien.

Pe. est-ce que les kind: "PalmService" fonctionnent, ou qu est-ce qui n est pas sensé fonctionner ds chrome ? :)

mci

13.Posté par Vincent le 04/12/2011 19:49
Bonjour Marc,
Merci pour ces DevCast, ils sont très interressants et donnent envie de se lancer.

Avec enyo peut-on récupérer les coordonnées lors du contact avec l'écran tactile ? J'ai regardé l'API mais j'ai pas trouvé.


12.Posté par Marc Aurélien le 16/11/2011 10:44
oui qd j'aurai le temps...

11.Posté par Migu Bel le 15/11/2011 21:16
Twitter
Slt M-A,

j adore les devcast, tu penses encore un créer ? :)
merci

10.Posté par Bio le 31/10/2011 10:00
Salut depuis ke jai installer le SDK 3.0.4 le compilateur ne marche plus pour generer les ipk Peut tu mettre a jour le compilateur svp merci

9.Posté par Marc Aurélien le 18/10/2011 11:11
En effet, merci d'avoir d'avoir pointé l'erreur. J'ai toutes les versions du framework installées sur mon PC, donc je n'ai pas eu d'erreur quand j'ai fait le devcast. J'ai mis à jour le .doc et la source, maintenant, ça devrait marcher

8.Posté par Christophe le 18/10/2011 08:16
Effectivement, pour la méthode j'avais tout en ne sachant pas pourquoi ! Je vais regarder du coté du fameux html,pour voir si ça fonctionne enfin !

Merci à toi Polar Jack !

7.Posté par Polar Jack Software le 18/10/2011 00:46
Bonsoir, je viens de comprendre pourquoi le code source du devcast ne fonctionne pas correctement. Il a été écrit pour la version 0.9 du framework Enyo et je voulais le faire tourner dans la dernière version 1.0. Aussi, il y a eu quelques modifications:
- il faut remplacer l'événement "onGetItem" par "onSetupRow",
- il faut ajouter le paramètre "allowHtml: true" pour les élements html "COMRSSdescription" et "COMRSSlink".
Par contre, Christophe, je n'ai pas d'erreur même sous Google Chrome.
A la fin de mes investigations, j'ai trouvé un blog qui reprend ces modifications
WordPress rocking webOS

6.Posté par Christophe le 16/10/2011 08:41
Je commençais à me demander si j'étais le seul ! Effectivement, il a fallu que je corrige les mêmes erreurs que toi. Par contre au final j'obtiens tout de même le résultat, mais dans la console, avec la liste d'objets. Si jamais tu trouves d'ou cela vient, n'hésite pas.

5.Posté par Polar Jack Software le 15/10/2011 23:46
Bonsoir, le devcast 11 est-il sensé fonctionner sous Chrome ?
Après modification du index.html, le fichier depends.js contient un Search.js non fourni.
Même en supprimant cette dépendance, l'appui sur le bouton "Get Feed" ne donne rien, même pas le petit résultat obtenu par Christophe.
Cordialement,


4.Posté par Christophe le 15/10/2011 12:21
J'utilise le 3.0.2, il y a un nouveau sdk en 3.0.4 ? Je vais vérifier ça.

Quand j'utilise le fichier contenu dans le zip, j'ai des erreurs, notamment le dossier dans lequel se trouve l'environnement 0.10 pour moi et 0.9 dans le zip. Une fois les erreurs corrigés, j'en arrive au même résultat, l'information est bien récupérée, mais le virtualrepeater ne fonctionne pas.

3.Posté par Marc Aurélien le 15/10/2011 11:59
tu peux essayer de regarder la source en zip, ca fonctionne bien. Tu as installé la 3.0.4 ?

2.Posté par Christophe le 15/10/2011 10:50
Bonjour,

Cela fait deux jours que j'essaye de mettre en place votre exemple sur mon PC. Malheureusement pour moi, j'ai beau modifier tout ce que je peux et cela ne fonctionne toujours pas. Il s'avère que tout fonctionne jusqu'au moment du COMRRSList.render(). A priori l'event "ongetItem" ne fonctionne pas chez moi. Par contre lorsque je passe à l'event "onSetupRow", la fonction se lance, mais me fait une erreur qui est logique puisque le résultat n'a pas encore été reçu.

Pouvez-vous éclairer ma lanterne ?

1 2
Nouveau commentaire :
Facebook Twitter








webOSfrance : RT @WiFiHotzones: Found a #Chinese #manufacture to build #webOS #routers! Min order 4k units. #Router needs minor redesign to bring down ma…
Lundi 27 Février - 15:44
webOSfrance : RT @WiFiHotzones: Retweet if you'd buy a #webOS based #wireless #touchscreen #router Lets see how much interest exists for this! @pivotCE…
Jeudi 23 Février - 20:55
webOSfrance : RT @WiFiHotzones: To make the #WebOS #wireless #router a reality we would need to (#sell) #Crowdfund via #Kickstarter around 2,500 #touchsc…
Jeudi 23 Février - 20:54










Derniers commentaires



Inscription à la newsletter

Créer une app




Les autres sites du groupe, créé par Philippe Lagane : News-Mobiles, AccessOWeb, En 1 image et AutoDay
Retrouvez l'actualité de l'iPhone 5S et iPhone 6 de l'iPad Mini 2 et du Samsung Galaxy S4 et du Blackberry Z10