انجمن ماورانت

آموزش تخصصی کامپیوتر و IT

ارسال پاسخ 
 
امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
زبان های برنامه نویسی flash
۹-۱۳-۱۳۹۲, ۰۹:۲۶ عصر
ارسال: #1
زبان های برنامه نویسی flash
زبان برنامه نويسي:

نسخه هاي اوليه فلش كه بيشتر ساخت انيميشن را هدف قرار داده بود، قابليت هاي محدودي داشت و كاربر نمي توانست تغييرات زيادي در آن بدهد و داده هاي جديدي در آن وارد كند.

نسخه هاي جديد شامل ActionScript هستند كه نوعي از ECMAScript استاندارد است و در نتيجه همان بافت جاواسكريپت را دارد اما در چهارچوب و فريمي ديگر. به مدد استفاده از ActionScript ، در نسخه هاي جديد فلش شاهد امكاناتي چون منوهاي آبشاري، كليدها و فيلدهاي وارد كردن متن هستيم.

Flash MX 2004 از نسخه ActionScript 2.0 استفاده كرد؛ زبان برنامه نويسي كه براي فلش بسيار مناسب بود. معمولاً نوشتن يك فلش بسيار سريعتر و آسانتر از طراحي آن بوسيله انيميشن است ضمن اينكه قابليت ويرايش بيشتري نيز دارد.

با ظهور Flash Player 9 ، نسخه ActionScript 3.0 نيز عرضه شد. در اين نسخه كاربر كنترل بيشتري دارد كه اين مسئله كار روي برنامه هاي فلش پيچيده را راحتتر مي كند. ضمناً در اين نسخه مي توان از متدهاي معمول مهندسي نرم افزار نيز استفاده كرد.

فلشها با استفاده از قابليت XML مرورگرهاي اينترنتي قابل پخش در اينترنت هستند كه اين تكنولوژي را تكنولوژي همزماني فلش و XML مي نامند كه نمونه هاي آن را در سايتهايي چون MySpace و YouTubeديده ايم.


محافظت از فايلها و كدهاي اصلي:

اگر چه تكنولوژي فلش امكانات زيادي را در اختيار انيماتورها قرار داد و كار آنها در ساخت انيميشن تسهيل كرد، اما بعضي انيماتورها دوست ندارند كه كدها و منابع اوليه ساخت فلش آنها در اختيار عموم قرار گيرد. اما وقتي يك فلش بعد از اتمام كار با پسوند .swf ذخيره مي شود، توسط برخي نرم افزارها كه به آنها Flash decompilers مي گويند، قابل تجزيه به اجزاء اوليه و كدهاي اصلي آن هستند. بعضي از اين نرم افزارها قادرند فلش را بصورت كامل و ريز به ريز به فايلها و كدهاي اوليه آن تجزيه كنند.

البته در مقابل اين نرم افزارها، نرم افزارهاي محافظ هم وجود دارند كه به SWF obfuscators مشهورند كه البته اكثراً توسط كساني نوشته مي شوند كه نرم افزارهاي تجزيه فلش را مي نويسند! اما حتي قويترين نرم افزارهاي محافظ نيز قادر به حفاظت صد در صد از فايلهاي فلش نيستند و حداقل بخشي از آنها بوسيله برخي از نرم افزارها تجزيه مي شوند.




فورمت و پلاگين:

پلاگين نرم افزار كوچكي ست از يك نرم افزار اصلي كه روي يك نرم افزار ديگر نصب مي شود. مثلاً پلاگين نرم افزار آكروبات براي اينترنت اكسپلورر باعث مي شود كه اينترنت اكسپلورر فايلهاي PDF را نمايش دهد. در مقايسه با پلاگين هاي ديگر مثل Quick Time ، مديا پلير، جاوا و غيره، پلاگين فلش حجم كوچكي داشته و سريع هم اجرا مي شود. به دليل استفاده از گرافيك Vector پلاگين فلش حجم كمتري داشته و موقع اجرا پهناي باند كمتري را اشغال مي كند، در حاليكه عكسهاي Bitmap يا ويدئوكليپ ها پهناي باند زيادي را اشغال مي كند. البته اگر چيزي كه با آن سروكار داريم فايل تركيبي نباشد و فقط متن، صدا يا تصوير باشد، گزينه هاي بهتري از فلش وجود دارد كه كاركرد بهتري داشته و CPU را نيز كمتر اشغال مي كنند.

فلش به عنوان يك فورمت يكي از محبوبترين و پرفروشترين نرم افزارهاست. Adobe ادعا مي كند كه 98% كاربران اينترنت در آمريكا و 3/99% كاربران اينترنت در كل دنيا فلش پلير (Flash Player ) را روي سيستمشان نصب كرده اند كه 45% تا 56% (بسته به منطقه اي كه در آن هستند) آنها از جديدترين نسخه فلش استفاده مي كنند.
[تصویر:  flash.png]

r براي سيستم عاملها و وسايل مختلفي طراحي شده است از جمله ويندوز، لينوكس، مكينتاش، سولاريس، HP-UX ، Pocket PC ، OS/2 ، QNX ، Symbian ، Palm OS ، BeOS وIRIX . فلش فقط سيستمهاي 32 بيتي را ساپورت مي كند (البته تا اين لحظه!) ولي در نوامبر 2008 نسخه آزمايشي 64 بيتي فلش براي لينوكس عرضه شد.



نرم افزارهاي رقيب:

جديترين رقباي فلش نرم افزار SVG شركت W3C و نرم افزار SMIL هستند. Adobe قبلاً پلاگيني بنام "Adobe SVG Viewer " عرضه كرده بود كه فايلهاي SVG را قابل پخش در اينترنت اكسپلورر كند اما اخيراً عرضه آن را متوقف كرده است كه البته جاي تعجب هم نيست زيرا Adobe قبلاً رقيب ماكرومديا بود ولي الان صاحب آن است!

مرورگر اوپرا از نسخه 8 به بعد SVG را ساپورت كرد و مرورگر سافاري از نسخه سوم آن را ساپورت مي كند ضمن اينكه پلاگين داخلي فايرفاكس براي پخش SVG هر روز در حال گسترش و پيشرفت است.



UIRA نيز نرم افزاري بود كه بصورت رايگان عرضه شد و قصد رقابت با Adobe Flash را داشت. اما اين پروژه در اواسط سال 2007 متوقف شد؛ هر چند كه بحثهاي زيادي براي احياء و ادامه آن در جريان است. پروژه هاي ديگري چون Ajax Animator نيز همچنان در حال فعاليتند و قصد رقابت با Adobe Flash را دارند.
نقل قول
ارسال پاسخ 


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان