Re: [問題] Jython的使用時機?

看板PLT作者 (single)時間14年前 (2010/05/07 10:36), 編輯推噓3(301)
留言4則, 4人參與, 最新討論串2/2 (看更多)
※ 引述《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
我感受到龐大的怨念 XD
05/07 10:40, 1F

05/07 11:42, , 2F
要跨平台真是辛苦(拜)
05/07 11:42, 2F

05/07 17:22, , 3F
cool, 投靠 JRuby 吧(催眠)
05/07 17:22, 3F

05/08 03:09, , 4F
Ruby比較適合初學者啦
05/08 03:09, 4F
文章代碼(AID): #1ButooZt (PLT)
討論串 (同標題文章)
文章代碼(AID): #1ButooZt (PLT)