آموزش و ترفند

کراس پلتفرم Sky پروژه جدید و در دست تولید گوگل

کراس پلتفرم Skyپروژه جدید و در دست تولید گوگل:بسیاری از اپلیکیشن‌های استاندارد اندرویدی به غیر از بازی‌ها که امروزه از آن‌ها استفاده می‌کنیم با زبان جاوا توسعه داده شده‌اند. البته زبان‌های دیگری نظیر Apache Cordova و Mono برای اندروید وجود دارد، اما هیچ شکی نیست که جاوا در اولویت قرار دارد. حال تیمی از گوگل، در حال کار روی کراس-پلتفرم جدیدی با نام Sky است. در ادامه بااخبار آی تیبازار همراه باشید.

Sky که بر پایه Dart توسعه داده شده، زبان اسکریپ نویسی وب است و توسط تیم توسعه V8 کروم معرفی شده است. دارت زبان‌برنامه‌نویسی است که توسط گوگل توسعه یافته و هدف از توسعه‌ی این زبان برنامه‌نویسی، جایگزینی آن با جاوا اسکریپت است. جاوا اسکریپت زبان داخلی مرورگرهای وب، یا به بیان بهتر زبان اسکریپتی به‌منظور توسعه‌ی کدهای سمت کاربر است. جاوا اسکریپت دارای مشکلاتی چون مدیریت حافظه است. گوگل با حل کردن مشکل حافظه، این زبان را به‌عنوان جایگزینی برای جاوا اسکریپت معرفی کرده است. دارت با تبعیت از گرامر زبان برنامه‌نوسی C، از وراثت یگانه و شی‌گرایی پشتیبانی می‌کند.

گوگل زبان جدید Dart را به همراه ابزارهای مرتبط آن بصورت متن باز و از طریق وب سایت dartlang.org در اختیار عموم قرار داده است. از دارت می‌توان در پروژه‌های تک نفره و کوچک تا پروژهای بزرگ گروهی استفاده کرد. کدهای دارت یا بصورت طبیعی و از طریق یک ماشین مجازی (Virtual Machine) اجرا می‌شوند یا موتور جاوا اسکریپ کدهای Dart را به جاوا اسکریپت ترجمه و اجرا می‌کند.

در حال حاضر Dart VM (ماشین مجازی دارت) هنوز درمرورگرChrome یا مرورگرهای دیگر قرار نگرفته است ولی به زودی به این مرورگر و شاید مرورگرهای دیگر نیز اضافه شود. اما تا زمانی که مرورگرها از Dart پشتیبانی نمی‌کنند کدهای دارت به جاوا اسکریپ ترجمه شده و اجرا می‌شوند. Sky هم با برداشتن یک گام جلوتر، قصد دارد تا به پکیج کردن اپلیکیشن‌ها سهولت بخشد.

هدف این تیم گوگل ایجاد بستری برای پخش ۱۲۰ فریم در ثانیه است، این تعداد دو برابر ۶۰ FPS بوده و فراتر از قابلیت پلتفرم‌های امروزی است. در پلتفرم جدید، هر فریم باید در ۸ میلی ثانیه نمایش داده شود، این نکته هم قابل ذکر است که برخی اپلیکیشن‌های ساده امروزی قادرند به سرعت ۱.۲ میلی ثانیه رنیز دست یابند. سرعت رندر کردن تنها لازمه‌ی رسیدن به اپلیکیشنی روان و پرسرعت نیست، زیرا برخی فرآیندهای سیستمی باعث ایجاد لگ در اجرای اپلیکیشن‌ها می‌شوند. تیم گوگل که روی Sky کار می‌کنند، قصد دارند تا مشکل مذکور را با طراحی APIهای این فریم‌ورک جدید که قابلیت jank-free by design نام دارد، برطرف کنند.

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

پلتفرم Sky که تحت وب است، امکانات توسعه‌ی بیشتری را فراهم می‌کند. در این پلتفرم، بروزرسانی که از سمت سرور اعمال شود، به صورت خودکار تمامی کدهای جدید را به کاربرها ارائه خواهد کرد. البته توسعه دهندگان با ابزارهای مشابه Dart قادر خواهند بود تا اپلیکیشن‌های تحت وب را در Sky نیز توسعه دهند. Sky هنوز مراحل ابتدایی خود را سپری می‌کند و قطعا به این زودی جایگزین جاوا نخواهد بود. پروژه دمو در فروشگاه گوگل استور منتشر شده و با این حالت دارای سرعت بالایی است. توسعه دهندگان می‌توانند منبع متن‌باز این پروژه را از گیت‌هاب دریافت کنند.    

هانیه صفدری

نمایش دیدگاه ها

  • سلام
    کراس پلتفرم Sky پروژه جدید و در دست تولید گوگل: بسیاری از اپلیکیشن‌های استاندارد اندرویدی به غیر از بازی‌ها که امروزه از آن‌ها استفاده می‌کنیم با زبان جاوا توسعه داده شده‌اند. البته زبان‌های دیگری نظیر Apache Cordova و Mono برای اندروید وجود دارد، اما هیچ شکی نیست که جاوا در اولویت قرار دارد. حال تیمی از گوگل، در حال کار روی کراس-پلتفرم جدیدی با نام Sky است.

نوشته های اخیر

5 شغل هوش مصنوعی برای کسانی که از کدنویسی فراری‌ اند

استخدام در حوزه هوش مصنوعی با تمام قوا در حال پیشرفت است. بر اساس گزارش…

4 روز قبل

بررسی ناتینگ 3: همه چیز در جزئیات کوچک است

«ناثینگ» (Nothing) در نسل سوم گوشی‌های خود روش متفاوتی را در پیش گرفت. ابتدا گوشی‌های…

1 هفته قبل

بررسی سامسونگ گلکسی Galaxy Z Flip 7: نمایشگر بزرگ‌تر، باتری بیشتر، اما چیزی کم است

به‌روزرسانی سالانه گوشی‌های تاشو سامسونگ، امسال شامل سه دستگاه است. در حالی که زد فولد…

2 هفته قبل

«مربی دوربین» گوگل پیکسل ۱۰: هوش مصنوعی به شما کمک می‌کند بهترین عکس‌ها را بگیرید

با عرضه پیکسل ۱۰، توجه‌ها بار دیگر به دوربین‌های این گوشی جلب شده است که…

3 هفته قبل

iOS ۲۶: هر آنچه باید درباره به‌روزرسانی‌های آینده اپل برای آیفون و آیپد بدانید

احتمالاً کمتر از یک ماه دیگر، رویداد سالانه آیفون اپل برگزار می‌شود و برای اولین…

3 هفته قبل

این شما و این آیفون ۱۷؛ هر آنچه از غول بعدی اپل انتظار داریم

شهریور ماه رو به پایان است، و این یعنی به رویداد آیفون اپل که معمولاً…

4 هفته قبل