هل يمكنني استبدال جافا سكريبت بالبايثون؟

السلام عليكم ورحمة الله و بركاته

اعلم ان هذا السؤال ممكن انه يكون غبي عند بعض الناس لكن هل يمكنني ان استبدل جافا سكريبت بالبايثون يعني استخدم البايثون بدل الجافا سكريبت لاني ارى ان البايثون سهل جدا طبعا استبدله في تصميم مواقع الويب يعني اخلص بالhtml و css و بدل جافا سكريبت احط بايثون هل يمكنني ان افعلها؟

تحياتي لكم جميعكم


نعم يمكنك استبدال جافا سكربت بـ بايثون بالكامل

كما يمكن استغناء عن Java Script وكتابة الكود الخاص بك بلغة Type Script، يمكنك ايضا الكتابة بلغة Brython، وهي Python للمتصفح طريقة عملها مشابهة لل "تايب سكربت" حيث ان الكود في النهاية يتحول ل جافا سكربت، ولكن ما يميز "برايثون" حقا، انها تقوم بتحويل كود بايثون الخاص بك ل جافا سكربت بالوقت الفعلي، ويمكنك تضمينها في السكربت تاغ كما جافا سكربت العادية مثل:

<body onload="brython()">
    <script type="text/python" src="file-name.py"></script>
 </body>

وتحتوي جميع مكتبات بايثون الاساسية، ويوجد cli خاص فيها يمكنك من تحويل بعض مكتبات بايثون الموجودة في جهازك المنصبة بأمر pip لمكتبة "باريثون" من اجل استخدامها في المتصفح. (لا تعمل مع جميع المكتبات).

وتحتوي ايضا DOM API وبعض المكتبات الخاصة التي تساعدك في التعامل مع تاغات html و التحكم فيها كما جافا سكربت بالضبط.

ويمكنك استخدام تعليمات جافا سكربت العادية كما هي مثل [window, document] وغيرها.

ويمكنك استخدام اي مكتبة جافا سكربت واستدعائها في بايثون بشكل طبيعي مثل مكتبة Vue js ، رغم ان برايثون فيها مميزات مشابها لها.

رابط التوثيق الرسمي للمكتبة:

ويوجد عدد من المكتابات التي تقوم بنفس الشي ولكن brython هي الافضل.

واضيف أن حديثا هنا مكتبة من تطوير اناكوندا تدعى py script هي تمكنك من استخدام بايثون بالكامل في المتصفح لأنها تحتوي على Cpython ومترجم للغة الالة على عكس brython التي تعتمد بالاصل على جافاسكربت، ومن عيوب py script ان حجمها جدا كبير بدأ من 20 ميغا وهو حجم برانامج بايثون العادي ويزداد الحجم على حسب المكتبات التي تضيفها.