نرم افزار فلش برای چه بوجود آمد

نرم افزار فلش از شرکت ماکرومدیا نرم افزاری است که شرکت ماکرومدیا به عنوان Solution یک راه حل در مرحله اول ایجاد کرد برای انتقال تصاویر Vector بر روی وب ، تصاویر وکتور به چه معنایی است  ؟؟؟

دو نوع تصاویر وجود دارد یک تصاویر Pixel  که در اصطلاح به آنها Raster هم گفته می شود و یکی دیگر تصاویر برداری یا Vector .

اوایا که اینترنت بوجود آمد سرعتهایی Connection اینترنتی در حد در حد سرعتهایی که هم اکنون در ایران ما از آن استفاده می کنیم هم نبود ، چه برسد به سرعتی که هم اکنون آمریکایی ها از آنها استفاده استفاده می کنند ، در آن زمان سرعت مودم هایی که معمول بود 9600 بیت در ثانیه بود که از آن به بعد به 14400 بیت در ثانیه تبدیل شد . 9600 یعنی یک ثانیه 0.9 کیلوباسیت می توانست اطلاعات را Transfer کند یعنی اگر قرار بود تصویری ایجاد شود که این تصویر تبلیغت یک محصول بود و این تصویر50 KBحجمش بود زمانی که لازم بود Data Transfer  انجام بشه و تصویر ظاهر بشود در آن مودم ها 55 ثانیه بود در نتیجه انتقال اطلاعات در اینترنت بسیار بسیار کند اتفاق می افتاد به همین دلیل بود که HTML هی ورژن های 1 و 2مرسوم نبود که از تصویر در سایت وب استفاده کنند  و راحت بگویم اصلا تگ های مربوط به Image در آن زمان در زبان HTML وجود نداشت .

به تدریج که سرعتها افزایش پیدا کردند و سرعتها به 14400 و 28800 بیت در ثانیه رسیدند .کم کم تصاویر Pixcel در وب مطرح شدند ولی خوب یک چیزهایی وجود داشت که هیچ الزامی پشتش نبود که این تصاویر بخواهد Pixel باشد مثلا آرم شرکت یا یک Title  که قرار بود در بالای سایت قرار بگیرد و با یک فونت خاصی هم نمایش داده شوند . اینها را اگر به یک شکلی می توانستیم Vector انتقالشان دهیم خیلی خیلی سبک تر می شدند و در واقع یک صفحه وب هرچه حجمش کمتر باشد در اصطلاح می گویند صفحه وب از لحاظ حجم بهینه است یا بهتره .

در یک نرم افزار گرافیکی Vector  اگر بخواهیم یک خط ترسیم کنیم ، نرم افزار گرافیکی وکتور برای ترسیم مختصات مختصات نقط شروع و مختصات نقطه پایان را در خودش ذخیره می کند یعنی دو جفت عدد و یا بهتر بگوییم 4 دونه عدد . ولی در نرم افزار گرافیکی Pixel  زمانی که بخواهیم یک خط بکشیم باید اطلاعات مربوط به تک تک این Pixel هایی که روی خط قرار دارند به علاوه تمام پیکسل هایی که روی خط قرار دارند به علاوه تمام Pixel هایی که دور آن را در خود ذخیره کند و هیچ فرمول ریاضی در این داستان نمی تواند دخالت کند و فقط می توانیم در فرمتهای مختلف گرافیکی آنها را فشرده سازی کنیم  .

ولی در هر صورت حجم فایلهای Pixel اصلا قابل قیاس با فایلهای Vector نبود ، دو شرکت آمدند وسعی کردند این کار را انجام دهند ، یعنی آمدند یک قالب  و یک روشی را پیدا کنند که فایلها بتوانند به صو.رتن Vector  انتقال پیدا کنند . زیرا مرورگر ها می توانند فایلهای Pixel را نمایش دهند .

یکی شرکت Adobe  بود که آمد و یک چیز را اختراع کرد به نام Scalbe Vector SVG  Graphic و دیگری شرکت Macromedia بود که آمد و Shockwave Flash   SWF را اختراع کرد. پس هدف در مرحله اول انتقال تصاویر Vector  بود به هدف سبک تر شدن حجم صفحات . اما مرورگرهای وب به تدریج توانایی پخش این جریان را نداشتند در نتیجه یک چیزی بوجود آمد به نام Plugin که بروی مرورگرها دستگاه شخصی نصب می شوند که باعث می شود که آن گرافیک در صفحه به نمایش در آید . مثلاFlash Player که از اینترنت دانلود می کنیم و یا روی CD نصب می کنیم ، همین نقش را برعهده دارد .

Flash که به تدریج که تکامل پیدا کرد خیلی از داستانهای دیگری بود که به آن اضافه شد یعنی مثلا بحث انیمیشن در مسئله مطرح بود - بحث موزیک در این برنامه مطرح شد - بحث برنامه نویسی در این مساله مطرح شد . تا قبل از این جریان که فلش انیمیشن را در خودش قرار بدهد .

میبایستی برای ساخت انیمیشن های اینترنتی Gif Animation استفاده می شد که مشکلی کهخ بود این بود کعه این قضیه باید فریم فریم ساخته می شد و مسئله بعدی این بود که Gif Animation  استفاده ها  به صورت Pixel  بودند و Flash تصاویر Vector  را به  انیمیشن  تبدیل می کند و این را هم باید بگوییم که ساخت انیمیشن در Flash  بسیار راحت تر از ساخت Gif Animation است .

امکان استفاده از موزیک در Flash  یک امکان فوق العاده بود که یک استاندارد برای پخش موزیک در وب قرار دارد کهخ این استاندارد MP3 بود .