請看下面的設計。這是一個框圖,其中創建於顯示器件混合語言和技術:這是一個好主意嗎?
請注意,這是一個桌面應用程序的示意圖。你在這裏看到的是組件,而不是類。以下是描述
C++/CLI code - The main GUI and the connector for all other services
OpenCV C++ Code - set of Opencv classes for image and video processing
C++ SMS Code - set of SMS classes written in C++
C# wrapper DLL - The dll to access the driver
C# Driver DLL - The driver of the device, written in C#
Speech recognition C# dll - set of speech recognition classes
Google Map DLL/JAR - Google map classes written in either C# or Java
Device - The device I need to access
現在,我的問題。
正如你所看到的,這是一個技術和語言的集合。對我來說,在c#中編寫所有的Speech代碼似乎很容易,而不是將它們移動到C++/CLI(其他C#dll必須是C#)。但是,我覺得太多的DLL與其他C++代碼集成在一起。 我無法在C#或Java中創建GUI。我必須實現Opencv(主要),最簡單的方法是C++。
那麼,混合這樣的語言和技術,就像混合物一樣好嗎?
哇!我很高興知道!無論如何,我會等待來自其他成員的更多想法:) –
非常感謝您的回覆。 +1我:) –