Næste Flash Player har fokus på 3D

En kort opdatering – eller rettere en teaser for, hvad den næste version af Flash Player’en kommer til at indeholde. Hvis rygterne rundt omkring på nettet taler sandt, og det du kan søge dig frem til står for troende, så vil MAX 2010 give noget særligt, til dem der er interesseret i at udvikle spil eller andre applikationer, der udnytter alle tre dimensioner.

Det hele startede (tror jeg) med at Thibault Imbert, der er Product Manager på Flash Playeren skrev følgende tweet

Hvis du kigger på MAX online kalender under http://max.adobe.com/schedule/by-session/flash-player-3d-future/ae6f2190-c17a-4411-9e20-44a135e340b0 vil du se et indlæg om næste generation af en 3D API. Ordlyden er:

Join Sebastian Marketsmueller, Adobe Flash Player engineer, for a deep dive into the next-generation 3D API coming in a future version of Flash Player. Marketsmueller will unveil exciting new APIs and demos never shown before, including some exclusive content you cannot miss as a Flash Platform developer.

Efterfølgende uddyber Thibault på sin side. Uddyber og uddyber – det er måske så meget sagt. Men han skærper helt sikkert interessen. Andre sites som http://templatereactor.com/blog/3d-api-for-the-flash-player.html fulgte kort efter. Rygterne strækker sig langt, og kommentarfeltet fanger mange af dem – helt til Unity og Flash integration af en slags.

Set i lyset af de nye muligheder for at udvikle applikationer til iPhone med Flash udviklingsværktøjer, bliver det helt sikkert interessant, hvad der diskes op med. En ting er sikkert – der skal også diskes op med nogle hastighedsforbedringer, hvis det rigtig skal rykke :-)

Der er vel ikke andet at sige end: “Glæder mig til slutningen af oktober!” :-)

Apple bøjer sig for presset … måske.

En “hvad sagde jeg oplevelse” kom til mig her til formiddag efter at have læst Apples statement fra igår. De meget omtalte section 3.3.1 og 3.3.2 fra deres “Review Guidelines” bliver lempet igen, så du nu kan bruge 3de parts programmer til at udvikle til iPhone og iPad. Hvem husker ikke den dag i starten af april, hvor Apple bekendtgjorde følgende:

3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).

Dette fjernede effektivt muligheden for at andre værktøjer end C-familiens udviklingsværktøjer, med direkte tilgang til en provisioning profile, at kunne indsende applikationer til godkendelse. Det er nu ændret tilbage til den “gode gamle”:

3.3.1 Applications may only use Documented APIs in the manner prescribed by Apple and
must not use or call any private APIs.

Rygter og udmeldinger om dispensation fra enkelte udbydere og problemer med større spilfirmaer, der ikke kunne leve op til aftalen, fik beslutningen til at ryste lidt fra starten af. Større udviklere valgte også at forlade platformen, hvilket ikke bidrog til fornuften i ændringen. I den nylige, men hurtigt udbredte Android-platform var den forrige stramning et lock-in forsøg på udviklere for at “tvinge” dem til at bruge x-code til at udvikle på. Var det lykkedes havde det også været en god strategi. IPhone var blevet den altdominerende platform og alle udviklere sad på en Mac og skrev Objective-C. Verden udviklede sig dog lidt anderledes, og Android har sendt iPhones markedsandel ned på en fjerde plads i 2Q 2010. Set i lyset af and Symbian og RIM er et lidt andet segment, og Android og iPhone er de eneste (eller vigtigste) kombetanter, er det selvfølgelig en interessant drejning.

En yderligere problematisering er, at der er mange producenter af Android telefoner og tablets, og nogle overgår iPhone/iPad i specs. Dette gør valget af telefon mere bred og andre parametre end “iPhone vs. skodPhone” kommer i spil. Udviklere vil helst være på den platform som der er flest brugere til, og så brede sig ud og supportere andre platforme, efterhånden som der er økonomi.

Som tingene har været ind til nu, har man haft et relativt isoleret udviklingsmiljø til iPhone/iPad og et andet til Android-platformen. Nu hvor restriktionerne forsvinder er der mulighed for at der kan laves en fælles platform, der virker hen over platformene. I en lykkelig verden kan man udvikle til mobile enheder og håndtere, hvilken enhed der er tale om i distributionen … der er lang vej endnu, men vi er på vej :-)

Adobe, der med Flash CS5 leverede et værktøj til at kompilere Flash-dokumenter til iPhone er selvfølgelig mere end normalt begejstret for denne nyhed. Som det står i deres blog har de allerede hørt om udviklere, der har fået applikationer godkendt.

Det er dog vigtigt at pointere at det stadig ikke er muligt at se swf-filer i Safari-browseren på iPhone. Skyfire, prøver at få en browser igennem, der kan vise flash-video, men ingen reelle forsøg på at få Flash Player 10.1 til iPhone endnu. Sålænge Apple ikke står på denne liste, eller i hvertfald forholder sig til den, kommer det nok heller ikke til at ske. Et andet alternativ er at iPhone for en markant mindre markedsandel, hvilket vil gøre at de må trække yderligere i land – det kan kun fremtiden vise.

Indtil da må vi glæde os over at knappen i Flash CS5 der opretter et iPhone projekt, nu rent faktisk vil kunne få pustet liv i sig, når den bliver sendt til App Store. Det bliver en spændende tid, nu hvor Adobe aktivt vil udvikle mod iPhone-platformen igen.

Foundation Flah CS5 for Designers : Boganmeldelse

Titel: Foundation Flash CS5 for designers

 Sider: 847

Forfatter: Tom Green og Diago Dias

Udgiver: friends of ED

Genre: Flash

ISBN:
ISBN: 978-1-4302-2994-0

Introduktion

Flash er for hver version blevet mere og mere omfattende at sætte sig ind i. Nye brugere af programmet, bliver begejstret for mulighederne de har set det byde på, når de har bevæget sig rundt på nettet, for derefter at gå i stå, når de fornemmer kompleksiteten og det arbejde det kræver at lave virkelig flotte sites. Problemet er at det kræver indsigt i ActionScript 3.0 – en indsigt, som designere enten ikke kan eller vil forholde sig til. Denne bog tager problematikken alvorligt og gør et reelt forsøg på, i et vist omfang, at gøre ActionScript til en del af designerens værktøj 

Omfang og layout

Nu kan jeg ikke lige på stående fod genkalde de tidligere udgaver af denne bog, da jeg ikke sidder med dem i skrivende stund. Men jeg kan i hvert fald klart fornemme at der er kommet mere tyngde i denne CS5-udgave af serien. Over 800 sider, der ikke bare er brugt til helsidesopslag, men til at forklare koncepter og principper bag værktøjerne og mulighederne. Når man har set bøger i farver, er det lidt trist med disse sort/hvide bøger, men omvendt vil det også være en markant fordyrende ændring som jeg sagtens kan forstå bliver nedprioriteret.

I starten forekom den mig lidt svævende, uden en fast stil, men den kom hurtigt i sporet og gav mig ikke nogen større problemer i forhold til pædagogiken, senere hen.

Tone og pædagogik

Tonen i bogen er lidt og humoristisk, men der bliver lagt meget energi i at forklare. Det giver værdi for nye såvel som øvede Flash Designere. Specielt kapitlerne om video- og lydkomprimering viser en forståelse for at ville forklare hvad der ligger til grund for det man skal til at lære.

Billeder, Illustrationer osv

Det er tydeligt, at der ikke bliver brugt energi på bogen layout. Det er den type bøger med et sæt retningslinjer for hvordan kode, menukommandoer og genveje skal skrives, for derefter at løbe ud af bane 14, med billeder mellem tekstlinjerne. Infobokse i ren budfarve med en tynd streg omkring osv. Ingen symboler for “tips” og “husk” bokse. Jeg blev lidt irriteret over det, da jeg bladrede igennem, men bogens indhold fik mig til at glemme meget af min indledende kritik – menkøn er den ikke.

Indhold

Indholdet i denne bog, er nok det mest ambitiøse jeg har set i en bog myndet på designere. De 15 kapitler starter med en gennemgang af programmet, fortæller om tegning og deco-tool, for derefter at pakke det i symboler og forklare om disse. I kapitel 4 tages der hul på ActionScript. Her er det springende punkt, hvor designeren virkelig skal tage sig tid til at prøve at forstå koncepterne. Jeg synes det er fantastisk at forfatterne tager fat om nældens rod og introducerer begreberne på en meget spiselig måde. Fra kapitel 5 og fremefter er ActionScript en integreret del af bogen, og der forklares hvordan lyd, video, 3D, tekst og animation bruges via programmets egne værktøjer og kommandoer, men også hvordan du kan tilgå dem via ActionScript.

Mod slutningen introduceres XML og CSS og der åbnes for nogle reelle projekter, nemlig MP3-afspiller, XML galleri osv. – reelle eksempler, som der ikke har været så mange af op til. Bogen slutter af med mulighederne for at publicere og optimere dit projekt til nettet eller mobile enheder og der gennemgås også et projekt der bliver afviklet på Android telefoner via en AIR fil.

Afslutning

Jeg havde stor fornøjelse af at læse bogen, og vil helt sikker dykke ned i den igen og referere til den i min undervisning. Jeg vil ikke anbefale den til helt nye designere, der ikke er computervante, da den tager lidt for store skridt i forhold til dem. Til gengæld vil jeg helt sikkert mene at en designer der har lidt flair for det tekniske vil kunne flytte sig langt efter at have læst bogen og ende op med at kunne et trick eller to, som gør det muligt at realisere projekter som ikke er muligt uden kode. Samtidig er dette en af de bøger som en begynder vil kunne læse igen og igen, for at opnå lidt bedre forståelse for hver gennemlæsning.

Hvor meget jeg end kan være uenig i nogle af dispositionerne i forhold til, hvad der skal forklares hvor så er den helt klart anbefalelsesværdig … jeg snakker detaljer.

Med venlig hilsen

Karsten Vestergaard (ockley)