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

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

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

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

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

لا يمكن ذلك، لأن المتصفحات تعرف فقط لغة javascript

وحتى لو وجدت طريقة ما ، فهي ستكون فقط تحويل من python إلى javascript

كالأداة dart2js التي تحول dart إلى javascript

في النهاية javascript هي الأساس

شكرا اخي هذا السؤال محيرني من زمااان و اخيرا لقيت له جواب

ayoubridouani أضف ردا

لا ، لا تستطيع Python استبدال JavaScript للأسباب التالية:

  • (FRONT-END) JavaScript هو browser-native و Python ليس كذلك.

  • (BACK-END) ليست JavaScript ولا Python هم web-native. لذلك سيعملون بالتوازي. يفضل الأشخاص الدين يحبون JavaScript استخدام Node.js ، و أولئك الذين لديهم حب ل python يستعملون إطار Django أو Flask.

يمكنك مشاهدة هذا الفيديو على Python و JavaScript لفهم المزيد:

شكرا على الجواب اخي

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

كما يمكن استغناء عن 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 ميغا وهو حجم برانامج بايثون العادي ويزداد الحجم على حسب المكتبات التي تضيفها.