سؤال

هذا السؤال سبق الجواب هنا:

لدي كتاب الأساسية أكشن 3 (o'reilly), لمعرفة المزيد عن استخدام تلك اللغة.يذكر أن ActionScript 3 هو تنفيذ ECMAScript مثل جافا سكريبت.أجد هذا غريبا لأن هناك العديد من الاختلافات.في جافا سكريبت ، بقدر ما أعرف, لا يمكنك أن تعطي متغيرات نوع (فار مارفن :الروبوت) أو إنشاء "التقليدية" فئات و واجهات.هذا غير ممكن في أكشن.

ما الأمر ؟

هل كانت مفيدة؟

المحلول

التطبيقات الحالية لـ Javascript في المتصفح تتبع مواصفات Ecmascript 3.ينفذ Actionscript Ecmascript 3 ولكن بالإضافة إلى ذلك، بعض العناصر الموجودة في مسودة مواصفات Ecmascript 4 (في ذلك الوقت).يتميز ES4 بالفصول والميراث الكلاسيكي والحزم والميزات الأخرى التي تراها في AS3.

تم الآن التخلي عن ES4 ولكن إليك رابطًا للمواصفات بي دي إف.

نصائح أخرى

ActionScript 1 (Flash Player 5 و6) قريب جدًا من JavaScript.

ويكيبيديا هي صفحة حول ECMAScript الدول (نقلا عن) :

ECMAScript هي لغة برمجة ، موحدة من قبل الجمعية الدولية في على ECMA-262 مواصفة ISO/IEC 16262.اللغة المستخدمة على نطاق واسع على شبكة الإنترنت ، وخاصة في شكل ثلاثة المعروفة اللهجات ، جافا سكريبت, أكشن, و JScript.

لذا أعتقد أن هذه اللغات الثلاث نوعا من هم "الأطفال" من ECMAScript ، وأن كل تلك تختار لتنفيذ (أو لا) بعض الميزات الخاصة -- في حين أن جميع الحفاظ على نفس الجذر.


الصفحة حول أكشن نوع من يؤكد أن تفيد (نقلا عن التشديد من الألغام) :

أكشن هي لغة البرمجة على أساس ECMAScript.

أعتقد أن هذا "على أساس" هو جزء مهم.


أيضا, قد يكون هناك فرق اعتمادا على نسخة من ECMAScript التي يتم استخدامها ، وأنا أقول-ولا سيما بالنظر إلى الناس يتحدثون عن ECMAScript 5, ، ، على سبيل المثال ، جافا سكريبت على أساس ECMAScript 3 :

اعتبارا من عام 2009 ، أحدث نسخة من لغة جافا سكريبت 1.8.1.وهو مجاميع من ECMAScript (ECMA-262) الطبعة 3.

ECMAScript هو مجرد معيار لـ لغة البرمجة.يعد كل من Javascript وActionscript من تطبيقات هذا المعيار.قد يتبع كل تطبيق هذا المعيار بشكل صارم وقد لا يتبعه، وكلاهما حر في الإضافة والطرح منه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top