Web項目可以用Go和Python混合開發嗎?
你還別說,你這種想法真的是未來的趨勢。
當單一的語言已經無法滿足當前軟件復雜度的需求時,越來越多的開發語言被應用到軟件項目中,試想一下:當一個項目之中,并行處理用go語言編寫;展示層使用JRuby/Rails;中間層業務代碼使用 Java;每個應用層都使用不同的編程語言來完成,而且,接口對每一層的開發者都是透明的,各種語言之間的交付不存在任何困難,就像使用自己語言的原生 API 一樣方便。至于實現原理嘛?因為目前越來越多的語言都支持編譯成 .class 文件來實現交互,也就是能直接運行在 java 虛擬機上。
比如你說的 python,目前已經有一款可以直接運行在 java 虛擬機之上的語言 JPython。
更有甚者,你可以了解下 Graal VM,這才是未來的王者,任何語言都可以在上面編譯運行。