Denne opplæringen vil introdusere deg til grunnleggende for å utvikle for WebOS 3.0-plattformen ved å demonstrere hvordan man bygger en enkel applikasjon. Du vil lære å installere utviklingsmiljøet, lage et "Hello-World" -program, og kjøre programmet for å teste arbeidet ditt.
WebOS er HPs nye operativsystem for å utvikle apper til HP-berøringsplaten. Navnet WebOS er ganske apt som applikasjoner er skrevet i en kombinasjon av HTML, CSS og JavaScript. Ja, hvis du er kjent med disse tingene, kan du virkelig starte med en gang!
Koding i Enyo er veldig enkel og klar og kan i stor grad øke effektiviteten i utviklingsprosessen. Selv om rammen for tiden ikke er rettet mot noen plattformer utenfor touchpad, er det fortsatt en banebrytende innovasjon som er verdt å undersøke. Ok, så la oss få våre hender skitne med HPs nyeste mobile operativsystem: WebOS 3.0.
Det første du må gjøre er å få din kopi av WebOS 3.0 SDK utviklingssett fra developer.palm.com. Pass på å registrere deg for en konto som medlem av utviklerfellesskapet.
Last ned den nyeste SDK. Gå gjennom den trinnvise prosedyren for å installere SDK som er lagt ut på Palm's nettsted. Du kan gå gjennom de samme trinnene som er gitt for å installere WebOS 2.1 (Mojo) og foreta endringer hvis det er behov for det.
I tillegg til SDK, må du også installere en nettbasert nettleser som Google Chrome eller Safari (brukt i denne opplæringen) og en tekstredigerer som Notepad ++. Du kan bruke hvilken som helst tekstredigerer du vil, men denne opplæringen vil bruke Notepad ++. Nå har vi alle verktøyene som kreves for utvikling.
Før du skriver koden, må vi opprette en bestemt mappestruktur som er spesielt egnet for Enyo. Mappestrukturen kan opprettes manuelt eller fra kommandolinjen.
Hvis du bruker kommandolinjen til å generere app-mappen din, bruker du palm-genererte kommandoer fra kommandolinjen. Generelt sett vil sti-variabler bli satt automatisk når du installerte SDK, hvis ikke, må du angi OS-sti-variablene manuelt hvis du vil at Palm-kommandoene skal fungere.
Dette oppretter en mappe som heter ?MinApp?. Mappen ?MinApp? inneholder vanligvis disse filene:
Du kan opprette alle disse filene manuelt med tekstredigering bortsett fra en: icon.png. Dette er ditt søknadsikon og er åpenbart en bildefil.
Appinfo.json-filen inneholder generelle metadata om programmet:
"id": "com.yourname.myapp", "versjon": "1.0.0", "leverandør": "ditt navn", "type": "web", "main": "index.html" tittel ":" myapp "," ikon ":" icon.png "
Denne filen inneholder stier for alle * .js og * .css-filer i programmet:
enyo.depends ("myapp.js", "myapp.css",);
Denne filen er der programutførelsen starter. Den inneholder kode som ser veldig ut som oppføringen vist nedenfor:
MinApp
La oss prøve å bygge en app hvor brukeren vil skrive navnet sitt i en innboks, og vi vil vise det i et popup-vindu. Hittil har vi ikke skrevet noe i myapp.js. Kopier teksten nedenfor til myapp.js og lagre den:
enyo.kind (navn: "myapp", type: enyo.Control, innhold: "Hei Dette er mitt første WebOS-program");
Her skaper vi et slag som heter "myapp". En slags kan være en blanding av kontroller. Her viser vi bare litt tekst: "Hei Dette er mitt første WebOS-program".
For å vise denne teksten brukte vi et slag som heter enyo.Control, en komponent som kan motta brukergrensesnitt og kan holde andre kontroller.
I index.html skrev vi ene