سیستم عامل اسرارآمیز گوگل از زبان برنامه نویسی اپل هم پشتیبانی می کند

چند روز قبل شایعاتی به گوش رسید مبنی بر اینکه گوگل می خواهد شاخه ای از زبان برنامه نویسی اپن سورس اپل یعنی سوئیفت (Swift) را به خدمت بگیرد، البته مشخص نبود آیا این کمپانی تغییرات خاص خودش را در آن اعمال می کند یا خیر تا اینکه «کریس لتنر» خالق سوئیفت به شفاف سازی ماجرا پرداخت:

افراد زیادی در گوگل از سوئیفت استفاده می کنند و به همین دلیل به یکپارچگی و اجماع نیاز داریم، بنابراین تصمیم گرفتیم موضوع را علنی کنیم.

malltina

ظاهراً گوگل کپی ویژه ای از این کد را می خواهد تا بتواند تغییراتی را در آن اعمال نموده و به مخزن رسمی سوئیفت اضافه نماید. همین حالا هم در مخزن رسمی سوئیفت بخش تازه ای به نام «ساپورت فیوشا» (Fuchsia Support) ایجاد شده و یکی از توسعه دهندگان مطرح گوگل به نام «زک بولینگ» که چند سال قبل «آبجکتیو C» را به اندروید پورت کرد هم این موضوع را تأیید کرده است.

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

ردپای اکثر زبان های برنامه نویسی در فیوشا دیده می شود

توسعه سیستم عامل جدیدی به نام فیوشا (Fuchsia) توسط گوگل بر هیچکس پوشیده نیست، اما نکته مبهم اینجاست که هیچکس نمی داند این OS چه استفاده ای دارد و جایگزین چه چیزی می شود. هسته این سیستم عمدتاً با استفاده از زبان های C و ++C نوشته شده و رابط کاربری آن هم بر پایه Dart است، اما ردپای زبان های دیگری مانند Go، پایتون، Rust و حالا سوئیفت هم در آن دیده می شود.

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

یکی از احتمالات این است که گوگل، فیوشا را به عنوان پلتفرم پایه و همه کاره برای اپلیکیشن ها توسعه می دهد تا هسته اصلی برنامه را به زبان دلخواه خود (Go، سوئیفت، Rust، جاوا اسکریپت و غیره) بنویسید و سپس UI اختصاصی را برای پلتفرم های مختلف (اندروید، iOS، فیوشا، لینوکس، ویندوز و وب) به آن اضافه کنید.

در مجموع، خوره های برنامه نویسی در دوران هیجان انگیزی به سر می برند و شاید اکنون بهترین زمان باشد تا به توسعه اپلیکیشن روی بیاورید.

مطالب مرتبط

«فرانسیس الن» بنیان‌گذار برنامه‌نویسی مدرن در سن ۸۸ سالگی درگذشت

«فرانسیس الن» دانشمند علوم کامپیوتر و کسی که او را به عنوان بنیان‌گذار برنامه‌نویسی مدرن می‌شناسند، روز چهارم آگوست در روز تولد ۸۸ سالگی خود از دنیا رفت. الن اولین زنی است که توانسته جایزه ارزشمند «تورینگ» را دریافت کند.به گزارش نیویورک تایمز، «فرانسیس الن» (Frances Allen) پنج روز پیش در روز تولد ۸۸ سالگی... ادامه مطلب

بهترین ترفندهای ویندوز 10 برای بالا بردن سرعت سیستم

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

لینوکس ۵.۸ منتشر شد؛ پشتیبانی از تاندربولت ۴.۰ و امنیت بالاتر

خالق لینوکس، «لینوس توروالدز» نسخه جدید هسته لینوکس را منتشر کرد. لینوکس کرنل ۵.۸ که جایگزین لینوکس ۵.۷ شده، از تاندربولت ۴.۰ پشتیبانی می‌کند و یکی از مهمترین بروزرسانی‌ها طی چند سال اخیر است.توروالدز هفته گذشته خلق هشتمین کاندیدای لینوکس ۵.۸ را در نظر داشت، اما در نهایت تصمیم گرفت بدون صبر کردن برای یک... ادامه مطلب

بهترین ترفندها برای بالا بردن سرعت گوشی‌های اندرویدی

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

آسیب پذیری Boothole کشف شد؛ میلیاردها سیستم لینوکسی و ویندوزی در خطر

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

اندروید بهتر است یا iOS؟ [تماشا کنید]

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

ویجیاتو

نظرات ۰

وارد شوید

برای گفتگو با کاربران، وارد حساب کاربری خود شوید.

ورود

رمزتان را گم کرده‌اید؟