گوگل پشتیبانی از زبان برنامه نویسی Rust را در گوگل کروم فراهم خواهد کرد

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

گوگل پشتیبانی از زبان برنامه نویسی Rust را در گوگل کروم فراهم خواهد کرد

به گزارش گروه دانش و فناوری اقتصاد ۱۰۰ و به نقل ازجی اس ام ، جدیدترین خبرها گوگل نیز به زودی به پشتیبانی از این زبان برنامه‌نویسی در پروژه کرومیوم که شامل گوگل کروم و مرورگرهای دیگر می‌شود روی خواهد آورد.

در همین راستا یک عوض تیم امنیتی گوگل کروم یعنی Dana Jansens خبر پشتیبانی از Rust را از طریق وبلاگ امنیتی گوگل اعلام کرده و در همین خصوص گفته که پروژه Chromium در آینده از لایبرری‌های Rust پشتیبانی خواهد کرد. در حال حاضر توسعه دهندگان کروم بر روی یک سری ابزار مبتنی بر Rust در حال کار هستند تا پشتیبانی از آن را به سیستم اصلی کروم در سال آینده و فایل‌های باینری آن اضافه کنند.

Rust یک زبان برنامه‌نویسی مدرن، Memory safe و همه منظوره است که عملکرد بومی را برای انواع مختلفی از اپلیکیشن‌های کاربردی کامپایل شده مانند نرم‌افزارهای رایج و یا حتی فِرم‌ور embedded و کم مصرف ارائه می‌دهد. علاوه بر این همانطور که بیان شد Rust از حافظه ایمن و مدیریت خودکار آن پشتیبانی می‌کند و باگ‌ها و آسیب‌پذیری‌های ذاتی در کد را هنگام کامپایل کردن آن کاهش می‌دهد.

پشتیبانی Rust گوگل کروم

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

از آن‌جایی که Rust و ++C دو زبان برنامه‌نویسی هستند که طراحی‌های متفاوتی دارند، اذعام Rust در کرومیوم در حال حاضر قرار است تنها از طریق لایبرری‌های شخص ثالث ارائه شود. به دلیل تفاوت‌های اشاره شده، قابلیت همکاری و تلفیق بین دو زبان نیز می‌تواند مشکل ساز باشد، بنابراین توسعه دهندگان گوگل کروم باید در هنگام مکالمه و همکاری دو نوع کد با یکدیگر دقت و احتیاط لازم را به خرج دهند.

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

وبگردی
    ارسال نظر