web-dev-qa-db-fra.com

Python peut-il être utilisé pour le développement Web côté client?

Si oui, y a-t-il des frameworks/Tutoriels/astuces/etc recommandés?

N00b à Python mais j'ai des tonnes d'expérience PHP et je voulais étendre mes compétences).

Je sais Python est excellent pour l'exécution côté serveur, je voulais juste en savoir plus sur le côté client également.

60
Phill Pafford

Avez-vous vu skulpt?

http://www.skulpt.org/

44
easement

Vous pouvez utiliser pyjamas pour convertir le code Python en code JS qui s'exécute dans le navigateur (notez que les pyjamas offrent également beaucoup plus). Donc OUI, vous pouvez utiliser Python pour le développement Web côté client.

Le pyjama est essentiellement un port de Google Web Toolkit , qui vous permet d'écrire du code côté client en Java.

17
nikow

Silverlight peut exécuter IronPython, vous pouvez donc créer des applications Silverlight. Qui est côté client.

9
Lennart Regebro

Python n'est pas vraiment utilisé pour le côté client, car aucun navigateur Web majeur n'a intégré Python.

Cependant, Javascript est devenu de plus en plus semblable à Python à mesure qu'il évoluait. Vous voudrez peut-être étudier Python et Javascript ensemble.

Jetez un œil à https://developer.mozilla.org/en/New_in_JavaScript_1.7 et notez la nature de type Python des nouvelles fonctionnalités. les "compréhensions de tableau" sont exactement comme Python liste des compréhensions; les itérateurs et les générateurs sont directement sortis de Python; les "affectations de déstructuration" sont un standard Python idiome.

Javascript est un peu comme Python avec des accolades. Il utilise un modèle d'héritage très différent, mais des bibliothèques sont disponibles qui implémentent un système de classe plus semblable à Python au-dessus du système intégré en Javascript .

7
steveha

Personne ne l'a encore mentionné, mais Graal est/était plutôt cool

Grail était un navigateur Web multiplateforme extensible gratuit écrit dans le langage de programmation Python. Le projet a été lancé en août 1995, avec sa première version publique en novembre de la même année. [1] The. 3 beta contenait plus de 27 000 lignes de Python. [1] Sa dernière version était de la version 0.6 en 1999, avec la dernière version en cours de développement.

4
John La Rooy

Jetez un œil à ceci:

http://www.trypython.org/

Il s'agit d'une console interactive python + tutoriel écrit avec Silverlight + IronPython.

3
Will Dean

Sous Windows, toute langue qui s'inscrit pour l'hôte de script Windows peut s'exécuter dans IE. Au moins, la version ActiveState de Python pourrait le faire; il me semble que cela a été remplacé par une version plus officielle ces jours-ci.

Mais cette solution nécessite que l'utilisateur installe un interpréteur python et exécute un script ou un fichier .reg pour mettre la "magie" correcte dans le registre pour que les crochets fonctionnent.

3
Tor Iver

Non. Les navigateurs n'exécutent pas Python.

1
Byron Whitlock

Python est disponible pour le client: skulpt

Si son côté client, votre intérêt peut valoir le détour

http://jqueryui.com/

1
Andrew