混合編程語言是不是一個壞主意,混合編程語言,例如具有發送一些東西到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. 在同一項目
- 2. 在同一個項目中
- 3. GCM和FCM同一項目
- 4. 多個項目同一行
- 5. LongListSelector第一項和最後一項的不同項目模板
- 6. 不同項目
- 7. 不同項目
- 8. 將不同的Maven Web項目合併到一個項目中
- 9. SVN將不同的項目合併成一個主項目
- 10. Maven項目設計 - 共享一個共同的項目
- 11. PSQL dense_rank中不同項目中的一個項目
- 12. 將不同的Xcode項目集成到一個項目中
- 13. C#.net Windows服務項目 - 同一項目不同的位置不起作用
- 14. Java和NodeJs在同一個項目中
- 15. 一個項目,不同的倉庫
- 16. VISUAL BASIC - 掃描同一項目
- 17. C#和WinObjc在同一個項目中
- 18. JSON對準其循環同一項目
- 19. 更換同一項目的順序
- 20. UserControl在同一個項目中
- 21. SonarQube比較同一項目的版本
- 22. Django和aiohttp在同一個項目下
- 23. Gwt和jsp在同一個項目中
- 24. 問題,在同一個項目
- 25. 在錯誤後重試同一項目
- 26. Facelets和JSP在同一個項目中?
- 27. 離子2和在同一項目
- 28. WinForms和WPF在同一個項目中?
- 29. 發送KeyBoardKeys在同一個項目
- 30. 鏈接在同一個C++項目
你做了任何研究嗎?混合和匹配編程語言以發揮各自的優勢是相當普遍的。例如,對於Web應用程序,我可能會在同一頁面上使用PHP,JavaScript/jQuery和SQL。 – Edwin 2012-03-01 21:15:38
OP問我認爲沒有回答的是你如何結合,使兩個以不同語言編程的過程合作。這就是他提到套接字的原因。 – 2013-12-23 08:55:40