2009-11-04 3 views
4

Est-ce que quelqu'un a développé avec succès une application Palm WebOS «native» en utilisant GWT? Comment configurez-vous votre environnement de développement et comment vous êtes-vous connecté avec le framework mojo?Développement d'applications Palm WebOS Mojo avec Google Web Toolkit GWT

Je pensais qu'une installation pourrait être de créer 2 projets: un GWT & un projet Palm OS. Configurez votre build pour copier les résultats de votre compilation GWT dans le projet Palm OS. Vous voulez probablement cibler vos builds GWT chez Safari. Je suppose que vous voudriez générer des wrappers Java pour le framework Mojo.

Merci

Répondre

2

S'il vous plaît comprendre, je ne veux pas vous offenser, mais ... à première vue, cela ressemble à une très mauvaise idée pour moi. GWT sacrifie certaines choses pour être capable de faire les trucs cool qu'il fait, mais certaines de ces choses qu'il sacrifie (par exemple, l'efficacité) semblent très susceptibles d'être des problèmes sur WebOS. Sans oublier que GWT est conçu pour le JS "normal" (navigateur web), et WebOS JS a quelques différences significatives (en termes de types de base disponibles et autres). Ne pas dire que c'est impossible ou n'importe quoi, mais juste ... il y a probablement une raison pour laquelle vous avez eu cette question pendant une semaine et n'avez même pas eu une seule réponse.

+0

Si vous regardez des vidéos de Google sur GWT, ils ne cessent d'expliquer comment l'utilisation de GWT optimise le javascript pour le rendre beaucoup plus rapide que le JS codé à la main. Je ne vais pas discuter avec vous si vous avez de meilleures informations sur le sujet de la performance parce que c'est très important. Oui, GWT a probablement beaucoup d'API incompatibles mais la chose n'a pas besoin d'être 100% Java. Le point principal est d'obtenir une conversion basique de Java en JavaScript pour obtenir les avantages d'un langage fortement typé et pouvoir coder en Java qui est mon langage le plus fort. Nous sommes tous les deux d'accord que ce n'est pas impossible :) Bon! – Cal

+0

Avec tout le respect dû à Google (et ils sont dus beaucoup de respect, la contribution de GMail à la "révolution" AJAX seule était énorme), il y a un nombre important de preuves suggérant qu'ils sont les programmeurs Java et les programmeurs JavaScript (l'existence même de GWT lui-même le suggère). Je suggère de lire cet article pour avoir une idée de ce dont je parle: http://www.sitepoint.com/blogs/2009/11/12/google-closure-how-not-to-write-javascript/. Comme vous l'avez dit, aucun de nous ne pense que ce que vous faites est nécessairement impossible, mais je maintiens toujours que c'est probablement une mauvaise idée. – machineghost

+0

En fait, il se trouve que je connais quelqu'un qui travaille chez Palm. Tout cela n'est pas officiel bien sûr (il est juste un codeur aléatoire, pas un PR ou quoi que ce soit), mais voici quelques citations de quand je lui ai montré votre question (juste plus de réflexion pour toi): "la chose gwt ressemble à mauvaise idée ... beaucoup plus de travail pour quelque chose de si simple "," je ne sais pas ce que gwt est optimisé aussi ... techniquement, nous utilisons la v8 ... mais il pourrait y avoir des idiosyncrasties si ce n'est pas adapté à webkit "," il est préférable d'aller avec les plugins aptana recommandés et similaires ". – machineghost

1

En fait, il n'y a aucune raison que cela ne fonctionne pas, à condition d'ajouter le PalmSystem.stageReady(); code dans le fichier index.html de votre application. -à-dire:

<script type="text/javascript"> 
    if (window.PalmSystem) { 
     PalmSystem.stageReady(); 
    } 
</script> 

Si vous avez emballé l'application correctement, vous pouvez réellement écrire une application dans JS et HTML brut, sans jamais utiliser les cadres Mojo ou Enyo. Vous ne seriez simplement pas en mesure d'accéder à MojoDB ou à d'autres ressources système similaires. Il s'ensuit qu'un projet GWT devrait fonctionner aussi bien, avec exactement le même réglage.

Questions connexes