Au revoir,Python?

时间:2012-06-28 15:43:56

标签: java python jruby jython

我是一名前C ++程序员,他最近发现了(而且已经堕落)Python。我花了一些时间才能合理地熟练使用Python,但是我遇到了一些令人不安的现实,可能导致我把它作为我选择的语言,至少目前是这样。我正在写这篇文章,希望有人可以通过说服我在python宇宙的范围内轻易绕过我的担忧来说服我。

我在寻找一种灵活的语言时选择了python,这使我能够在各种平台上快速构建端到端的工作系统。这些包括:
- 网络服务
- 移动应用程序
- 适用于PC的跨平台客户端应用

在执行速度方面,开发速度在当前优先级更高。但是,为了在不需要重大写入或架构更改的情况下提高性能,我认为必须能够轻松地与Java进行交互。这样,我可以使用Java在应用程序扩展时优化特定组件,而不会丢弃任何代码。

据我所知,我对具有大型开发人员基础的企业级,平台无关,快速语言的要求意味着它必须是Java。由于各自的限制,.NET或C ++不会削减它。对于大多数移动平台而言,Java显然也是最重要的。

不幸的是,遗憾的是,似乎没有一种好方法可以满足所有这些要求。

Jython原则上似乎是我正在寻找的东西,除了它似乎已经死了,没有人在很大程度上发展,支持或使用它。而且Jython似乎与Java库结合在一起,因为你不能使用许多CPython标准库,这对你最终编写的代码有重大影响。

我能看到的唯一另一个选择是使用包装在编组类中的JPype,这可能会起作用,虽然看起来很痛苦,我想知道从长远来看它是否值得。

另一方面,我正在寻找的所有内容似乎都可以通过使用JRuby来获得,这似乎更好地支持了。事实上,我认为这是我最好的选择。我很难过,因为我非常喜欢Python的一切,包括语法。在可读性方面,Ruby中的perl式构造只是向后退了一步,但在一天结束时,python的大多数好处都可以在Ruby中获得。

所以我问你 - 我在这里错过了什么?我所说的大部分内容都是基于我所阅读的内容,因此对当前格局的总结是准确的,或者是否有一些神奇的解决方案可以解决这些问题并让我轻松地留在这里我快乐的蟒蛇地方?

感谢您的帮助!
GS

0 个答案:

没有答案