Re: [问题] Jython的使用时机?

楼主: vgod (vgod)   2010-05-07 10:36:32
※ 引述《PCIT (冈山的火车￾  N￾ I》之铭言:
: 最近试用了一下vgod的‘Sikuli’,发现这东西应该是用Jython写的。
: 虽然写过Java+Python,可是之前没有用过Jython,所以去Google了一下他的用途。
: 找到的结果大部分是说,如果要有Java library的便利,
: 又不想要recompile class files,那就用Jython。
: 想要跟大家讨论一下,适合使用Jython的时机?
如果要我说的话, 我会说sikuli主体是java写的, 不是jython
jython只是最上层的thin wrapper
为了让简单干净的python语法可用sikuli的class和function而已。
事实上所有sikuli的function核心都在java layer里,
也就是说, 所有能跑在JVM上的语言(Scala, JRuby, Javascript...)
其实都能呼叫sikuli的function
而现在只是没有其他语言的wrapper, 要做的话并不困难, 只是有没有这个需求而已
(我的todo list中有一项是支援JRuby, 但因为还有太多重要东西要弄, 就一直摆着..)
至于用jython的时机...
我可以偷偷说其实我没有很喜欢jython, jython的开发状态已经不太active
我曾碰到很麻烦的jython bug也没人要修, 后来只好想办法避开
(
顺便抱怨一下,
jython的人也没跟我们讲一声就把"sikuli released"的新闻放到他们首页,
但其实我们跟他们一点合作关系也没有..|||
)
相较之下JRuby目前就active得多, 未来发展可能性还很高
但话说回来, 我觉得Python是比较适合初学者的语言, Ruby还是稍微复杂一点
为了有Python的语法, 又要能接跨平台的java.awt.Robot和java GUI
只好选择Jython, 要不然....
作者: PsMonkey (痞子军团团长)   2010-05-07 10:40:00
我感受到庞大的怨念 XD
作者: dryman (dryman)   2010-05-07 11:42:00
要跨平台真是辛苦(拜)
作者: godfat (godfat 真常)   2010-05-07 17:22:00
cool, 投靠 JRuby 吧(催眠)
作者: Schelfaniel (Schelfaniel)   2010-05-08 03:09:00
Ruby比较适合初学者啦

Links booklink

Contact Us: admin [ a t ] ucptt.com