Palm WebOS SDK

De Palm WebOS Software Development Kit
Download nu

Palm WebOS SDK Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Other/Proprietary Li...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Palm, Inc.
  • Uitgever website:
  • http://developer.palm.com/

Palm WebOS SDK Tags


Palm WebOS SDK Beschrijving

De Palm Webos Software Development Kit Palm WebOS biedt u een complete tutorial over de ontwerpprincipes, architectuur, gereedschappen, ui en diensten die nodig zijn om webOS-applicaties te ontwikkelen. Palm © WebOS is het besturingssysteem van Palm. Ontworpen rond een ongelooflijk snelle en mooie gebruikerservaring en geoptimaliseerd voor de gebruikers van de multi-tasking, integreert WebOS de kracht van een op venster gebaseerd besturingssysteem met de eenvoud van een browser. Toepassingen worden gebouwd met behulp van standaard webtechnologieën en -talen, maar hebben toegang tot apparaatgebaseerde services en data.palm WebOS is ontworpen om op verschillende hardware met verschillende schermformaten, resoluties en oriëntaties te gebruiken, met of zonder toetsenborden en het beste met een TouchPanel is echter niet nodig. Omdat het gebruikersinterface en het toepassingsmodel rond een webbrowser zijn gebouwd, is het bereik van geschikte hardwareplatforms vrij breed, waarbij slechts een CPU, een geheugen, een draadloze gegevensverbinding, een display en een middel voor het communiceren met de UI en binnenkomen Text.U kunt WebOS-applicaties denken als inheemse toepassingen, maar gebouwd van dezelfde standaard HTML, CSS en JavaScript die u gebruikt om webtoepassingen te ontwikkelen. Palm heeft de standaard Web Development-omgeving uitgebreid via een JavaScript-framework dat gestandaardiseerde UI-widgets geeft en toegang tot geselecteerde apparaathardware en -diensten. De gebruikerservaring is geoptimaliseerd voor het lanceren en beheren van meerdere toepassingen tegelijk. WebOS is ontworpen rond multi-tasking en maakt het volkomen eenvoudig om achtergrondtoepassingen uit te voeren, om te schakelen tussen applicaties in een enkele stap en om de onderbrekingen en evenementen eenvoudig aan te pakken zonder de context te verliezen. U zal WebOS-toepassingen bouwen met gebruikelijke webontwikkelingstools die volgt Ontwerp- en implementatiepraktijken voor AJAX-toepassingen. Maar uw WebOS-applicaties worden direct op het apparaat geïnstalleerd en uitgevoerd, net zoals u gebruikt om met native applicaties te doen. Wat is er nieuw in deze release: Hoogtepunten: · WebOS omvat Webkit 4, die is voorzien van verbeterde CSS-ondersteuning en tal van andere verbeteringen · De implementatie van WebOS-implementatie van de HTML 5-media-API is bijgewerkt, waardoor de specificaties van de specificaties en incrementele verbeteringen aan audioprestaties worden geboekt · De camera-API is uitgebreid om een app een videocapture te laten initiëren, naast de opname van de afbeelding · De V8 JavaScript-engine die wordt gebruikt in WebOS is bijgewerkt · Talloze gereedschappen Fixes en -verbeteringen Huidige versies: · Alle besturingssystemen - Palm WebOS SDK V1.4 Build 419 Hulpmiddelen: · Emulator ROM bijgewerkt naar WebOS 1.4 · In de emulator worden locatiediensten nu standaard ingeschakeld · Palm-generate biedt nu twee projectsjablonen (New_App en Hello_App) en twee scènesjablonen (New_Scene en Hello_Scene) · NEW_APP (de standaardinstelling) genereert een volledig lege app zonder boilerplate-inhoud in index.html en geen scènes voor boilerplaat. Deze sjabloon verschilt van eerdere versies, die de tekst van de ketelplaat in index.html omvatte. · Hello_App genereert een project met een boilerplate. Deze sjabloon is nieuw voor versie 1.4. · New_Scene voegt een nieuwe scène toe zonder HTML-inhoud van de boilerplaat. Deze sjabloon is ongewijzigd in versie 1.4. · Hello_App voegt een nieuwe scène toe met HTML-inhoud van de boilerplaat. De sjabloon is nieuw voor versie 1.4. · Palm-generate maakt nu gebruik van een HTML-doctype voor het index.html-bestand van een project (voorheen gebruikte XHTML) · Het project- en scène-generatoren voor de WebOS-Eclipse-plug-in zijn bijgewerkt om de nieuwe sjablonen die in Palm-generate worden gebruikt, op te nemen · Vast: Palm-emulator lanceert niet op 64-bits Windows als er geen args worden geleverd · Vast: Palm-pakket mislukt als Directorynaam spaties heeft (alleen Windows) · Vast: het maken van pakket van Eclipse faalt soms vanwege het gebruik van het bestand (alleen Windows) Mojo Framework: · Bijgewerkt raamwerk tot herziening 330 · Sjabloon-renderingprestaties worden aanzienlijk verbeterd · Framework is meer veranderd tussen 1.3.5 en 1.4 dan in eerdere updates · Er is gezorgd om te voorkomen dat de publieke API's veranderen, maar veel privé-API's en internals zijn veranderd · Als u geen Framework-API's zonder papieren gebruikt of kaderfunctionaliteit overschrijdt, kan uw app problemen in 1.4 vertonen API's: · De toepassing WebOS-implementatie van de HTML 5-media-API is veranderd in versie 1.4 · De nieuwe implementatie is eenvoudiger en conformeert meer op de HTML 5-media-specificatie · Audio-afspeellatentie is aanzienlijk verminderd (hoewel de verbeteringen van de audioprestaties nog steeds een werk in uitvoering zijn) · Zowel de oorspronkelijke versie en de nieuwe versie van de API worden ondersteund in 1.4 · Ontwikkelaars die aan nieuwe apps beginnen, moeten de bijgewerkte API gebruiken, beschreven op de pagina Audio- en Video DOC · Ontwikkelaars met aanvragen in de app-catalogus moeten overgaan naar de bijgewerkte API · De camera-API is uitgebreid om een app een videocapture te laten initiëren, naast de opname van de afbeelding · De Mojo.Stagecontroller.pushscene () -methode maakt nu toe dat sjabloonvervanging in de initiële HTML-inhoud van een scène is · Sjabloon substitiesyntaxis is hetzelfde als voor andere mojo-sjablonen · Om waarden voor vervanging op te geven, voegt u een Templatemodel-eigenschap toe aan het scaneargums-object dat is doorgegeven aan Pushscene () Documentatie: · De Audio- en Video Doc-pagina's zijn aanzienlijk herzien en weerspiegelen nu de bijgewerkte media-API Belangrijkste oplossingen en verbeteringen: · WebOS 1.4 Incorporeert Webkit 4 · Veel incrementele verbeteringen ten opzichte van de versie die eerder in WebOS werd gebruikt, met name verbeterde CSS-ondersteuning · WebOS is nu meer consistenter in gedrag en uiterlijk met andere Browsers op WebKit · CSS-wijzigingen en tal van webkitverschillen op laag niveau introduceren de mogelijkheid van app-uitstraling of gedrag dat verandert van WebOS 1.3.5 tot 1.4. - Zie 1.3.5 tot 1.4 overgangscontrolelijst hieronder · De V8 JavaScript-engine die wordt gebruikt in WebOS is bijgewerkt 1.3.5 tot 1.4 overgangscontrolelijst: · Zie Overgang naar de bijgewerkte media-API voor een samenvatting van belangrijke wijzigingen tussen 1.3.5 en 1.4 en advies over het beheer van uw overgang. · Om de impact van app-prestatieproblemen op te beperken bij de algemene responsiviteit van het apparaat, zullen langlopende JavaScript-routines (10 seconden of langer) time-out in WebOS 1.4. · Bugs die onbedoelde lussen of langlopende routines veroorzaken, kunnen verschillende symptomen vertonen in 1,4 dan in eerdere releases. · Als u een legitieme behoefte heeft aan langlopende operaties, moet u ze mogelijk opnieuw uitvoeren op manieren die de time-out van 10 seconden vermijden. · Scèneovergangstiming is gewijzigd · Elke inhoud in het bestand van uw app van uw app verschijnt kort voordat de eerste scène wordt geduwd. In de meeste gevallen moet u eenvoudig alle inhoud verwijderen van index.html. · Voor latere overgangen moet u mogelijk sjabloonvervanging uitvoeren op het eerste HTML-gehalte van een scène (zie API's hierboven) of CSS gebruiken om sommige elementen in te stellen op "Display: NONE" om weergavekwesties te voorkomen. · De implementatie van het canvaselement is aanzienlijk veranderd. Het is bedoeld om compatibel te zijn met eerdere versies van WebOS, maar apps die het canvas gebruikt, moeten uitgebreid worden getest. · X-Fade-animatieovergangen in Webkit 4 zijn verschillend. Als u MOJO-scene-overgangen gebruikt, zou u het goed moeten zijn, maar apps "Rolling Thieir eigen" overgangen kunnen verschillen laten zien. · De widget Mojo Webview wordt geïmplementeerd met behulp van een browserplug-in. Vanwege enkele wijzigingen in de manier waarop Webkit 4 Instantiates Plug-ins, WebView-widgets vormgegeven "Display: NONE" werkt niet langer in WebOS 1.4. Specifiek zijn de methoden en eigenschappen die de kernfunctionaliteit van de widget blootstellen niet toegankelijk zijn en pogingen om toegang te krijgen tot hen zullen fouten veroorzaken. Als u om een of andere reden een verborgen (aka vensterloze) Webview-widget nodig heeft, bevat de Plug-In Basics-pagina van Mozilla een mooie write-up en de juiste CSS-stijl om een plug-in te verbergen. · Als uw app-code volledige paden naar bestanden in uw toepassingsdirectory bevat, moet u ervoor zorgen dat u de Mojo.AppPath-eigenschap gebruikt om uw Application Root-map te krijgen en het pad vanaf daar componeert. (Dit is geen verandering in 1.4, maar een beste praktijk die vooral belangrijk is gemaakt in veranderingen tussen 1,3.1 en 1.3.5.) · Het MOJO Framework WebOS 1.4 bevat wijzigingen in de meegeleverde Prototypejs-bibliotheek Json-encoder om te voorkomen dat het de Ecmascript 5 JSON.STERIFY () nu in V8 stimuleert. · Prototypejs definieert een tojson () -methode op het prototype op veel ingebouwde objecten van JavaScript die de gecodeerde vorm van het object retourneren. PROTOTYPEJS gebruikt deze methoden op een recursieve manier aan JSON CODE-objecten. · Het probleem treedt op omdat Ecmascript 5's JSON.Stringify () -functie een Tojson () -methode, indien aanwezig, een alternatieve vertegenwoordiging krijgt om te gebruiken voor codering te krijgen. Helaas zijn de methoden van Prototypejs niet compatibel met deze definitie, omdat ze het doelobject dat al als een tekenreeks kan retourneren. Als gevolg hiervan veroorzaakt de aanwezigheid van de Tojson-methoden van Prototypejs () json.stringify () om JSON te produceren die, wanneer geparseerd, niet overeenkomt met het oorspronkelijke object vóór het coderen. · Om dit probleem te voorkomen, hernoemt WebOS 1.4 alle methoden van PROTOTYPEJS's Tojson () tot _tojson () en wijzigt en wijzigt de encoder van Prototypejs om die methoden te gebruiken, in plaats van degenen die Tojson () worden genoemd. · Om de bestaande toepassingscode te behouden die de methoden van Prototypejs Tojson () rechtstreeks van falende, nieuwe tojson () -methoden gebruikt, werden compatibel met JSON.Strationify () toegevoegd. Hoewel deze methoden niet volledig compatibel zijn met de originele prototype-methoden, zullen ze waarschijnlijk goed genoeg werken in gevallen waarin Tojson () wordt gebruikt voor iets als loggen. Bekende problemen: Emulator: · Reset-opties zijn niet werken, Toepassingen en gegevens kunnen niet worden gewist. De gebruiker kan niet inloggen op of aanmelden voor een palmprofiel met behulp van de aanvraag voor het eerste gebruik · Meer dan één emulator wordt vermeld bij de opdrachtuitvoer van Novacom -L als de gebruiker de emulator reset · Kan niet inloggen op gtalk of doel in emulator


Palm WebOS SDK Gerelateerde software