Re: [問題] Jython的使用時機?
※ 引述《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, 要不然....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 128.30.86.53
推
05/07 10:40, , 1F
05/07 10:40, 1F
推
05/07 11:42, , 2F
05/07 11:42, 2F
推
05/07 17:22, , 3F
05/07 17:22, 3F
→
05/08 03:09, , 4F
05/08 03:09, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PLT 近期熱門文章
PTT數位生活區 即時熱門文章