Python可以用于客户端网页开发吗?

69 投票
8 回答
58307 浏览
提问于 2025-04-15 14:56

如果是的话,有没有推荐的框架、教程或者一些小技巧呢?

我对Python还是个新手,但我有很多PHP的经验,想要扩展一下我的技能。

我知道Python在服务器端执行方面很厉害,只是想了解一下它在客户端的表现如何。

8 个回答

8

Python其实不太适合用在客户端,因为没有主流的网页浏览器内置Python。

不过,随着时间的推移,Javascript变得越来越像Python。你可以考虑同时学习Python和Javascript。

可以看看这个链接:https://developer.mozilla.org/en/New_in_JavaScript_1.7,你会发现新特性有很多像Python的地方。“数组推导”就像Python的列表推导;迭代器和生成器直接来自Python;“解构赋值”也是Python中的一种常见写法。

总的来说,Javascript就像是带着大括号的Python。它的继承模型和Python很不一样,但有一些库可以在Javascript的基础上实现更像Python的类系统。

21

你可以使用 pyjamas 将Python代码转换成可以在浏览器中运行的JS代码(值得注意的是,pyjamas还提供了更多功能)。所以,答案是肯定的,你可以用Python进行客户端的网页开发。

Pyjamas基本上是 Google Web Toolkit 的一个移植版本,它允许你用Java编写客户端代码。

50

你听说过 Skulpt 吗?

Skulpt 是一个完全在浏览器中运行的 Python 实现。

你不需要任何预处理、插件或服务器支持,只需写 Python 代码,然后刷新页面就可以了。

撰写回答