Ich möchte ein bisschen HTML/CSS mit einer Programmiersprache interressanter gestallten.. Ist dies mit Python möglich oder muss ich Javascript lernen?
Ich habe bisher kaum etwas zu dem Thema finden können..
Kann man mit Python einfluss auf den Webbrowser nehmen und Pythoncode irgendwie in HTML einbinden wie es mit Javascript möglich ist? Also zb Mouse-click on Befehle, Alert Boxen etc. ?
Webseiten mit Python statt Javascript?
Es gibt da Ansätze aber nichts was man ernsthaft nutzen möchte.
Mit ES2015 ist Javascript Python allerdings schon recht ähnlich geworden. Soviel gibt es was die Sprache selbst angeht also nicht zu lernen. Wirklich kompliziert ist es sich mit dem Frontend Ökosystem vertraut zu machen, eine andere Sprache als JS zu wählen macht dies nur komplizierter.
Mit ES2015 ist Javascript Python allerdings schon recht ähnlich geworden. Soviel gibt es was die Sprache selbst angeht also nicht zu lernen. Wirklich kompliziert ist es sich mit dem Frontend Ökosystem vertraut zu machen, eine andere Sprache als JS zu wählen macht dies nur komplizierter.
@M&M's_Knabberer: Das sollte mit Brython zwar möglich sein, empfehlenswert ist es IMHO nicht.
-
- User
- Beiträge: 34
- Registriert: Sonntag 27. September 2015, 17:05
also doch zusätzlich js lernen?
Was ist denn Django dachte das wäre soein js ersatz? Missverstanden..?
Was ist denn Django dachte das wäre soein js ersatz? Missverstanden..?
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Django ist ein Webframework. Das fokussiert sich zunächst auf den Server seitigen Teil einer Webapplikation. JavaScript nutzt man (in diesem klassischen Ansatz) für die Client seitige Logik. Insofern bildet bei dem Ansatz Python das Grundgerüst und JS kann man in die Clientseiten integrieren, um mehr Dynamik (bis hin zu Single Page Applikationen) in die Sache zu bekommen.M&M's_Knabberer hat geschrieben: Was ist denn Django dachte das wäre soein js ersatz? Missverstanden..?
Da Du solche Basics anscheinend nicht weißt, solltest Du Dich in die Materie mal einlesen. Gibt bestimmt zig Artikel im Netz, die die verschiedenen Ansätze beschreiben. Django selbst sollte da sicherlich auch schon einiges bieten!
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
assert encoding_kapiert
Schau dir mal Transcrypt an unter http://www.transcrypt.org
Transcrypt ist sehr schlank, einfach zu bedienen und sehr nah an Javascript angelegt, so dass das Arbeiten damit relativ elegant und intuitiv geschieht. Ich habe mal ein paar Beispiele für Code hochgeladen unter: https://github.com/bunkahle/Transcrypt-Examples
Transcrypt ist sehr schlank, einfach zu bedienen und sehr nah an Javascript angelegt, so dass das Arbeiten damit relativ elegant und intuitiv geschieht. Ich habe mal ein paar Beispiele für Code hochgeladen unter: https://github.com/bunkahle/Transcrypt-Examples