Macromedia Flash Player
شمارهء كرد نسخهء جديد 6.0.60.48 براي ويندوز Ùˆ مكينتاش Ùˆ 6.0.60.50 براي لاينوكس است. طرّاØان نسخهء جديد شلوغترين Ù‡Ù�ته‌هاي كاري را داشته‌اند چرا كه بالاخره تصميم گرÙ�تند دست از ملاØظه‌كاري بردارند Ùˆ Øجم Flash Player را تا اندازه‌اي كه به يك تناسب قابل قبول برسند اÙ�زايش دهند. نسخهء جديد Flash Player كه در مورد امكانات نسخه عمومي Beta در اينجا صØبت كردم قابليّتهاd جديدش بسيار جلب توجّه مي‌كنه.
Windowless Mode
دربرابر نرم اÙ�زارهاي ضميمه‌اي كه به Flash Player در Øالت Stand Alone Ùˆ اجرا بر روي Projector يا ميزبانهاي ديگه امكان كنترل پنجره‌هاي سيستم عامل را مي‌دادند، در نسخهء جديد Flash Player امكانات جديدي براي كنترل پنجره‌ها Ùˆ كلاسهاي دسترسي به اونها گنجانده شده. بايد بگم كه من خودم به اين قابليت جديد بسيار علاقه‌مند شدم وقتي شنيدم كه Flash Player جديد مي‌تونه Øتّي پنجره Browser رو هم كنترل كنه، كاري كه هيچ كدوم از نرم‌اÙ�زارهاي ضميمه انجام نمي‌دادند. در Tag مخصوص Flash كه معمولاً Object خواهد بود اكنون امكان استÙ�اده از مقدار جديد wmode را داريد. با تنظيم كردن مقادير جايز، مي‌توانيد از Øالتهاي Windowless يا پنجره‌هاي Transparent Ùˆ همينطور قابليتهاي ايجاد لايه‌هاي مختلÙ� در Browserها استÙ�اده نماييد. ديگه نيازي به JScript براي تنظيم پنجره‌هاي مناسب Ùˆ هم اندازهء Movieها نيست، چرا كه Øالت پيشÙ�رض در مقدار wmode قادر خواهد بود Movie شما رو از يك Browser در پنجره مخصوص Ùˆ هم اندازهء خودش باز كنه. امّا JScript را كنار نگذاريد، چرا كه براي استÙ�اده از قابليتهاي TransparentØŒ پنجره‌هاي جديد Flash قادر خواهند بود دستورات JScript را اجرا كنند Ùˆ از آنها در كنترل ميزان Ø´Ù�ّاÙ�يت Ùˆ همينطور Øركت دادن پنجره اصلي استÙ�اده كنند. Øالت پيشÙ�رض wmode به شما اجازه خواهد داد كه انيميشنهاي خودتون رو با بالاترين PerformanceÙŠ كه تا Øالا ديديد اجرا كنيد. در واقع ميشه Ú¯Ù�ت كه اين Øالت جديد مديريت پنجره‌ها بهترين ميزبان براي اجراي swfهاست.
Øالت جديد Windowless قابل كنترل با اجزاي استاندارد صÙ�Øات Hyper Text خواهد بود. شما مي‌تونيد به راØتي در يكي از Elementهاي تگ Object همه خصوصيّات wmode رو تعريÙ� كنيد، يا اونها رو بوسيله يه Script در Ù�ايل HTML ضميمه كنيد، Øتّي IDهاي z-index به شما اجازه مي‌دهند كه در Ù�رمهاي CSS. مشخّصات مربوط به پنجره‌هاي Flash Movieها رو تعريÙ� كنيد.
Internet Explorer مايكروسا�ت يه Browser قوي با COmponentهاي پيشر�ته، نيست ولي شايد بسه اميد داشت كه در نسخهء نهايي از اين Browser و نسخه‌ء 6 به بعد� اون پشتيباني بشه، در نسخهء بتا كه ديروز منتشر شده Browserهاي پشتيباني شده، به خوانوادهء Netscape و Compuserve تعلّق دارند، مانند Mozilla و Navigator. البته قابليّتهاي كار بصورت Windowless در تمام سيستمها بصورت Stand alone و براي توليد Projectorهاي سازگار قابل است�اده مي‌باشند.
ActionScript Performance
من نمي‌دونم تا Øالا چقدر در نوشتن Action Scriptهاتون پيشرÙ�ت كرديد Ùˆ بزرگترين ScriptÙŠ كه نوشتيد چقدري بوده، Flash Player جديد با يك اÙ�زايش قدرت در ميزباني از Movieهاي بزرگ به همراه Action Scriptهاي طولاني مواجه شده، شايد اين اÙ�زايش سرعت در نمونه‌هاي كوچك چندان Ù…Øسوس نباشه ولي در پروژه‌هاي بزرگ سرعت اجرايي بالاتري خواهد داشت.
Customization of HTTP headers
قابليت ايجاد Headerهاي سÙ�ارشي به شما اين امكان رو مي‌دهند كه خودتون رو از بند قالب بسيار Ù…Øدود متد POST خلاص كنيد. توابع addRequestHeader قابل استÙ�اده در Developer شما خواهند بود كه بوسيله اونها براي Ù�رمهاي XML يا هر نمونهء سازگار ديگه‌اي مي‌تونيد Headerهاي مورد نيازتون رو بسازيد. من خودم هنوز اين رو امتØان نكردم ولي بايد در سهولت Ùˆ استاندارد كردن روشهاي ارتباطي بين Movie Ùˆ Ù�رمها قابل استÙ�اده باشه. من خودم هميشه از متد POST به خاطر سرعت زيادش استÙ�اده مي‌كنم ولي اگه بشه همون Ù�رمتي كه توي پايگاهها داده‌ايم استÙ�اده مي‌كنم رو با اين متد بÙ�رستم يك بخش از Ù�رمهاي PHP كم خواهد شد Ùˆ اين يعني سرعت بيشتر، Øجم كمتر Ùˆ پيچيدگي كمتر. بخش تبديل Ù�رمتهاي Headerها به مقادير HTML Formatted Ùˆ بالعكس يكي از كارهاي تكراري‌اي بود كه هميشه براي تبديل Ù�رمهاي بكار گرÙ�تيم، اينطور كه مشخّصه به زودي از دستشون خلاص مي‌شيم.
Dependent Runtime Shared Libraries
شايد اين كتابخانه به اشتراك گذاشته شده يكي از برنامه‌هاي #C شما باشد كه مي‌خوايد با رابطهاي Flash بهش دسترسي پيدا كنيد، تا نسخهء قبلي شما قادر به انجام چنين كاري نبوديد، چرا كه SWFها تنها قادر به استÙ�اده از يك Tier براي كتابخانه‌هاي مورد نظر بودند Ùˆ اين رديÙ� هم در درجه اوّل بوسيلهء خود Ù�ايل SWF هنگام Connection اشغال مي‌شد. امّا قابليت استÙ�اده از كتابخانه‌ها بصورت Multi-Tierامكان جديد Flash Player است. قابليت ارتباطي DOuble Byte به شما اجازه مي‌دهد كه روي هر Connection هم همزمان 2 رديÙ� ارتباطي برقرار كنيد Ùˆ از Øدّاكثر نيروي سيستم براي اجراي Modularها استÙ�اده كنيد.
ECMA-262 Strict Mode
نمي‌دونم تا Ú†Ù‡ Øدّ به استانداردهاي نوشتن Ù�رمها Ùˆ Scriptها Øسّاس هستيد؟ پيچيده شدن وسايل ارتباطي اين نياز رو مي‌طلبه كه به اين استانداردها اهميّت بديم، اگر يه برنامه‌نويس بي نظم هستيد بدونيد كه براي جا باز كردن در دنياي برنامه‌نويسي آينده نياز به تغيير رويه داريد. استانداردهاي ECMA-262 براي كدنويسيهاي پيشرÙ�ته اختراع شده Ùˆ بسيار معتبر مي‌باشد. همونطور كه مي‌دونيد action scripting در Flash بسيار شبيه ++C Ùˆ Syntaxهاي اين زبان است ولي يادگيهاي JAVAScript هم در آن ضميمه شده. مثلاً هنوز مي‌تونيد از Case Sensitive نبودن اسامي متغيّرها Ùˆ همينطور IDها اشيائ استÙ�اده كنيد. Flash به آنها Øسّاس نيست. با نصب Flash Player جديد Ùˆ ضميمه كردن Ù�ايل مخصوص با دستور Strict# به اوّلين Frame بر روي TimelineØŒ از اين به بعد Flash علاوه بر Øساسيّت در مورد ØروÙ� بزرگ Ùˆ كوچك با رشته‌هاي خالي (null) هم مانند يك زبان Ø³Ø·Ø Ø¨Ø§Ù„Ø§ÙŠ امروزي برخورد مي‌كند Ùˆ در تبديل رشته‌ها Ùˆ شناختن آنها، Undefined هم به گزينه‌هاي قابل تشخيص اضاÙ�Ù‡ مي‌شود.
Dynamic Accessibility Properties
يه سري قابليّتهاي جديد كمكي براي استÙ�اده بيشتر از امكانات اجرايي مخصوص براي كاربران خاصّ نيز به اين نسخهء Player اضاÙ�Ù‡ شده كه از جمله ميشه به پشتيباني از استاندارد MSAA اشاره كرد كه به Flash اجازه استÙ�اده ار قابليتهاي Accessible در سيستم‌عامل را Ùˆ اجرا كردن آنها بصورت Active-X را خواهد داد. با استÙ�اده از Flash Player جديد هميطور قادر خواهيد بود كه بصورت DYnamic Ùˆ با action Scripting تنظيمات اصلي سيستم را كنترل كنيد. چون من زياد در اين زمينه Ù�عّاليت نكردم زياد در مورد صØبت نمي‌كنم ولي اين هم يكي از بخشهايي بود كه تيم طرّاØÙŠ نسخهء جديد روش زياد وقت گذاشتند.
امكانات جديد در نسخهء مخصوص Linux
يه سري كاستيها در نسخه‌هاي قبلي Flash Player مخصوص Linux ديده مي‌شد كه در اين نسخه ر�ع شدند ، مثلاً پشتيباني از Unicode بر روي RedHatهاي غير از 8 و 7.3 و همينطور شناختن رابطهاي Gnome 2 و KDE 3 كه در RedHat 8 است�اده شده‌اند از نمونه‌هاي جالب هستند.
سياستهاي macromedia معمولا اينطوري بوده كه در آخرين Ù„Øظهء موÙ�ّقيت باز هم امتيازات بيشتري به Ù…Øصولاتش اضاÙ�Ù‡ مي‌كنه. Flash در موقعّيت خوبيه ولي با اين Flash Player جديد خيلي از كمبود‌هاش برطرÙ� ميشه Ùˆ چند تا از رقباش از ميدون به در مي‌رند. بر درياÙ�ت نسخهء Beta به اين صÙ�ØÙ‡ مراجعه كنيد. همينطور ليست كامل تغييرات ايجاد شده هم در موجود است.