3 Punkte von GN⁺ 2024-08-17 | 1 Kommentare | Auf WhatsApp teilen

Einführung in PyScript

  • PyScript ist eine Open-Source-Plattform, mit der sich Python im Browser ausführen lässt
  • Verwendet MicroPython v1.24.0-preview.47.g88513d122
  • PyScript.com ist kostenlos und einfach zu nutzen

Dokumentation

  • Bietet Dokumentation sowohl für Einsteiger als auch für fortgeschrittene Nutzer

Beispiele

  • Bietet Beispiele, die die Funktionen von PyScript zeigen

Community

  • Bietet eine Community, in der man sich mit anderen PyScript-Nutzern vernetzen kann
  • Auf Twitter kann man @pyscript_dev folgen

Die Philosophie von PyScript

  • PyScript basiert auf der Philosophie der digitalen Selbstermächtigung
  • Das Web ist die weltweit am häufigsten genutzte Computing-Plattform, und Python ist eine der beliebtesten Programmiersprachen
  • Mit PyScript kann man überall dort Python ausführen, wo es einen Browser gibt

Die Eigenschaften von PyScript

  • Einfach: Apps lassen sich ohne komplizierte Installation im Browser ausführen
  • Ausdrucksstark: Apps lassen sich mit Python erstellen, einer leistungsfähigen und leicht zu erlernenden Sprache
  • Skalierbar: Es ist keine teure Infrastruktur nötig, da der Code im Browser des Nutzers ausgeführt werden kann
  • Teilbar: Anwendungen lassen sich über URLs im Web teilen
  • Universell: Code kann überall dort ausgeführt werden, wo ein Browser läuft
  • Sicher: PyScript kann auf der am besten erprobten Computing-Plattform ausgeführt werden – dem Browser
  • Leistungsfähig: Vereint die Vorteile des Webs und von Python

Quellcode

  • Entwickelt vom PyScript Development Team
  • 2022 bei Anaconda, Inc. gestartet

Zusammenfassung von GN⁺

  • PyScript zielt auf digitale Selbstermächtigung ab, indem es ermöglicht, Python im Browser auszuführen
  • Große Vorteile sind, dass keine Installation nötig ist, es überall läuft und sich leicht teilen lässt
  • Durch die Kombination der Stärken von Python und dem Web lassen sich leistungsfähige Anwendungen erstellen
  • Ähnliche Projekte mit vergleichbaren Funktionen sind unter anderem Brython und Transcrypt

1 Kommentare

 
GN⁺ 2024-08-17
Hacker-News-Kommentare
  • Link zu einem Dashboard mit Kriminalitätsstatistiken für Dallas geteilt

    • https://crimede-coder.com/graphs/Dallas_Dashboard
    • Beim Start dauert es wegen der Installation von Python-Bibliotheken und dem Laden eines 5-MB-Datensatzes etwa 1 Minute
    • Nach dem Start ist die Reaktionsgeschwindigkeit schnell
    • Funktioniert auch auf dem iPhone gut
  • Viele Unternehmen verwenden die kostenlose Version von Tableau und aktualisieren Daten manuell

    • Die kostenlose Version kann nicht direkt mit einem Datenspeicher verbunden werden
    • Als kostenlose Alternative wird vorgeschlagen, mit GitHub Actions CSV-Dateien in die Umgebung zu laden
  • Selbst nach dem Lesen der Homepage und der Dokumentation ist es schwer zu verstehen

    • Beim eigenen Ausprobieren konnte man auf einer Website "Hello World" anzeigen
    • PyScript wirkt wie ein Skript, das Python-Code in JavaScript umwandelt
  • Für Code, den Entwickler warten müssen, ist eine neue Schwierigkeit hinzugekommen

    • Früher waren es ungeschulte Berater und der Einsatz von VB oder Delphi
    • Danach eine Mischung aus JS, jQuery und SQL-Injection
    • Jetzt stehen Data Scientists und PyScript-Nutzer vor neuen Herausforderungen
  • Handys werden jedes Jahr schneller, also muss man Wege finden, sie wieder langsamer zu machen

  • Frage nach dem Unterschied zu Pyodide

  • Versuch, mit PyScript eine Python-CLI-App im Browser auszuführen

  • Es ist schwer, echte Anwendungsfälle zu finden

  • Mit PyScript wurde ein von Vue.js inspiriertes Frontend-Framework geschrieben

  • Frage, ob es dasselbe Konzept wie Brython ist

  • Kleine Lambda-Funktionen und eine Fibonacci-Endrekursionsfunktion ausprobiert

    • Beides funktionierte erfolgreich, was beeindruckend ist
    • Bei der Reimplementierung eines Python-Interpreters treten oft Fehler auf, aber diesmal funktionierte es gut