قرأت اليوم خبر في تيدوز ، يقول أن المتصفح Chrome 14 ، سيدعم كتابة تطبيقات تعمل على المتصفح بإستخدام لغة C/Cpp ، طبعاً سيوسعون الأمر مستقبلاً ليدعم مزيد من Native Code . هذا يعني أن JS ستكون ليست الوحيدة في الساحة والحمدلله ، ولكن يبدو من الكود أن JS ستبقى موجودة لأنها هي من سيتعامل مع DOM ثم يرسل البيانات إلى كود ++C ، مثال :
جافاسكربت :
function moduleDidLoad() {
HelloTutorialModule = document.getElementById('hello_tutorial');
HelloTutorialModule.addEventListener('message', handleMessage, false);
updateStatus('SUCCESS');
//Send a message to the NaCl module.
HelloTutorialModule.postMessage('hello');
}يستدعي Cpp :
virtual void HandleMessage(const pp::Var& var_message) {
if (!var_message.is_string()) {
return;
}
std::string message = var_message.AsString();
pp::Var var_reply;
if (message == kHelloString)
var_reply = pp::Var(kReplyString);
PostMessage(var_reply);
}
};أهم الفوائد هي بسرعة التنفيذ و مع وجود الأمان ( Sandbox ) و فتح مجال جديد للمبرمجين التقليديين للدخول إلى مجال تطبيقات الويب و الابتعاد عن تطبيقات سطح المكتب ،
المزايا ، و الأمثلة من على صفحة المشروع :




