لا تحتاج إلى استبدال جافا سكريبت بأي شيء - اللغات الأخرى ستواجه أيضًا نفس المشكلات

صورة

"لا يوجد سوى نوعان من اللغات: تلك التي يتم الشكوى منها وتلك التي لا يستخدمها أحد" - بيورن سترونستروب ، منشئ C ++

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

ولكن نظرًا لعدم إصلاحها ، فهذا يعني بوضوح أن JavaScript هي لغة عرجاء لا يمكن إصلاحها ببساطة. ويحتاج الأمر إلى استبداله ، ويفضل أن تكون اللغة المحببة لصاحب الشكوى التالي.

ولكن هل هذا حقا هكذا؟

كيف وجدنا أنفسنا في هذا الموقف؟


يجب ألا تتوقع أن أسمي JavaScript لغة مثالية. لديه المراوغات غريبة. تم تصميمه في عشرة أيام ، ثم تم تغييره ليشابه Java. لسوء الحظ ، هذا هو الإرث الذي أجبرنا على العيش معه.

ولكن ليست هناك لغة واحدة مثالية ، وجافا سكريبت قد تحسنت بشكل ملحوظ منذ ES6 وتستمر في التطور. لقد تطورت من "لغة اللعبة" المستخدمة فقط لتحريك عناصر صفحات الويب إلى لغة البرمجة الخطيرة المستخدمة اليوم لتنفيذ تطبيقات الويب الكبيرة والمعقدة.

جافا سكريبت حرفيًا في كل مكان اليوم وهي لغة البرمجة الأكثر استخدامًا في العالم .

فلماذا لا يزال بعض المطورين بحاجة إلى استبداله؟

تعرف لغتك


́ JavaScript , - .

this, — JavaScript. , , . , .

. , JavaScript , .

, , JavaScript, , .


JavaScript, HTML CSS, , «» -.

, JavaScript , : , -, .

, - , , TC39 , .

, JavaScript : , .

, JavaScript, , this, , -, . , « ».


, JavaScript . , , , .

« », . , , , .

, JavaScript , , , . JavaScript , , , , .

JavaScript, , . , , JavaScript , .

?


, , , JavaScript. JavaScript, WebAssembly , JavaScript.

TypeScript, JavaScript , PureScript, Haskell , .

, , , . TypeScript, JavaScript, , . , .

. , JavaScript. , , , , .

, , , .

.

Source: https://habr.com/ru/post/ar477694/


All Articles