D1-lg

کدهای سویفت روی فیوژا اجرا می‌شوند

چهارشنبه 1 آذر 1396 - 05:00
مطالعه 3 دقیقه
گوگل اخیرا کدهای زبان برنامه‌نویسی متن‌ باز اپل را برای خود کپی‌برداری کرد؛ اما چرا گوگل چنین کاری را انجام داده است؟
تبلیغات
D4-mcid4

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

گوگل | Lattner

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

نکته‌ی جالب توجه این‌که یکی از این تغییرات هم‌اکنون به کدهای سویفت اضافه شده است. عنوان این تغییر پشتیبانی از فیوژا (Fuchsia) است. راک بولینگ که چند سال پیش برای توسعه‌ی پورت Objective-C برای اندروید همکاری کرد، این خبر را در پاسخ به توییت لتنر منتشر کرده است.

همچنین در کدهای گوگل یک نمونه برنامه‌ی نوشته‌شده با سویفت برای فیوژا مشاهده می‌شود که تعدادی ایموجی و کلمات چینی به معنی «سلام دنیا» در آن وجود دارد. هروقت گوگل اعلام کند که اعمال تغییرات در سویفت انجام گرفته است، این کدها باید قابل اجرا بشوند.

فیوژا، سیستم عامل نه‌چندان محرمانه‌ی گوگل، به‌صورت متن‌ باز در حال گسترش است؛ اما هیچ‌گونه اظهار نظری در مورد اینکه چه بوده و قرار است جای کدام سیستم عامل را بگیرد انجام نشده است. هسته‌ی این سیستم‌عامل به زبان‌های C و ++C نوشته شده و از زبان دارت (Dart) برای نوشتن محیط کاربری مبتنی بر فلاتر (Flutter) استفاده شده است؛ اما زبان‌های برنامه‌نویسی دیگر نظیر گو (Go)، راست (Rust)، پایتون (Python) و حالا سویفت نیز در این پروژه دیده می‌شوند.

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

یکی از حالت‌هایی که برای آینده‌ی فیوژا و پلتفرم‌های مشابه می‌توان متصور بود این است که برنامه‌نویسان، هسته‌ی برنامه یا «core logic» را به زبان دلخواه خود (سویفت، گو، راست، جاوا اسکریپت و...) نوشته و سپس محیط کاربری شخصی‌سازی شده را برای پلتفرم‌های مختلف از قبیل اندروید، iOS، فیوژا، لینوکس، ویندوز، وب و... با استفاده از ابزار مخصوص هرکدام طراحی خواهند کرد.

آینده‌ی ممکن دیگری که می‌توان متصور شد این است که ابزاری مانند گوگل فلاتر یا React Native متعلق به شرکت فیسبوک به کار خود ادامه دهند. این ابزار امکان استفاده از یک زبان مانند دارت یا جاوا اسکریپت را برای ساخت نرم‌افزار پلتفرم‌های مختلف را به برنامه‌نویسان می‌دهند. همچنین فریم‌ورک بین‌پلتفرمی دیگری به نام SCADE به زبان سویفت وجود دارد که می‌توان با استفاده از آن، هم برای iOS و هم برای اندروید برنامه ساخت.

مقاله رو دوست داشتی؟
نظرت چیه؟

داغ‌ترین مطالب روز
بهترین گوشی های پوکو در بازار ایران
بهترین گوشی پوکو در بازار ایران [تابستان ۱۴۰۴]

بهترین گوشی‌های پوکو کدام مدل‌ها هستند؟ در مقاله‌ی پیش‌ رو، بهترین مدل‌های پوکو از نظر دوربین، باتری و قدرت پردازشی معرفی می‌شوند.

142
1 روز قبل
نمای سه‌چهارم جلو جنگنده‌ی F-35
حداکثر سرعت جنگنده F-35 چقدر است؟

F-35، جنگنده‌ی پیشرفته‌ی نسل پنجمی، توان عملیاتی چشمگیری دارد. حداکثر سرعت این جنگنده چقدر است؟

165
1 روز قبل
وضعیت اینترنت
گزارش ماه ژوئن اسپیدتست؛ میانه سرعت اینترنت ثابت و سیار افزایش پیدا کرد

طبق گزارش ژوئن ۲۰۲۵ اسپیدتست، میانه‌ی سرعت اینترنت ثابت و همراه افزایش یافته و رتبه‌ی ایران در جدول میانه‌ی سرعت اینترنت موبایل ۶ پله بهبود داشته ...

389
2 روز قبل
نمای سه‌چهارم جلو خودرو نیسان آلتیما ۲۰۱۹
یک مکانیک از خودروهایی می‌گوید که ارزش خرید ندارند

یکی از مکانیک‌های آمریکایی از ۵ خودرویی می‌گوید که بسیار مشکل‌ساز هستند و ارزش خرید ندارند.

39
1 روز قبل
نمای جلو KGM اکتیون
این شاسی‌بلند کره‌ای، تکنولوژی‌های پیشرفته و قیمت منطقی دارد

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

60
1 روز قبل
خودرو بت موبیل
پایان انتظار سه‌ساله؛ نیمار حالا مالک ماشین بتمن است!

ماشین جدید نیمار بیشتر به وسیله‌ی فیلم‌برداری شباهت دارد تا خودروی واقعی؛ اما ماجرای جذابی پشت آن نهفته است.

97
1 روز قبل
نمای جلو پیکان وانت در جنگل
پیکان وانت فیس‌لیفت؛ تجسم آیند‌ه‌نگرانه AI از ماشین محبوب ایران‌خودرو

تصور کنید ایران‌خودرو سراغ مدل فیس‌لیفت خودرو پیکان می‌رفت؛ از هوش مصنوعی خواستیم تا چنین خودرویی را به تصویر بکشد.

101
2 روز قبل
تبلیغات
DN-DNShatel

نظرات

با چشم باز خرید کنید
زومیت شما را برای انتخاب بهتر و خرید ارزان‌تر راهنمایی می‌کند
ورود به بخش محصولات