چرا فلکس و آپولو پیروز می شوند

اینترنتدیشب شب را با چند دوست گذراندم.

3 ساعت اول در مرز کار در یک سایت مشتری که برخی از سوابق مرورگر متغیر است. سایت با کامل ، معتبر نوشته شده است CSS. با این وجود ، با استفاده از Firefox 2 در رایانه ، لیست منوی گلوله دار تغییر پیکسل زشتی داشت و در اینترنت اکسپلورر 6 ، یکی از روشهای CSS به هیچ وجه کار نمی کرد.

Firefox 2 (تغییر آن پیکسل عجیب و غریب که باعث می شود تقریباً کج باشد) را بررسی کنید:
منوی Firefox 2

این باید چگونه به نظر برسد:
اینترنت اکسپلورر 7

هر بار که ما چیزی را آزمایش کردیم ، یک مرورگر دیگر خراب می شد. ما در حال آزمایش سیستم عامل OSX با Safari و Firefox و سپس XP با IE6 ، IE7 و Firefox بودیم. تخصص بیل در CSS و عشق من به جاوا اسکریپت سرانجام به راه حلی منجر شد که نیازی به هک مخصوص مرورگر نداشت ... اما این یک تمرین مضحک (اما سرگرم کننده) بود که طراحان وب هر روز از آن استفاده می کنند.

این حقیقت که سیب, موزیلا, مایکروسافتو اپرا قادر به نوشتن برنامه هایی نیستند که از a استفاده می کنند استاندارد وب باید برای هر یک از آنها خجالت آور باشد من می توانم کاملاً درک کنم که هر مرورگر ویژگی های خاص خود را دارد که می تواند از طریق برنامه نویسی خود پشتیبانی شود - اما این موارد اساسی است.

این یک نمونه کامل از دلیل است آپولو و خم کردن شانس زیادی برای جابجایی اینترنت دارید. من چند روز پیش در مورد نوشتم اسکراب بلاگ، برنامه ای است که با فلکس نوشته شده است (و به سرعت به آپولو منتقل می شود). اگر فرصتی برای دیدن آن نداشته اید - برو امتحانش کن - چیزی شگفت انگیز نیست.

فلکس زیر می دود Adobe Flash's پلاگین مرورگر این یک افزونه است که 99.9٪ زیاد از اینترنت استفاده می شود (هر زمان که به ویدیوی Youtube نگاه می کنید در حال اجرا هستید). Apollo از همان موتور استفاده می کند اما به شما اجازه می دهد در واقع در یک پنجره برنامه اجرا کنید تا اینکه فقط به مرورگر محدود شوید.

فلکس چیست؟

از جانب خشت: چارچوب برنامه Flex از MXML ، ActionScript 3.0 و کتابخانه کلاس Flex تشکیل شده است. توسعه دهندگان از MXML برای تعریف بصری عناصر رابط کاربر برنامه و استفاده از ActionScript برای منطق مشتری و کنترل رویه استفاده می کنند. توسعه دهندگان با استفاده از Adobe Flex Builder کد منبع MXML و ActionScript را می نویسند؟ IDE یا یک ویرایشگر متن استاندارد.

با توجه به ناامیدی ما در ساخت یک منوی ساده بین مرورگر ، تصور کنید سعی در ایجاد یک برنامه وب کامل دارید که در سراسر مرورگرها پشتیبانی می شود! در نهایت ، توسعه دهندگان مجبورند هک یا اسکریپت نویسی مخصوص مرورگر را بنویسند تا بدون در نظر گرفتن نوع مرورگری یا دسک تاپ ، تجربه یکسانی را تجربه کنند. هیچ مشکلی در مرورگر وجود ندارد و مزیت اضافی انتقال آسان برنامه به Apollo برای اجرای در مرورگر یا خارج از آن.

جدا از اینکه در هر مرورگری نگران نباشید ، مزایای دیگری نیز وجود دارد. نوشتن برای فلکس انجام می دهد نه به مهارت های رسمی برنامه نویسی نیاز دارند. فکر می کنم به همین دلیل است که بسیاری از برنامه نویسان حرفه ای استفاده از Flex یا Adobe را مسخره می کنند. آنها ترجیح می دهند ده ها هزار دلار برای توسعه این ویژگی در ASP.NET صرف کنید که چند خط طول می کشد MXML.

اگر می خواهید در فلکس و آپولو ادامه دهید ، در وبلاگ دوست من بیل مشترک شوید.

7 نظرات

  1. 1
  2. 2

    > این یک افزونه است که 99.9٪ از اینترنت اجرا می شود

    شما ممکن است بخواهید منبع خود را از نظر آماری بررسی کنید…

    اینجا آوریل 2007 است و من هنوز یک کلاینت فلش ندارم که تحت محیط دسک تاپ اوبونتو x86_64 (AMD64) من اجرا شود.

    http://blogs.adobe.com/penguin.swf/2006/10/whats_so_difficult_64bit_editi.html

  3. 5
  4. 6
  5. 7

شما چه فکر میکنید؟

این سایت از Akismet برای کاهش هرزنامه استفاده می کند. بدانید که چگونه نظر شما پردازش می شود.