2013-05-20 18 views
1

我們希望創建一個包含多個coverage(即庫存,監控等)的系統/應用程序。但我和我的朋友知道不同的編程語言。我知道java,他知道vb.net,但我們都不知道。在任何情況下,如果java可以使用vb.net,是否可能?例如,庫存部分將使用java開發,監控部分將使用vb.net創建。如果是這樣,做這樣的事情是否有缺點?使用Java和VB.net

謝謝:)

  • ACL

回答

2

到拔示巴的回答另一種不是由職能,而是由層分離程序。使用Java中的商業邏輯創建服務器,這是一個使用C#的前端,通過標準(SOAP,JSON,RESTful等)進行通信。

當然,一個分層系統不僅僅涉及連接到ODBC的桌面應用程序多一點的努力,同時也解決了你仍然沒有想過(可擴展性,認證,安全......)很多麻煩。

不管怎樣,使得一半的產品的語言,一半在另一個將是醜陋和意志,維護困難(因爲將有必要保持一個C#程序員和Java程序員)。如果你們都轉向一種語言(專家選擇的語言將編寫核心邏輯,而新手會使用ASP/JSP設計網頁),會更好。

+0

Upvoted,因爲我認爲這是比我更好的答案;我從字面上回答了你的問題。 – Bathsheba

+0

是。我想你是對的。我們必須使用相同的語言。謝謝SJuan76。 – acl

2

我的專業保持這樣的事情,但不得不承認的是設置它是一個痛苦。

如果您在C++中構建了一個用作Java部件的JNI(Java本地接口)和用於vb.net部件的COM接口的DLL,您可以建立鏈接,但是您需要第三個知道C++的朋友!

+0

謝謝bathsheba。 – acl