Flash till iPhone inte så lätt som Adobe trodde
Begränsningar i iPhone SDK
Foto: http://flickr.com/photos/spencereholtaway/2335215026/
En del siter rapporterade igår att Adobe glatt presenterat att de börjat jobba på en version av Flash till Apples iPhone. Anledningen till att jag inte skrev något då var att jag misstänkte just det som Adobe kom fram till idag - att få Flash att fungera på iPhone är inte så enkelt som det låter:
"Adobe has evaluated the iPhone SDK and can now start to develop a way to bring Flash Player to the iPhone. However, to bring the full capabilities of Flash to the iPhone web-browsing experience we do need to work with Apple beyond and above what is available through the SDK and the current license around it. We think Flash availability on the iPhone benefits Apple and Adobe’s millions of joint customers, so we want to work with Apple to bring these capabilities to the device."
Enligt det avtal man måste godkänna för att få använda iPhone SDK får man nämligen inte skapa program som körs i bakgrunden eller program som interagerar med andra program vilket gör det väldigt svårt att skapa plugins som exempelvis Flash och Java till iPhone.
Mac,
iPhone,
Apple,
Adobe,
Flash
Via
AppleInsider
37.0°
0
Andreas Climent
tors. 20 mar 2008, 13:37
13 kommentarer till artikeln
ganska oproffsigt av adobe att "lova" saker när de inte vet vad de pratar om...
av juha, torsdag 20 mars 2008 kl 14:16
Som totalt tekniskt missfoster förstår jag inte hur det är så enkelt att göra en youtube lösning och så svårt att få flash att fungera... De kunde väl göra en enklare mjukvara först och bygga på kompabiliteten för med avancerad flash-programering så småning om?
av Hillbill, torsdag 20 mars 2008 kl 14:26
Om jag inte är helt ute och cyklar så har Apple och YouTube ett samarbete som innebär att videos från YouTube visas i h264 istället för Flash på iPhone.
av Andreas Climent, torsdag 20 mars 2008 kl 14:28
Climent: Var det inte det sammarbetet som också gjordes att alla filmer som laddades upp på youtube efter det datumet är h264 idag istället för flash och att resten skulle konverteras?
Vill minnas att jag sniffat upp det nånstans.
av Jckssn, torsdag 20 mars 2008 kl 14:38
Jag är inte 100% säker på att alla videos som laddats upp till YouTube sedan iPhone släpptes är kodade med h264 men du har rätt i att de håller på att konvertera sina videos och det är rätt troligt att iPhone drivit på den utvecklingen.
Tror de använde Sorensen-codec tidigare medan de nu valt att gå över till h264 som i sin tur spelas genom Flash.
h264 ger bättre bildkvalitet med ungefär samma bandredd men samtidigt är det mer processorkrävande än YouTubes tidigare codec.
av Andreas Climent, torsdag 20 mars 2008 kl 15:13
"Enligt det avtal man måste godkänna för att få använda iPhone SDK får man nämligen inte skapa program som körs i bakgrunden"..
Oh come on! Det var det löjligaste jag hört. Man vill ju kunna ha en IM-tjänst igång där bak.
av Dr.Zoies, torsdag 20 mars 2008 kl 15:41
Zoies: Anledningen till det är nog till viss del så man inte ska kunna köra slut på processorkraft och minne i telefonen så den blir sluggish
När man trycker på home-knappen så har iPhone allt minne och all processorkraft till nästa program man vill in i.
av Ford Prefect, torsdag 20 mars 2008 kl 16:20
Jag tror att det är ett PR-trick av Adobe. De säger att nu ska vi minsann ge er Flash till iPhone, men Apple sätter käppar i hjulen. Vips har de fått ännu mer folk på sin sida som sätter press på Apple.
Smart.
av Mattis Gbg, torsdag 20 mars 2008 kl 17:06
Enligt iPhone SDK avtalet står det att man inte får utveckla program som använder någon form av virtual machine (VM). Dvs alla program som i sig exekverar någon annan form av kod (förenkling). Detta i sig innebär att vi på iPhone inte får se Java, Flash, Silverlight, Flex, etc. Men inte heller spel på ScummVM, diverse emulatorer, eller ens portningar av många vanliga spel (som använder t.ex. Lua som scriptspråk).
av stefpet, torsdag 20 mars 2008 kl 20:05
alla filmer på youtube är sedan länge konverterade till h264
av slpr, torsdag 20 mars 2008 kl 20:39
Hade varit trevligt med en flash spelare så man kan pilla ihop enkla spel och program enkelt i flash..
av KattenHans, torsdag 20 mars 2008 kl 21:26
Zoies the surgeon: Så löjligt är det väl inte?
Apple har ju knappast hittat på de här reglerna bara för att förstöra för folk, om de lät applikationer köra i bakgrunden hur som helst så kan det ju förstöra ställa till det för övriga funktioner, man hinner inte svara för att ett flash-program tar 90% av CPU:n och massa minne eller att flera saker kör i bakgrunden samtidigt. Apple vill nog bara garantera bästa upplevelsen för användarna för de applikationer som redan finns. Sen finns det säkert utrymme för att i framtiden göra undantag eller att de på något sätt använder sig av en annan scheduler som alltid ger vissa processer viss kraft.
av Henkis, fredag 21 mars 2008 kl 12:53
... och lika mycket som det handlar om processorkraft/minne handlar det om batteritid. På en enhet som har en väldigt begränsad strömkälla vill man givetvis ha så få processer igång i bakgrunden som möjligt. Precis som när man använder en bärbar dator utan extern strömkälla.
Något som få verkar förstå, vilket man främst sett i diskussionerna om att iPhone borde vara helt "öppen", är att iPhone är en produkt som alla konsumenter ska vilja äga och vilja använda. Det är inte på något sätt en nischprodukt. Majoriteten av användarna kommer inte att fundera på varför de har så kort batteritid och minska på bakgrundsprocesserna (eller ens veta vad bakgrundsprocesser är), de kommer att klandra telefonen.
av rutinerad, fredag 21 mars 2008 kl 22:55
Kommentera artikeln
+
Per månad
39 kr
Betala löpande per månad. Ingen bindningstid.
Starta prenumeration
Per år
299 kr
Enklast och billigast, bara 25 kronor i månaden. Betala löpande per år. Ingen bindningstid.
Prova 14 dagar gratis innan du bestämmer dig.
Starta gratis provperiod
Engångsköp
349 kr
Slipp återkommande betalningar, betala ett år i taget. Betala med kort eller Swish.
Köp utan prenumeration