Adobe Air یا همان Adobe Integrated Runtime – که در گذشته به اسم Adobe Apollo با اون آشنا شده بودیم – در حقیقت ابزاریه برای تحقق رویای Flash Platform شرکت Adobe. این ابزار در حقیقت ادامه رو راه پروژه نسبتا نا موفق Macromedia Central هستش! اما فرق بزرگ این دو محصول در ساختار اونهاس! Central به عنوان یک APP Environment از سوی شرکت Macromedia عرضه شد ، اما Air در حقیقت چیزی شبیه به یک Framework برای Desktop APP های مبتنی بر Flash / Flex و یا HTML / JS هستش. شاید اگه بخوام منظورم خودم رو واضحتر بیان کنم نیازمند مثالی از این دو پروژه باشم :
در Macromedia Central :
محیطی به نام Macromedia Central در اختیار Developer قرار میگرفت و او میبایست تمامی فعالیت خودش رو به اون محیط محدود میکرد، و عملا برنامه هایی که برای این محیط طراحی می شد بیشتر ماهیت Plug-in یا Add-on رو داشتند.
در Adobe Air :
این برنامه یک Runtime مرتبط با فعالیتهای سیستم ایجاد میکنه! در اینصورت شما در هر لحظه و در هر مکان توانایی استفاده از این مجموعه رو خواهید داشت! و این عملا اولین قابلیت یک برنامه تحت Desktop رو برای برنامه های شما فراهم میکنه!
اما علاوه بر این فرق ساختاری تفاوت های دیگه هم هست که این دو پروژه رو بکلی از همدیگه متمایز میکنه.ترجیح میدم این بحث رو در همین جا به پایان برسونم و به سراق توانایی های Adobe Air برم.
آنچه که باید از Air بدونیم :
- اولین نکته ای که باید در مورد Adobe Air در نظر گرفت این هستش که شما در این Runtime قابلیت استفاده از فایل های Swf,Htm,JS,Css,…. در کنار هم دیگه رو خواهید داشت. این قابلیت عملا شما رو به IDE یا توانایی خواصی محدود نمی کنه!
- این Runtime به صورت Cross – OS طراحی شده. در حقیقت شما بعد از طراحی Application خودتون میتونید اون رو برای OS های مختلف Deploy کنید.
- Adobe Air مجموعه تکامل یافته ای از فرامین Java Script و Action Script رو در اختیار برنامه نویس قرار میده. این عمر قابلیت های بیشتری رو در اختیار Developer قزار خواهد داد.
برای بعضی ها این سوال پیش میاد که این قابلیت ها چیست و به چه دردی خواهد خورد ، من به چند تا از اونها اشاره میکنم تا موضوع بهتر جا بیفته :
- توانایی کار کردن با فایل ها اعم از Read / Write.
- توانایی کار کردن با پنجره ها و اعمال تغییرات در اونها.
- توانایی برقراری ارتباط با بانک اطلاعاتی.
- انجام فعالیت های تحت شبکه.
- کار کردن با فایل های صوتی.
- دسترسی به Byte Array.
- دارای HTML Control برای نمایش محتویات یک فایل Html به تنهایی و بدون نیاز به انواع ActiveX ها.
- و ….
-
آخرین مقالات تیماتک
-
آخرین پروژه ها
