使用Jython / IronPython / Pajamas有什么优点/缺点?

时间:2011-02-23 22:44:50

标签: python ironpython jython pyjamas

修改

好的,菜鸟在这里请耐心等待。我想问的是以下内容:

  1. 对于Python语法粉丝来说,使用其中一个选项是否合理,而其他团队成员是“普通香草”版本?这是个人偏好的问题,还是需要转换其他人使用这些技术呢?
  2. 是否可以轻松地在Jython和Java或Pajamas和Javascript之间进行转换?
  3. 另外,一般来说,人们在“现实世界”中使用这些有哪些优点/缺点?
  4. 我认为我更清楚地说明了我在寻找什么。任何在行业中使用这些技术的人的意见都会非常有用。

    提前感谢您的见解。

2 个答案:

答案 0 :(得分:5)

你在谈论两件不同的事情。

首先,Jython和IronPython是Python实现,您可以将其嵌入Java或C#应用程序中以提供脚本功能。这减少了您必须整体编写的代码量。或者您可以将它们视为粘合在一起并利用现有类库集合的方法。无论你如何看待它们,这些都是好事,很多人都会使用它们。

但是睡衣完全是另一回事。它使您的Web堆栈变得复杂,并且使得将项目传递给其他程序员变得更加困难。主要用例是如果你有一个Python程序员的商店,他们需要提供一个丰富的Internet应用程序客户端,但没有时间学习Javascript。不是那么广泛有用。

另外,我个人的经验是,大多数Python程序员已经从构建Web应用程序中相当了解Javascript。潜入Javascript真的不是一个学习曲线。我在Windows上编写了JSCRIPT脚本作为批处理文件替换,并在许多网页中使用Jquery编写Javascript。当我想学习node.js的服务器端Javascript时,我只花了几个星期的时间来完善我对Javascript的了解。在我看来,应该避免睡衣。 Javascript引擎将支持该语言的1.8版本,这将大大缩小除花括号问题之外的语言之间的差距。

答案 1 :(得分:0)

  

但它如何扩展?

以及其他任何事情。可伸缩性是关于体系结构,而不是语言。

  

有人在行业中使用这些框架吗?