我們希望創建一個包含多個coverage(即庫存,監控等)的系統/應用程序。但我和我的朋友知道不同的編程語言。我知道java,他知道vb.net,但我們都不知道。在任何情況下,如果java可以使用vb.net,是否可能?例如,庫存部分將使用java開發,監控部分將使用vb.net創建。如果是這樣,做這樣的事情是否有缺點?使用Java和VB.net
謝謝:)
- ACL
我們希望創建一個包含多個coverage(即庫存,監控等)的系統/應用程序。但我和我的朋友知道不同的編程語言。我知道java,他知道vb.net,但我們都不知道。在任何情況下,如果java可以使用vb.net,是否可能?例如,庫存部分將使用java開發,監控部分將使用vb.net創建。如果是這樣,做這樣的事情是否有缺點?使用Java和VB.net
謝謝:)
到拔示巴的回答另一種不是由職能,而是由層分離程序。使用Java中的商業邏輯創建服務器,這是一個使用C#的前端,通過標準(SOAP,JSON,RESTful等)進行通信。
當然,一個分層系統不僅僅涉及連接到ODBC的桌面應用程序多一點的努力,同時也解決了你仍然沒有想過(可擴展性,認證,安全......)很多麻煩。
不管怎樣,使得一半的產品的語言,一半在另一個將是醜陋和意志,維護困難(因爲將有必要保持一個C#程序員和Java程序員)。如果你們都轉向一種語言(專家選擇的語言將編寫核心邏輯,而新手會使用ASP/JSP設計網頁),會更好。
我的專業保持這樣的事情,但不得不承認的是設置它是一個痛苦。
如果您在C++中構建了一個用作Java部件的JNI(Java本地接口)和用於vb.net部件的COM接口的DLL,您可以建立鏈接,但是您需要第三個知道C++的朋友!
謝謝bathsheba。 – acl
Upvoted,因爲我認爲這是比我更好的答案;我從字面上回答了你的問題。 – Bathsheba
是。我想你是對的。我們必須使用相同的語言。謝謝SJuan76。 – acl