Adobe AIR for JavaScript Developers Pocketguide

Swedish, 1.0

APIs : Markdown | HTML

Förord

Den här boken ger en snabb introduktion till applikationsutveckling med Adobe AIR. Adobe AIR är en ny plattformsöverskridande körmiljö för skrivbordsapplikationer skapad av Adobe. Även om Adobe AIR tillåter utveckling baserad på både Flash och HTML så fokuserar den här boken på att bygga applikationer med HTML och JavaScript.

Boken ger en översikt över Adobe AIR, visar hur du sätter upp din utvecklingsmiljö och diskuterar nya API:er och funktionalitet i Adobe AIR. När du har läst igenom boken bör du ha en god förståelse för vad Adobe AIR är och hur man bygger HTML- och JavaScript-applikationer för det.

Namnkonventioner för Adobe AIR-körmiljön

Adobe AIR låter utvecklare utnyttja många webbteknologier för att sprida webbapplikationer till skrivbordsmiljön. Det finns faktiskt så många teknologier att det kan vara svårt att hålla reda på dom. Tabell 1 listar och definierar de termer som används i boken.

Tabell 1. Namnkonventioner för Adobe AIR-körmiljön

Namn Betydelse
Adobe AIR Den plattformsöverskridande skrivbordskörmiljö som möjliggör körning av Adobe AIR-applikationer.
Adobe AIR-applikation En applikation byggd med Flash, HTML och/eller PDF som kör ovanpå Adobe AIR.
Adobe Flash Allt innehåll i en fil med formatet SWF 9 som kör i Adobe Flash Player eller Adobe AIR.
ActionScript Det ECMAScript-baserade programmeringsspråk som används för att programmera Flash-innehåll. Alla referenser till ActionScript i den här boken refererar till ActionScript 3 om ej annat anges.
HTML Standardiserat webbaserat markeringsspråk som används för att skapa och presentera webbsidor.
JavaScript Webbaserad implementering av ECMAScript som används för att programmera innehåll inuti HTML-applikationer.
PDF Förkortning för Portable Document Format, en teknologi som möjliggör sömlös distribuering och visning av elektroniska dokument.
Adobe Flex Framework Ett XML- och ActionScript-baserat ramverk skapat för att göra utveckling av Flash-baserade Rika InternetApplikationer (RIA) enkel.
Adobe Flex Builder Ett Eclipse-baserat IDE som används för att bygga Flash-baserade RIA med Flex och ActionScript.

Vad den här boken täcker

Den här boken ger en allmän översikt för Adobe AIR, visar hur du sätter upp din utvecklingsmiljö för att börja bygga applikationer, ger en översikt för HTML- och JavaScript-motorerna i körmiljön och visar hur du utför ett antal vanliga programmeringsuppifter i Adobe AIR.

Följande är en lista över en del egenskaper och funktioner som följer med i Adobe AIR 1.0-publiceringen:

  • Mac-stöd (OS X 10.4.9 och senare; Intel och PPC)
  • Windows-stöd (Windows Vista, Windows XP SP2, och Windows 2000 SP4)
  • API:er för fil-I/O
  • Inbäddad SQLite-databas
  • All funktionalitet i Flash Player 9, inklusive fullständig nätverksstack
  • Fönster-API:er
  • Kommandotolkverktyg (ADL och ADT)
  • HTML-stöd i Flash-baserat innehåll
  • HTML-applikationer i toppnivå
  • Flash-innehåll i HTML-applikationer
  • Överbryggning mellan ActionScript/JavaScript
  • Flex Builder- och Flex Framework-stöd för att skapa Adobe AIR-applikationer
  • Kommandotolkparametrar för applikationer
  • Dra och släpp-stöd
  • Tillgång till rika urklipp
  • Systemmeny-API
  • Fullskärmsstöd
  • Uppdaterings-API
  • API för uppkopplad/nedkopplad
  • Krypterad lokal lagring av data
  • Närvaro-API:er
  • Filtypsassociering
  • Applikationsikoner
  • PDF-stöd
  • Kontroll över högerklick och kontextmenyer
  • Systemmeddelanden

Vi kommer gå igenom de här egenskaperna i detalj i resten av boken.

Fel och rättelser

Den här boken är skriven mot publiceringen av Adobe AIR 1.0 och färdigställdes efter att körmiljön publicerades. Alltså bör all information i boken vara korrekt för Adobe AIR 1.0.

Dock är det möjligt att körmiljön uppdateras eller att det finns fel i boken.´ Kontrollera online-dokumentationen för den senaste informationen om någonting i boken verkar felaktigt.

Du hittar den senaste informationen och dokumentation om Adobe AIR på adressen:

http://www.adobe.com/go/air

Du bör också besöka bokens rättelsewebbplats för dom senaste uppdateringarna och rättelserna:

http://www.adobe.com/go/airjavascriptpocketguide

Bokens målgrupp

Vi hoppas att den här boken är rätt för dig, men för att vara säker kommer vi att diskutera några av de antaganden vi gjort samt vilken typ av utvecklare boken riktar sig till.

Vem den här boken är till för

Boken riktar sig till utvecklare som är intresserade av att utnyttja HTML och JavaScript för att utveckla applikationer för skrivbordsmiljö via Adobe AIR. Om du inte har någon erfarenhet av utveckling med HTML och JavaScript så föreslår vi att du först avsätter lite tid för att komma igång med dom teknikerna.

Vad förutsätter den här boken?

Boken antar att läsaren har åtminstone en grundläggade kunskap om hur man skapar HTML-baserade webbapplikationer och innehåll med HTML och JavaScript.

Du bör vara förtrogen med webbteknologier som HTML, JavaScript, Ajax och CSS liksom allmänna webbutvecklingskoncept.

Vem den här boken inte är till för

Även om det är möjligt att skapa Flash- och Flex-baserade applikationer med Adobe AIR så går boken inte in på detaljer om Flash- och Flex-fokuserad AIR- applikationsutveckling. Om du är en Flash- eller Flex-utvecklare som är intresserad av att bygga AIR-applikationer så kan den här boken ge en bra introduktion och överblick till AIR och dess funktionalitet, men du bör titta på Adobe AIR-dokumentationen och de artiklar som finns på Adobe AIR-webbplatsen för en mer Flash- och Flex-fokuserad diskussion.

Hur den här boken är organiserad

Boken innehåller följande kapitel, samt en bilaga:

  • Kapitel 1: Introduktion till Adobe AIR

    Ger en generell översikt för vad Adobe AIR är och vilka typer av applikationer det riktar in sig mot

  • Kapitel 2: Komma igång med Adobe AIR-utveckling

    Hjälper dig att börja utveckla med Adobe AIR, och beskriver de åtgärder du bör vidta för att skapa din första Adobe AIR-applikation från kommandotolken

  • Kapitel 3: Jobba med JavaScript och HTML i Adobe AIR

    Ger en översikt för HTML- och JavaScript-körmiljöerna i Adobe AIR och introducerar användningen av JavaScript för att komma åt Adobe AIR-funktionalitet och API:er

  • Kapitel 4, Minkokbok för Adobe AIR

    Ger tips och tricks för att utföra vanliga åtgärder i Adobe AIR-applikationer, presenterat i O'Reillys kokboksformat

  • Bilaga A

    Listar JavaScript-alias till Adobe AIR-API:er

Att använda den här boken

Du kan använda den här boken som en introduktion och översikt till Adobe AIR och som en steg för steg-guide för att komma igång med Adobe AIR- applikationsutveckling. Även om det kan vara lockande att hoppa direkt till en särskild sektion så rekommenderas du starkt att åtminstone läsa de första två kapitlen som ger en översikt till körmiljön och diskuterar hur du sätter upp din utvecklingsmiljö för att bygga Adobe AIR-applikationer. Detta kommer göra det mycket enklare att sedan hoppa till de specifika körmiljöfunktioner som intresserar dig.

När du har läst boken och förstår grunden för att bygga en Adobe AIR-applikation med HTML och JavaScript så kan du använda boken som en referenshandbok för specifika problem. Speciellt kokbokssektionerna borde vara användbara när du utvecklar dina applikationer.

Slutligen så är den här boken bara en introduktion till Adobe AIR och den täcker inte alla egenskaper och funktioner som ingår i det. Den avses som ett komplement, och inte en ersättning, till den utförliga och djupgående dokumentation kring körmiljön som tillhandahålls av Adobe. Se till att utforska dokumentationen för att vara säker på att du är bekant med alla API:er och funktionalitet som inte täcks av den här boken.

Användning av konventioner i den här boken

Följande typografiska konventioner används i boken:

  • Vanlig text

    Indikerar menytitlar, menyalternativ, menyknappar och funktionstangenter (som Alt och Ctrl).

  • Kursiv

    Indikerar nya termer, URL:er, e-postadresser, filnamn, filändelser, sökvägar, kataloger och Unix-verktyg

  • Fastbredd

    Indikerar kommandon, alternativ, växlare, variabler, attribut, nyckelord, funktioner, typer, klasser, namnrymder, metoder, moduler, egenskaper, parametrar, värden, objekt, händelser, händelsehanterare, XML-taggar, HTML-taggar, makron, filinnehåll och utdata från kommandon

  • Fastbredd fetstil

    Visar kommandon eller annan text som ska skrivas ordagrant av användaren

  • *Fastbredd kursiv*

    Visar text som ska ersättas med användarens värden

Licens och kodexempel

Det här arbetet, inklusive all text och kodexempel, är licensierat under Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.

För att se en kopia av licensen, besök http://creativecommons.org/licenses/by- nc-sa/3.0/; eller skicka ett brev till Creative Commons, 543 Howard St., 5th Floor, San Francisco, California, 94105, USA.

Du finner mer information om Creative Commons på http://www.creativecommons.org.

Support och mer information

Komma åt boken online

Du kan alltid finna den senaste informationen om boken, liksom en gratis kopia för nedladdning, på bokens webbplats:

http://www.adobe.com/go/airjavascriptpocketguide

Adobe AIR-resurser online

Även om Adobe AIR är en ny teknologi så finns det redan flera resurser där du kan finna mer information om Adobe AIR och RIA-utveckling.

Om författarna

Mike Chambers

Mike Chambers har spenderat de senaste åtta åren med att bygga applikationer som riktar in sig på Flash-körmiljön. Under tiden har han jobbat med flertalet teknologier, inklusive Flash, Generator, .NET, Central, Flex och Ajax. Han är för närvarande "Principal Product Manager" för utvecklarrelationer för Flash- plattformen. Han har skrivit och talat mycket kring Flash- och RIA-utveckling och är medförfattare till "Adobe Apollo for Flex Developers Pocket Guide", "Flash Enabled: Flash Design and Development for Devices" och "Generator and Flash Demystified".

Mike tog sin magisterexamen i internationell ekonomi och europeiska studier på John Hopkins School of Advanced International Studies (SAIS) 1998.

När han inte programmerar så kan Mike ses spela Halo, försöka komma ifrån sitt World of Warcraft-beroende, bygga modeller eller hänga med sina två döttrar, Isabel och Aubrey, och sin fru Cathy.

Mike driver en blogg på http://www.mikechambers.com/.

Daniel Dura

För närvarande bosatt i San Francisco är Daniel Dura "Platform Evangelist" vid Adobe, med fokus på Adobe AIR och Flash. Innan han anslöt sig till Macromedia (som gick ihop med Adobe 2005) grundade Daniel och hans bror Josh Dura Media LLC, ett RIA-utvecklingsföretag baserat i Dallas. Vid Adobe var han medlem i Central- och Flex-teamen samt produktmanager för utvecklarrelationer.

Daniel har gett presentationer om Flash, Apollo och Flex över hela världen vid användargruppmöten, konferenser och var som helst där någon varit villig att lyssna. Efter jobbet gillar han allt om flygning och är på väg att ta en privata flyglicens.

Dragos Georgita

Baserad i Bukarest, Rumänien, är Dragos Georgita del av Adobe AIRs ingenjörsstyrka och leder en grupp som fokuserar på JavaScript- och Ajax-stöd i körmiljön. Efter examen från University Politehnica of Bucharest jobbade han för olika företag och blev intresserad av webbteknologier. Dragos har jobbat med både klient- och serverteknologier på olika plattformar och var del av teamet som kombinerade det bästa av två världar i form av ett sökmotorvänligt Ajax-ramverk.

Dragos spenderade också tid med att göra webbutvecklares liv lättare genom att arbeta på automatiseringsverktyg för IDE:er som Adobe Dreamweaver. Den perioden var viktig för utvecklingen av hans kundfokus och detaljkänsla.

Som en del i Adobe AIR-teamet är Dragos glad över att kunna lyfta in sina kunskaper i nästa generation av RIA:er och att kunna söka nya vägar för att förbättra arbetsflödena för de Ajax-utvecklare som utvecklar för Adobe AIR.

Vid sidan om sitt jobb spenderar han tid med sin familj och sin 1-åriga dotter Clara.

Kevin Hoyt

Kevin Hoyt är en "Platform Evangelist" hos Adobe som gillar att flytta, bryta, sudda ut och gå över gränserna för konventionella teknologier. Han söker varje tillfälle att samlas med likasinnade utvecklare och utforska sätt att komma ifrån alla räta linjer som kan bilda en fyrkant. Att tänja på gränserna för vad teknik kan uträtta och hur folk uppfattar och interagerar med den är hans forte.

Som en van resenär kan Kevin vanligen hittas djupt ner i kod medan han pratar med kunder vid konferenser, framför användargrupper eller vilken annan plats som helst där dom låter honom få lite tid framför publik. Resten av tiden umgås han med sin familj hemma i Parker, Colorado, och odlar sin hobby att fotografera.

Det här kapitlet i Kevins karriär började när han tog ett jobb hos Allaire Corporation, cirka 2000, med fokus på ColdFusion och JRun. Allaire köptes av Macromedia 2001 och då kunde han släppa lös sin vilande designer inombords och hjälpa till att lyfta fram värdet med RIA:er. Adobe köpte Macromedia 2005 och Kevin har funnit sig själv hjälpa företaget och dess kunder att få grepp om Adobes ökande familj med produkter.

Erkännanden

Författarna skulle vilja tacka Mark Nicholson och Alisa Popolizio från Adobe och Steve Weiss och Michele Filshie från O'Reilly för deras hjälp med att göra den här boken möjlig på väldigt kort tid, samt redaktör Audrey Doyle. Vi vill också tacka Adrian Ludwig, Laurel Reitman, Oliver Goldman, Chris Brichford, Lucas Adamski, Rob Dixon och Jeff Swartz samt alla from Adobe för deras bidrag till boken.

Dessutom vill författarna tacka alla i Adobe AIR-teamet för deras hängivenhet och hårda arbete på att få ut en 1.0-körmiljö till massorna.

Table of Contents

Leave a Comment

(required)
(required)