Java Developer探索Python [英] Java Developer Exploring Python

查看:45
本文介绍了Java Developer探索Python的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我传统上是一名Java开发人员,尽管我玩的是

LISP。我最近迁移到Linux,我正在探索Mono作为Linux上开发的

选项。但是,在使用Mono时,我已经遇到了一些成熟和支持的问题。所以我在考虑使用
Python作为替代开发语言。


Python是否在Linux上积极开发和支持?对于跨平台应用程序开发来说,这是一个可行的选择吗?


任何人都可以推荐一个在Linux上运行的Python开源IDE吗?


谢谢,


Scott Huey

解决方案

>>我传统上是一名Java开发人员,虽然我玩LISP。


对于大多数Java开发人员来说,了解动态类型是一大步。

然而,你的Lisp背景意味着你会非常快地拿起Python


我最近迁移到Linux和我正在探索Mono作为Linux上开发的
选项。但是,我在使用Mono时遇到了成熟和支持的问题。


IronPython(仍然是测试版)BTW,在Mono上运行当你认为准备就绪时,你可以通过Python使用

Mono。还有Jython,如果你觉得与Java平台或类

库结合,那么
在Java平台上运行。

Python是否积极开发在Linux上受支持?


是的,非常好。许多Linux发行版预装了Python

,并且Python在Linux

人群中有相当多的关注。 Red Hat / Fedora安装程序 - 例如Anaconda使用Python。

它是跨平台应用程序开发的可行选择吗?


Python是开源开发的一个很好的候选者。但是接下来又是b $ b,这些天来大多数是开源语言。虽然文化有点不同,但b $ b不同。虽然Python是像Java一样编译的字节码,但是b $ b Python程序员并不反对使用原生扩展(在大多数情况下,大多数情况下可以在所有流行的平台上轻松编译感谢

到Python'的distutils)。另一方面,Java程序员通常会赞美纯Java。这两种方法都有自己的优点和缺点(Swing vs SWT),你可以使用Python。

任何人都可以推荐一个在Linux上运行的Python开源IDE ?



大多数Python IDE都是开源的,还有一些商业的。
收藏,你应该自己选择。


由于你有Java背景,PyDev可能是你/ b
的最佳选择。 JEdi​​t也有一个Python插件。我只是使用SciTE(只是一个编辑)

大部分时间。




Ravi Teja写道:

我传统上是一名Java开发人员,虽然我和LISP一起玩。
对于大多数人来说java开发人员,了解动态类型是一个很大的进步。
你的Lisp背景会意味着你会非常快速地接收Python。
我最近迁移到Linux并且我正在探索Mono作为一个Linux上的开发选项。但是,我在使用Mono时遇到了成熟和支持方面的一些问题。

IronPython(仍然是测试版)BTW,也可以在Mono上运行,你可以使用 Linux是否在Linux上积极开发和支持?
是和非常好吧许多Linux发行版预装了Python
,并且Python在Linux人群中有相当多的关注。 Red Hat / Fedora安装程序 - 例如Anaconda使用Python。
它是跨平台应用程序开发的可行选择吗?
Python是开源开发的一个很好的候选者。但话说再说一遍,现在大多数开源语言都是。虽然文化有点不同。虽然Python是像Java一样编译的字节代码,但是Python程序员不反对使用本机扩展(在大多数情况下,可以在所有流行的平台上轻松编译,感谢Python'' distutils的)。另一方面,Java程序员通常会赞美''纯Java''。这两种方法都有各自的优点和缺点(Swing vs SWT),你可以使用Python。
任何人都可以推荐一个在Linux上运行的Python开源IDE吗?



大多数Python IDE都是开源的,还有一些商业的。
http://wiki.python.org/moin/Integrat...ntEnvironments
每个人都有他们的最爱,你应该选择自己的。

由于你有Java背景,PyDev可能是你的最佳选择。 JEdi​​t也有一个Python插件。我大部分时间只使用SciTE(只是编辑)。




Ravi,


谢谢花时间回答我的问题。听起来像是
Python可能是我正在寻找的解决方案。我看了一下wiki上IDE的列表

。看起来我现在可能会坚持使用IDLE

编辑器。 :]也许我将不得不为Python编写一个简单的IDE

,当我有更多的

编程经验时,它集成了Glade并支持pyGTK ......
< br $>
Scott Huey


Ravi Teja< we ********* @ gmail.com>写道:

我传统上是一名Java开发人员,尽管我使用LISP。
对于大多数Java开发人员来说,理解动态类型是一个很大的进步。
你的Lisp背景会意味着你会非常快地拿起Python。




非常好点。

我最近迁移到Linux,我正在探索Mono作为Linux上的开发选项。但是,我在使用Mono时遇到了成熟和支持方面的一些问题。

IronPython(仍然是测试版)BTW,也可以在Mono上运行,你可以使用




两者都是重要选项, 当然;大多数情况下,他们提供保证

,今天在掌握Python方面所付出的努力永远不会是b $ b浪费。即使某些未来的项目需要不同的部署平台(Python擅长侵入各种各样的利基;-)。

是Python在Linux上积极开发和支持?
是的,非常好。许多Linux发行版预装了Python
,并且Python在Linux人群中有相当多的关注。 Red Hat / Fedora安装程序 - 例如Anaconda使用Python。




也许最好的例子是Ubuntu,因为它的主要支持者Mark

Shuttleworth是Python的粉丝 - 例如,他的基金会为Python项目提供奖金



它是否可行跨平台应用程序开发的选项?
Python是开源开发的一个很好的候选者。但话说再说一遍,现在大多数开源语言都是。虽然文化有点不同。虽然Python是像Java一样编译的字节代码,但是Python程序员不反对使用本机扩展(在大多数情况下,可以在所有流行的平台上轻松编译,感谢Python'' distutils的)。另一方面,Java程序员通常会赞美''纯Java''。这两种方法都有各自的优点和缺点(Swing vs SWT),你可以使用Python。




一个相当不错的总结!是的,Python渗入

壁龛的能力的一部分是愿意利用任何东西,而不是将b $ b变成语言纯粹主义者。心情。例如,考虑到Python 2.5中的一个增加(目前处于alpha阶段)是包含在

中的ctypes的Python标准库,一个扩展(它是和

还可以下载以前的Python版本)

允许Python代码动态加载任何可用的.DLL / .so / .dylib(大致

同样的东西,但不同的文件扩展名取决于平台;-)和

调用其中的C级函数。

任何人都可以推荐一个在Linux上运行的Python开源IDE?


大多数Python IDE都是开源的,还有一些商业的。
http://wiki.python.org/moin/Integrat...ntEnvironments
每个人有你最喜欢的,你应该选择自己的。

由于你有Java背景,PyDev是p可怕的是你的最佳选择。 JEdi​​t也有一个Python插件。我只是使用SciTE(只是一个编辑)
大多数时候。




我的投票将转到eric3,但接着,我是一个Qt粉丝; - )。正如你所说,

wiki是一个更好的选择,可以了解可用的选项,

比任何个人的建议......

Alex


I''ve traditionally been a Java developer, although I play around with
LISP. I recently migrated to Linux and I was exploring Mono as an
option for development on Linux. However, I''ve had some problems with
the maturity and support when working with Mono. So I was considering
Python as an alternative development language.

Is Python actively developed and supported on Linux? Would it be a
viable option for cross-platform application development?

Can anyone recommend an open source IDE for Python that runs on Linux?

Thanks,

Scott Huey

解决方案

>> I''ve traditionally been a Java developer, although I play around with LISP.

For most java developers, understanding dynamic typing is a big step.
Your Lisp background however would mean that you will pick up Python
very quickly.

I recently migrated to Linux and I was exploring Mono as an option for development on Linux. However, I''ve had some problems with
the maturity and support when working with Mono.

IronPython (still a beta) BTW, runs on Mono as well and you can use
Mono through Python when you deem it ready. There is also Jython, which
runs on the Java platform if you feel married to Java platform or class
libraries.
Is Python actively developed and supported on Linux?
Yes and very well so. Many Linux distributions come with Python
pre-installed and Python has quite a bit of following in the Linux
crowd. Red Hat / Fedora installer - Anaconda, for example uses Python.
Would it be a viable option for cross-platform application development?
Python is a very good candidate for open source development. But then
again, most open source languages these days are. The culture is a bit
different though. Although Python is byte code compiled just like Java,
Python programmers are not averse to using native extensions (which in
most cases can be compiled painlessly on all popular platforms thanks
to Python''s distutils). Java programmers on the other hand generally
extol ''Pure Java''. Both approaches have their own advantages and
disadvantages (Swing vs SWT) and you can use either with Python.
Can anyone recommend an open source IDE for Python that runs on Linux?



Most Python IDEs are open source along with a few commercial ones.
http://wiki.python.org/moin/Integrat...ntEnvironments
Everyone has their favorites and you should pick your own.

Since you have a Java background, PyDev is probably the best choice for
you. JEdit also has a Python plugin. I just use SciTE (just an editor)
most of the time.



Ravi Teja wrote:

I''ve traditionally been a Java developer, although I play around with LISP.
For most java developers, understanding dynamic typing is a big step.
Your Lisp background however would mean that you will pick up Python
very quickly.
I recently migrated to Linux and I was exploring Mono as an option for development on Linux. However, I''ve had some problems with
the maturity and support when working with Mono.

IronPython (still a beta) BTW, runs on Mono as well and you can use
Mono through Python when you deem it ready. There is also Jython, which
runs on the Java platform if you feel married to Java platform or class
libraries.
Is Python actively developed and supported on Linux?
Yes and very well so. Many Linux distributions come with Python
pre-installed and Python has quite a bit of following in the Linux
crowd. Red Hat / Fedora installer - Anaconda, for example uses Python.
Would it be a viable option for cross-platform application development?
Python is a very good candidate for open source development. But then
again, most open source languages these days are. The culture is a bit
different though. Although Python is byte code compiled just like Java,
Python programmers are not averse to using native extensions (which in
most cases can be compiled painlessly on all popular platforms thanks
to Python''s distutils). Java programmers on the other hand generally
extol ''Pure Java''. Both approaches have their own advantages and
disadvantages (Swing vs SWT) and you can use either with Python.
Can anyone recommend an open source IDE for Python that runs on Linux?



Most Python IDEs are open source along with a few commercial ones.
http://wiki.python.org/moin/Integrat...ntEnvironments
Everyone has their favorites and you should pick your own.

Since you have a Java background, PyDev is probably the best choice for
you. JEdit also has a Python plugin. I just use SciTE (just an editor)
most of the time.



Ravi,

Thank you for taking the time to answer my questions. It sounds like
Python may be the solution I am searching for. I took a look at lists
of the IDEs on the wiki. Looks like I might be sticking with the IDLE
editor for now. :] Perhaps I will have to write a simple IDE for Python
that integrates Glade and supports pyGTK when I have some more
programming experience...

Scott Huey


Ravi Teja <we*********@gmail.com> wrote:

I''ve traditionally been a Java developer, although I play around with LISP.
For most java developers, understanding dynamic typing is a big step.
Your Lisp background however would mean that you will pick up Python
very quickly.



Very good point.

I recently migrated to Linux and I was exploring Mono as an option for development on Linux. However, I''ve had some problems with
the maturity and support when working with Mono.

IronPython (still a beta) BTW, runs on Mono as well and you can use
Mono through Python when you deem it ready. There is also Jython, which
runs on the Java platform if you feel married to Java platform or class
libraries.



Both are important options, of course; mostly, they offer assurances
that the effort spent today in mastering Python is never going to be
"wasted" even if different deployment platforms are needed for some
future projects (Python is good at invading niches of all kinds;-).

Is Python actively developed and supported on Linux?
Yes and very well so. Many Linux distributions come with Python
pre-installed and Python has quite a bit of following in the Linux
crowd. Red Hat / Fedora installer - Anaconda, for example uses Python.



Maybe the best example is Ubuntu, since its principal proponent, Mark
Shuttleworth, is such a fan of Python -- his foundation offers bounties
for Python projects, for example.

Would it be a viable option for cross-platform application development?
Python is a very good candidate for open source development. But then
again, most open source languages these days are. The culture is a bit
different though. Although Python is byte code compiled just like Java,
Python programmers are not averse to using native extensions (which in
most cases can be compiled painlessly on all popular platforms thanks
to Python''s distutils). Java programmers on the other hand generally
extol ''Pure Java''. Both approaches have their own advantages and
disadvantages (Swing vs SWT) and you can use either with Python.



A rather good summary! Yes, part of Python''s ability to infiltrate
niches is the willingness to exploit whatever''s around, without getting
into a "language purist" mood. Consider for example that one of the
additions to Python 2.5 (currently in alpha stage) is the inclusion in
the Python standard library of ctypes, an extension (which is and will
also remain available for download for previous Python releases) that
lets Python code dynamically load any available .DLL/.so/.dylib (roughly
same thing but different file extensions depending on platform;-) and
call C-level functions therein.

Can anyone recommend an open source IDE for Python that runs on Linux?



Most Python IDEs are open source along with a few commercial ones.
http://wiki.python.org/moin/Integrat...ntEnvironments
Everyone has their favorites and you should pick your own.

Since you have a Java background, PyDev is probably the best choice for
you. JEdit also has a Python plugin. I just use SciTE (just an editor)
most of the time.



My vote would go to eric3, but then, I _am_ a Qt fan;-). As you say,
the wiki is a better choice, to get an idea of the available options,
than any individual''s suggestions...
Alex


这篇关于Java Developer探索Python的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆