سؤال

هل هناك طريقة لتنفيذ كود بايثون في المتصفح الأخرى من استخدام Jython و الصغير?

التنفيذ لا تضطر إلى التعامل مع أي شيء ذات الصلة الرسومات.على سبيل المثال, فقط مجموع كل الأرقام الثنائية 1Gb الملف (اختيار المتصفح المستخدم) ثم إرجاع النتيجة إلى الملقم.

أنا على علم بأن بيثون يمكن تنفيذها عن بعد خارج المتصفح ، ولكن شرط أن يكون ذلك داخل المتصفح.

بالتأكيد أنا مفروغا المستخدم الحفاظ على الحق في تنفيذ أو لا, و سوف يطلب منك أن تفعل ذلك ، كل هذا الأمن الاشياء...ولكن ليس هذا هو سؤالي.

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

المحلول

البيجامة المشروع لديه مترجم دعا pyjs الذي يتحول كود بايثون إلى جافا سكريبت.

نصائح أخرى

والجواب nosklo هي خاطئة: pyxpcomext لفايرفوكس يضيف لغة = "الثعبان" دعم لعلامات البرنامج النصي. نعم انها 10MB المساعد ضخم، ولكن هذه هي الحياة. وأعتقد أنه من الأفضل إذا كنت أشير إلى http://wiki.python.org/moin/WebBrowserProgramming لأن هذا هو المكان الذي يتم تسجيل جميع الروابط الموثقة المعروفة بين الثعبان والتكنولوجيا متصفح الويب: يمكنك أن تختار، هناك

ولقد وضعت جدولا يقارن العديد من التقنيات بيثون في متصفح منذ وقت ليس ببعيد: http://stromberg.dnsalias.org/~strombrg/pybrowser/python-browser.html

في رحلاتي، جئت عبر Skulpt ، وهو المشروع الذي يبدو لتقديم بيثون مباشرة في المتصفح دون الإضافات. هو المرخص لها بموجب MIT.

Skulpt الصفحة الرئيسية

Skulpt @ جيثب

لا، لا يمكنك.

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

هل تعني العميل؟

<وأ href = "http://books.google.com/books؟id=fzUCGtyg0MMC&pg=PA437&lpg=PA437&dq=python+client+side+script+internet+explorer&source=bl&ots=Y221r-y9yw&sig=GZtEidkb3N5KypJBvyaBOKOvsHE&hl=en&ei= pvB5SpSqH5-Ntgfag92WCQ وسا = X & منظمة اوكسفام الدولية = book_result وط = يؤدي وresnum = 3 # ت = onepage وف = الثعبان٪ 20client٪ 20side٪ 20script٪ 20internet٪ 20explorer وو = كاذبة "يختلط =" نوفولو noreferrer "عنوان =" البرمجة بايثون على Win32 بقلم مارك هاموند، أندي روبنسون " > هل أنت متأكد أنك يمكن ! ولكن تحتاج إلى أن يكون الثعبان تثبيت على العميل أولا.

والكتاب مرتبط يصف ذلك من أجل استخدام العميل البرمجة النشطة، يمكنك اختبار مع ملف html بسيط.

<html><body>
<script language='Python'>alert("Hello, Python!")</script>
</body></html>

في النسخة القديمة يشار في هذا الكتاب (البرمجة بايثون على Win32  مارك هاموند، أندي روبنسون) تقول التي تحتاج إلى تثبيت ملحقات بيثون Win32 و، وأنه سيتم تلقائيا تسجيل بيثون البرمجة النشطة. يجب عليك القيام بذلك يدويا، لديك لتشغيل python\win32comext\axscript\client\pyscript.py النصي.

http://repl.it/ - مترجم Python في جافا سكريبت يعمل على جانب العميل. هناك العديد من لغات أخرى أيضا. مصدر متوفرة تحت رخصة MIT، الذي هو رائع.

ويمكنك الآن (2016) أيضا استخدام:

http://www.transcrypt.org

ويجمع بيثون 3.6 (بما في ذلك وراثة متعددة، المشغل الحمولة الزائدة، وجميع أنواع comprehensions والمولدات والمكررات) العجاف وJS سريعة، ويدعم التصحيح مستوى مصدر sourcemaps واختياري typechecking ثابت باستخدام mypy.

تنويه: أنا البادئ المشروع

وبالصدفة كنت أستمع إلى Hanselminutes حيث ذكر حول مشروع الجشطالت . هذا هو الحل لدمج اللغات كما آيرن روبي وو IronPython في المتصفح عن طريق سيلفرلايت.

ولذا أعتقد أن الجواب هو لا إذا لم يكن لديك أي الإضافات الخاصة.

Brython - "بايثون 3 تنفيذ العميل برمجة الويب"

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