混合編程語言是不是一個壞主意,混合編程語言,例如具有發送一些東西到python
程序,然後去和做其他的東西與它node.js
服務器。這非常模糊,但在不同程序之間發送數據的最佳方式是什麼?或者這只是一個可怕的想法,我不應該考慮它?插座?同一項目
Q
同一項目
1
A
回答
4
我不明白爲什麼這是有害的。多語言程序設計目前很常見:客戶端上的jQuery和JavaScript,服務器上的Java或.NET等。
在Java或.NET中編寫Web服務很常見。它不應該打擾任何人混搭。
使用最好的工具來完成這項工作。
0
答案是「取決於」,但總的來說沒有錯,沒有。
很多時候,爲了便於開發和維護,實際上這樣做是有好處的,因爲有些語言只適用於某些任務。
其他時候,語言之間存在溝通障礙,這取決於您處理的數據有些尷尬。
還有些時候,你實際上最終會製造自己的獨立語言(例如配置文件),因爲你只是不喜歡任務的可用編程語言。
1
這不是一個壞主意。事實上,這往往是必要的。特別是你提到的兩種語言。通常需要使用客戶端語言,然後使用單獨的服務器端語言。他們有不同的目的,他們都需要。
至於在它們之間傳遞數據,如果需要在它們之間傳遞數據,混合語言通常不是一個好主意。我需要更多有關情況的信息才能更具體。
1
0
您的一般問題有點含糊不清,因爲您不明確要做什麼。但是,如果您只是試圖讓用不同語言編寫的程序相互通信,則應該考慮RPC庫。
節儉,最初Facebook開發的,是一個潛在的(和相當不錯的IMO)選項:http://thrift.apache.org/
相關問題
- 1. GCM和FCM同一項目
- 2. 不同項目
- 3. 不同項目
- 4. PSQL dense_rank中不同項目中的一個項目
- 5. 將不同的Xcode項目集成到一個項目中
- 6. 問題,在同一個項目
- 7. Gwt和jsp在同一個項目中
- 8. 強制項目保留在同一行
- 9. pdo和mysqli在同一個項目中
- 10. Java和NodeJs在同一個項目中
- 11. 鏈接在同一個C++項目
- 12. AngularJS和SpringMVC在同一個項目中
- 13. 訪問同一C++項目中的類
- 14. 在同一行中對齊li項目
- 15. 加入同一項目入陣
- 16. 搖籃:在同一項目中
- 17. SonarQube比較同一項目的版本
- 18. 使2包在同一個項目
- 19. C#和WinObjc在同一個項目中
- 20. Django和aiohttp在同一個項目下
- 21. 離子2和在同一項目
- 22. Scala和Java在同一個項目中
- 23. UserControl在同一個項目中
- 24. 調用WebService的從同一項目
- 25. Facelets和JSP在同一個項目中?
- 26. 如何從列表中選擇隨機項目,同時避免在同一行中選取同一項目
- 27. 多個項目在同一隊列在同一時間運行
- 28. 參考在同一項目中的一類,不同的模塊
- 29. 同步Eclipse項目
- 30. 如何在同一個項目中引用另一個VC++項目?
你做了任何研究嗎?混合和匹配編程語言以發揮各自的優勢是相當普遍的。例如,對於Web應用程序,我可能會在同一頁面上使用PHP,JavaScript/jQuery和SQL。 – Edwin 2012-03-01 21:15:38
OP問我認爲沒有回答的是你如何結合,使兩個以不同語言編程的過程合作。這就是他提到套接字的原因。 – 2013-12-23 08:55:40