2017-07-25 25 views
1

我知道,Python可以是一個服務器端語言,但有沒有一種方法,使蟒蛇的行爲像一個客戶端語言(如JavaScript)我只是想嘗試一下,如果可能謝謝如何讓Python成爲客戶端?

+0

有Django的 –

+5

Django是不是客戶端技術。 –

+0

不是真的,但你可以看看之類的東西https://github.com/skulpt/skulpt – epascarello

回答

2

但您可以編譯蟒蛇JavaScript和Pyjs

請注意,如果您使用Skulpt,Skulpt不會讓你創建完整的網站或實際的JavaScript代碼,可以在裏面瀏覽器中運行。爲此,你必須使用Pyjs。 Pyjs本質上是將你的Python代碼轉化爲實際的Javascript,所以你可以在任何瀏覽器中運行得到的Javascript,或者把它作爲一個網站託管。

+0

從來沒有聽說過這個,我會檢查出來! –

+0

@AbhishtaGatya更新回答比較Pyjs與Skulpt – frozen

1

嘗試http://www.skulpt.org/它完全是Python的瀏覽器實現。

+0

哇謝謝你,我想這可能會奏效! –

+0

@GregSchmit是啊,你可以在技術上使代碼適應像CoffeeScript一樣工作。 – William

0

我想你想在網上蟒蛇編譯器對代碼進行測試/片斷在瀏覽器中運行,嘗試repl.it

0

我猜你知道蟒蛇,並希望一切是蟒蛇。那麼不要這樣做。真的甚至不使用已發佈的那個靈巧的解決方案。不是因爲它不工作。它更多是因爲瀏覽器只將Javascript理解爲前端程序。沒有其他語言被理解。如果你瞭解python,使用javascript應該是小菜一碟,你也可以開始。如果你真的想用python,至少要用javascript轉換成javascript:http://pyjs.org/

+0

嗯,我愛Javascript,它是我的第一個編程語言,但我只想知道這樣的事情是否可能。感謝您的建議,非常感謝! –

1

或者你可以試試這個:http://pypyjs.org/

它使用PyPy Python解釋器,編譯通過emscripten網絡,與在運行時發出asm.js代碼的自定義JIT後端。