PyScript: Web Tarayıcısında Python

[ad_1]

Bir motorlu testere, kırk arkayı temizlemek için kısa bir çalışma yapabilir. Aynı zamanda iyi bir korku filmi de yapabilir. Bu nedenle, bazı insanlar tarayıcıda daha fazla kötü amaçlı komut dosyası oluşturmaya izin vermek için başka bir araca ihtiyacımız olmadığını söyleyecek olsa da, herhangi bir araç gibi onu kullanabileceğinizi veya kötüye kullanabileceğinizi de biliyoruz. O alet? PyScripttabii ki tarayıcıda Python.

Araç erken deneysel aşamadadır, bu nedenle proje henüz onu bir üretim ortamında kullanmayı önermemektedir. Bununla birlikte, iyi çalışırsa, vaat yalnızca Python’da tarayıcı tabanlı uygulamalar yazabilmeniz değil – mevcut Python kodunu yeniden kullanmanın ve hatta aynı kodu şu anda çalışan tarayıcıda çalıştırmanın kullanışlı bir yoluna sahip olacaksınız. sunucuda. Bunun, geliştirilmiş istemci/sunucu uygulamaları veya bağlantınız kesildiğinde yerel bir arka uçta ve bir bağlantınız olduğunda uzak bir arka uçta çalıştırabilmek istediğiniz durumlar için birçok etkisi vardır. Elbette JavaScript ile de birlikte çalışabilirsiniz.

Ancak asıl amaç, web tabanlı programlamayı yeni başlayanlar için Scratch veya JSFiddle gibi programlama sistemlerinin yaptığı gibi erişilebilir kılmaktır. Bu nedenle, asıl proje bir yazılım parçasından daha az ve daha çok mevcut parçalar arasında bir entegrasyondur. Gönderiye göre:

PyScript, Svelte çerçevesi kullanılarak TypeScript’te yazılmış, Tailwind CSS ile stillendirilmiş ve rollup.js ile paketlenmiş tek sayfalık bir uygulamadır (SPA).

PyScript, WebAssembly’de emscripten ile derlenen ve Python’un tarayıcıda çalışmasını sağlayan bir CPython yorumlayıcısı olan Pyodide’ın yeni bir sürümünün üzerine inşa edilmeden mümkün olmazdı. PyScript, aksi takdirde JavaScript kullanarak kendiniz yazmanız gereken gerekli ortak kod kodunu kapsülleyerek Pyodide üzerinde ince bir soyutlama katmanı sağlar.

Peki PyScript kodu oluşturmak ne kadar zor? Çok değil:



<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Hello, World!</title>
<link rel="stylesheet" href=" />
<script defer src="
</head>
<body>
<py-script>print("Hello, World!")</py-script>
</body>
</html>
</pre>

İlginç olan, bunun herhangi bir sunucu kurulumu gerektirmemesidir. Bu metni bir dosyaya kaydedin, bir tarayıcıda açın ve çalışır. Eh, elbette, sizin için bir sunucu kurulumu yok. Muhtemelen iş, çok fazla kurulum gerektiren pyscript.net sunucusunda yapılıyor! Beklediğiniz gibi, özellikle ilk yüklemede bu kadar basit bir şey için biraz yükleme süresi de var. Ancak kendi sunucunuzu barındırabilirsiniz.

Bazı insanlar bunu sevecek ve diğerleri bundan nefret edecek. Her iki durumda da, burada ve tarayıcıda komut dosyası yazmanız gerekiyorsa, Python’dan daha kötüsünü yapabilirsiniz. Hala Fortran’ı tutuyoruz, belki de Forth’a geçmeliyiz.

[ad_2]
Kaynak : https://hackaday.com/2022/06/08/pyscript-python-in-the-web-browser/

Yorum yapın

SMM Panel PDF Kitap indir