"AIR apps are like modern day Java applets ... sure, they run on every platform. But they also suck on every platform."
Loren Brichter, Tweetie developer
from Download Squad
ถึงแม้ว่าอังกฤษจะมีช่องฟรีทีวีน้อยมาก (5 ช่องแต่ส่วนมากรับได้แค่ 4) น้อยกว่าอเมริกามาก (น้อยกว่าเมืองไทยด้วยซ้ำ) แต่สิ่งหนึ่งที่วงการทีวีอังกฤษก้าวหน้ามาก คือ การดูทีวีออนไลน์ โดยการนำของ BBC iPlayer (ด้วยหลักว่า BBC เป็นทีวีสาธารณะ ต้องบริการประชาชน) ซึ่งกลายเป็นมาตรฐานที่ช่องอื่นต้องหันมาทำตามกันหมด
ถ้าไม่รู้จักว่า iPlayer คืออะไร ไม่เคยได้ยินมาก่อนก็ไปตามอ่านกันเอาเอง
ผมเคยเขียนถึง iPlayer ไปครั้งหนึ่ง ว่า ด้วยข้อจำกัดทางนโยบายทำให้วิดีโอใน iPlayer นั้นติดจำต้อง DRM ส่งผลให้ทีมเทคนิคของ BBC เลือกโซลูชัน DRM ของไมโครซอฟท์ ซึ่งดูจะเป็นโซลูชันที่ดีที่สุดด้วยฐานจำนวนคนใช้ Windows
ปัญหาคือคนใช้แมคกับลินุกซ์ก็โวย แถมไม่โวยธรรมดาไปฟ้องสภาผู้ชมของ BBC ด้วยว่า discriminate (BBC มีสภาผู้ชมเพราะเป็นทีวีสาธารณะ ส่วน Thai PBS ควรจะมีเหมือนกัน แต่ยังไม่ได้ทำ - ดู สัมภาษณ์ ดร. สมเกียรติ ตั้งกิจวานิชย์)
BBC ถึงกับเครียดเพราะว่าในตลาดมันไม่มี DRM แบบ cross platform ถึงแม้ตัดสินใจตัวเลือกที่ดีที่สุดที่มี (best available option) ก็โดนด่าอยู่ดี ทางออกเฉพาะหน้าของ BBC ก็คือให้คนใช้แมค-ลินุกซ์ดูออนไลน์ผ่าน Flash Player ไปพลางๆ ดาวน์โหลดมาเก็บไม่ได้แต่ดีกว่าไม่มีให้ดู
"ปัญหา" ของ BBC คือ "โอกาส" ของใครสักคน ช่องว่างการตลาดที่ยังไม่มีใครคว้ามาได้ DRM ของไมโครซอฟท์มีเฉพาะบนวินโดวส์ DRM ของแอปเปิลก็ไม่มีคนอื่นใช้ด้วย
แต่เมื่อเวลาผ่านไปหลายเดือน สุดท้ายมีคนได้ชิ้นปลามันนี้ไปครองแล้ว
BBC unveils BBC iPlayer Desktop on Adobe AIR
อ่านข่าวนี้จากเมืองไทยคงรู้สึกเฉยๆ แต่ว่าที่อังกฤษ คนดู iPlayer กันเยอะมากจนบาง ISP ต้องบล็อคทราฟฟิกของ iPlayer (เป็น P2P แบบเฉพาะของตัวเอง) จิ๊กซอชิ้นนี้ของ Adobe ถือว่าสำคัญยิ่งต่อการครองโลก RIA ที่ระบบปฏิบัติการไม่ใช่เรื่องที่ต้องใส่ใจอีกต่อไป
อยากทดลอง iPlayer AIR เหมือนกัน แต่ก็แบบที่เขียนไว้ในบล็อคอันก่อนว่า มันดูได้เฉพาะจาก IP ของสหราชอาณาจักรเท่านั้น
Last year I wrote about my experience on various Twitter AIR clients (Twitter AIR Client Smack Down). In that time, AIR was still in beta and I got some crashes, freeze and errors. Now AIR 1.0 was out for a while and it's time to compare it again.
My criteria is simple. I look on Twitter Fan Wiki for the list of AIR clients. If any client provides no screenshot on its site, it will be failed at first sight. These developers should learn how to design a usable product site before developing any application.
All clients are tested on Mac OS X Leopard with MacBook Air.
I got this book from FOWA and left it on my desk (along with other FOWA souvenirs). When I was interested in AIR, I go googling first and never realized that I already have a good AIR guide one-foot-away.
The Adobe Integrated Runtime (AIR) for JavaScript Developers Pocket Guide is written by Adobe developers and published by O'Reilly. It gives a good introduction to develop an AIR application by HTML/JavaScript, not Flash/Flex.
The list price is £9.99 but don't worry, Adobe has given away this book around to promote AIR. Furthermore, the authors also released the electronics copy under Creative Commons license. Grab it now (PDF link).
I also found one good review of this book from the web.
P.S. I will send this book to elixer as the prize for Blognone 6000th sweepstake.
As mentioned in last post, I'm interested in Adobe AIR and want to evaluate its power. The quickest way to evaluate any development platform is to develop a real world application using that technology. So, here comes my top-secret project, the Blognone AIR Reader but unfortunately, it's failed so fast.
I follow this tutorial to create a simple RSS reader by AIR.
The first problem is this tutorial is for AIR beta 1 and AIR beta 2 comes with new sandbox security model. Then I need to modify the code to support the beta 2 runtime I installed. After that, I need to learn Spry for a little bit to know its functions and power. When everything is ready, I just find out that AIR browser doesn't handle Thai line-breaking !!!
From my investigation, AIR uses Apple's WebKit as its rendering engine and Adobe doesn't know that only WebKit is not enough for Thai people (Safari do line-breaking via ATSUI). Line-breaking is country-specific issue and need experienced i18n team to handle. Browsers with no line-breaker is unusable in Thailand.
Since AIR runtime is closed-source, I have no choice left, only wait for Adobe fix in future release. Anyway, I contact Ryan Stewart, AIR community evangelist at Adobe to pass this issue to Adobe i18n team. Hope that might help.