Objective-J هي لغة برمجة تم تطويرها كجزء من إطار عمل تطوير الويب Cappuccino. تتميز ببناء جملة الأوامر والتركيب اللغوي الذي يشبه بشكل كبير جملة الأوامر في Objective-C، وتشترك مع JavaScript في نفس العلاقة التي تربط Objective-C بلغة البرمجة C: أنها تعتبر فرعًا صارمًا ولكنها صغيرة، تضيف الوراثة التقليدية وتوجيه النمط الديناميكي في Smalltalk/Objective-C. يحتوي JavaScript النقي، كونه لغة تستند إلى النماذج، بالفعل على مفهوم التوجيه والوراثة، لكن Objective-J يضيف استخدام البرمجة بالفصائل إلى JavaScript. البرامج المكتوبة بلغة Objective-J يجب أن يتم معالجتها قبل تشغيلها على جهاز كمبيوتر يعمل بنظام تشغيل الويب. يمكن أن يحدث هذا الخطوة في متصفح الويب أثناء التشغيل أو بواسطة مترجم يقوم بترجمة برامج Objective-J إلى رمز JavaScript نقي. مترجم Objective-J مكتوب بلغة JavaScript؛ وبالتالي، فإن نشر برامج Objective-J لا يتطلب إضافة لمتصفح الويب. يمكن ترجمة وتشغيل Objective-J على Node.js.
0