وب بدون فلش با HTML5
این روزها، روزهای سختی برای Adobe Flash است. با این پست آقای مایک چمبرز که در آن از توسعهدهندگان روی پلتفرم فلش خواسته شده تا تلاش خود را روی آندروئید متمرکز کنند و همچنین با اعلام توقف برنامه مبدل فلش به آیفون در ادوبی، به نظر میرسد اولین گامها در جهت کمرنگ کردن حضور فلش برداشته شده است.
چرا اپل فلش را دوست ندارد؟
آغاز جدل اخیر بین اپل و فلش بعد از عرضه CS5 زمانی بود که اپل استفاده از مبدل فلش به آیفون برای ساخت برنامههای آیفون را ممنوع کرد. واقعیت این است که یکی از بهترین برگهای برنده روی دستگاههای مالتی تاچ اپل مثل آیفون و آی پد بازیهاست. شاید اگر صحبتهای استیو جابز در خصوص باگهای فلش و کرش کردن مک به خاطر فلش را در نظر نگیریم یکی از دلایل عدم علاقه اپل به فلش، اشتراک در حوزه توسعه بازیها بین پلتفرم اپل و پلتفرم ادوبی فلش هست. در واقع اپل ترجیح میدهد برنامهنویسان به ازای هر بازی یک برنامه در پلتفرم سیستم عامل اپل ایجاد کنند تا اینکه هزاران هزار بازی و برنامه فلشی با باز گذاشتن پلتفرم فلش روی محصولات اپل نصب شوند.
بدون فلش، با HTML5
آی پد بدون فلش چندان هم عجیب نبود. اگر ویدئویی که اجرای بازی Quake II با استفاده از HTML5 را در مرورگر نشان میدهد دیده باشید شک نمیکنید که دیگر نیازی به حضور فلش برای تولید برنامههای تعاملی روی وب نیست. چند مهندس گوگل با پورت کردن موتور بازی Quake II در HTML5 (+) ضمن نشان دادن قدرت HTML5 در ویدئو، صدا، ذخیره سازی محلی و … به روشنی ثابت کردند که دنیای وب میتواند بدون پلاگینها و فقط به کمک مرورگرها حاوی مطالب تعاملی و انیمیشن و مالتی مدیا باشد.
اپل به فلش اجازه نفس کشیدن در محیط محصولاتش را نمیدهد، اما HTML5 را به عنوان یک جایگزین مطمئن میپذیرد.
آینده: فلش، سیلورلایت یا HTML5
هر چند ادوبی با تکیه بر فعالیت ۲ میلیون برنامهنویس و طراح فلش همچنان نقش مهمی در دنیای وب دارد، اما بازار پلاگینهای مالتی مدیا برای ادوبی بی رقیب نیست.
مایکروسافت که مدتی است فقط نظاره گر جدالهای رقبایش درحوزههای مختلف مثل گوگل و ادوبی با اپل است، در حوزه مالتی مدیا، گرافیک و انیمیشن و محتوای تعاملی در وب مایکروسافت سیلورلایت را به عنوان رقیبی برای فلش مطرح کرده است اما با قابلیتهای فوقالعاده HTML5 به نظر نمیرسد کاربران و توسعهدهندگان دیگر رغبتی به استفاده از پلتفرمهای قدیمی که برای اجرای برنامههایشان نیاز به نصب پلاگین روی مرورگر دارند داشته باشند.
در مورد ایدهها و قابلیتهای فوقالعاده HTML5 نظیر Web Database بیشتر صحبت خواهیم کرد.
فلش هنوز خیلی از HTML5 جلوتره.
شایعاتی هست که در CS5 امکان export کردن انیمیشن به Canvas وجود داره. اگه این طور باشه فلش می شه ابزار اصلی برای تولید محتواهای مبتنی بر canvas، حداقل الان خیلی مشکله که رقیبی چنان قدرتمند در حد و اندازه فلش پیدا کرد.
Damn Apple!
همین طور هست که می فرمایید ولی HTML5 هنوز در ابتدای راهی است که ادوبی از سال ۹۶ شروع کرده، ادوبی هم به سادگی دست از سر بازار برنخواهد داشت. نکته اینجاست که حتی اگر محصولات ادوبی بتوانند خروجیهاشون رو به چیزهایی مثل canvas هم تبدیل کنند باز هم برای اجرای HTML5 نیازی به پلاگین نیست و این یعنی اینکه کاربران به تدریج نصب پلاگین روی مرورگر برای اینطور کارها بی نیاز میشوند
در این صورت فکر میکنم برای کاربران نهایی آسون تر خواهد شد (که مفیده و نیاز اون ها به نصب پلاگین رو از بین می بره) و فلش هم از ابزار تولید محتوا برای پلاگین فلش، به ابزار تولید محتوای canvas می شه. مهم این جاست که خود فلش از بین نمی ره مطمئنا.
صبر می کنیم ببینیم ابتکار ادوبی چه خواهد بود.
این خودش باعث توسعه html5 میشه.
در مورد رقیب هم اگر منظورتون امکاناته که همین html5 از قدرتمند هم بیشتره!
به سیلورلایت هم میشه اشاره کرد.
اما فعلا در تعداد یوزر اجباری شاید فلش بیشتر باشه!
IE 9 هم از Flash پشتیبانی نخواهد کرد
مدیران مایکروسافت معتقدند که آینده وب با فناوری نوظهور HTML5 پیوند خورده است.
http://blogs.msdn.com/ie/archive/2010/04/29/html5-video.aspx
http://www.farsnews.com/newstext.php?nn=8902100885
***
نکته ای که هست ویدیوهای با فرمت H.264 توسط فایرفاکس پشتیبانی نمیشن،
اما توسط گوگل کروم ساپورت میشه،
درضمن ادوبی هم گفته در ورژن جدید فلش اونو گنجونده،
که مایکروسافت در حقیقت با این اقدام یک ضربه به فایرفاکس زده و
از طرفی با اعلام عدم حمایت از فلش یه ضربه هم به ادوبی … .