Python可以用于客户端Web开发吗?
如果是的话,是否有任何框架/教程/技巧/等推荐?
Python的N00b,但我有大量的PHP经验,并希望扩大我的技能。
我知道Python在服务器端的执行很好,只是想了解客户端。
你看到过吗?
您可以使用睡衣将Python代码转换为在浏览器中运行的JS代码(请注意,睡衣也提供更多)。 所以是的,你可以使用Python进行客户端Web开发。
睡衣基本上是Google Web Toolkit的一个端口,它允许你用Java编写客户端代码。
Silverlight可以运行IronPython,所以你可以制作Silverlight应用程序。 这是客户端。
Python并不真正用于客户端,因为没有主要的Web浏览器内置Python。
但是,随着它的发展,Javascript变得越来越像Python一样。 你可能想一起学习Python和Javascript。
看看https://developer.mozilla.org/en/New_in_JavaScript_1.7 ,注意新function的类Python特性。 “数组理解”就像Python列表parsing一样; 迭代器和生成器是Python直接出来的; “解构任务”是一个标准的Python成语。
Javascript有点像大括号的Python。 它使用了一个非常不同的inheritance模型,但是可以使用库来在JavaScript中内置的系统之上实现更类似Python的类系统。
还没有人提到它,但是圣杯是非常酷的
Grail是一个用Python编程语言编写的免费的可扩展多平台网页浏览器。 该项目于1995年8月开始,当年11月份首次公开发行。 .3testing版包含超过27000行的Python。[1] 它的最后一个版本是1999年的0.6版本,最新版本在开发中。
不。浏览器不运行Python。
在Windows上,任何注册Windows脚本主机的语言都可以在IE中运行。 至lessPython的ActiveState版本可以做到这一点; 我似乎还记得,这些日子已被更为正式的版本所取代。
但是这个解决scheme需要用户安装一个python解释器并运行一些脚本或者.reg文件来把正确的“魔术”放到registry中,以使钩子工作。