أفاد مهندس برمجيات Google David Sehr أنه تمت إضافة دعم ARM إلى Native Client (NaCl). قدمت الشركة Native Client مرة أخرى في عام 2011 والذي يسمح بتشغيل التطبيقات المجمعة في C و C ++ داخل متصفح Chrome على أجهزة x86. الآن بعد قليل من التغيير والتبديل ، ستتمكن هذه البرامج نفسها من العمل على الأجهزة القائمة على ARM وكذلك بدءًا من الإصدار 25 من Native Client SDK.

قال Sehr: "أحد الأهداف الرئيسية لـ Native Client هو أن تكون مستقلًا عن الهندسة المعمارية ، بحيث يمكن لجميع الأجهزة تشغيل محتوى NaCl. "إذا كان تطبيقك يستخدم Native Client و newlib ، فستتمكن الآن من الوصول إلى المستخدمين على أجهزة ARM عن طريق إضافة ARM .nexe إلى تطبيقك وإجراء تعديل بسيط على بيان Native Client."

تم إنشاء Native Client بحيث يمكن للمطورين إحضار الكود الخاص بهم إلى الويب بدلاً من إنشاء تطبيق جديد بالكامل. إنه ليس مصممًا للأداء العالي فقط داخل متصفح الويب ، ولكن لديه أيضًا آليات أمان تم وضعها لمنع المتسللين من تشغيل تعليمات برمجية ضارة مباشرة على المعالج. ولكن حتى الآن ، كان أكبر عيب لها هو أنها لم تتبع فلسفة الويب في العمل على منصات متعددة.

مع توفر SDK الجديد الآن للمطورين ، ستكون الخطوة الكبيرة التالية لـ Google هي إطلاق نظام Native Client الأساسي في عام 2013. يسمى العميل الأصلي المحمول (بي دي إف) ، ستقدم "استقلال معماري حقيقي" باستخدام LLVM bitcode كتنسيق الأسلاك.

قال: "باستخدام Portable Native Client ، سنتمكن من دعم ليس فقط بنى اليوم ، ولكن أيضًا تلك الخاصة بالغد - ولن يضطر المطورون إلى إعادة تجميع تطبيقاتهم"

وهذا يعني أن المبرمجين سيكونون قادرين على إنشاء حزمة واحدة - باستخدام ملحق .pexe - والتي ستعمل على جميع الأجهزة المدعومة التي تستند إلى ARM و x86 ، بما في ذلك الهواتف الذكية والأجهزة اللوحية. حاليًا ، يجب على المبرمجين الذين يستخدمون SDK الجديد الذي تم إصداره يوم الأربعاء إنشاء ملفات .nexe منفصلة للأجهزة المستندة إلى x86 و ARM.

العيب في هذه الأخبار الجيدة على ما يبدو هو أن البرنامج الذي يستخدم Native Client متاح فقط من خلال سوق Chrome الإلكتروني. علاوة على ذلك ، يعد Google Chrome هو المتصفح الوحيد الذي يدعمه ، ولدى Chrome جمهور محدود على الهواتف الذكية والأجهزة اللوحية بسبب مشكلات التوافق. ومع ذلك ، فإن Google في الاتجاه الصحيح ، حيث توفر للمبرمجين نظامًا أساسيًا يدعم تطبيقات C و C ++ المجمعة والتي لا تتطلب تثبيتًا محليًا.

اتصل بنا للحصول على نصائح الأخبار والتصحيحات والتعليقات

احصل على وصول فوري إلى الأخبار العاجلة وأحدث المراجعات والصفقات الرائعة والنصائح المفيدة.

شكرًا لك على الاشتراك في دليل Tom. سوف تتلقى رسالة بريد إلكتروني للتحقق قريبا.

كان هناك مشكلة. يرجى تحديث الصفحة وحاول مرة أخرى.

لا بريد مزعج ، نحن نعد. يمكنك إلغاء الاشتراك في أي وقت ولن نشارك بياناتك مطلقًا دون إذنك.