请看下面的设计。这是一个框图,其中创建于显示器件混合语言和技术:这是一个好主意吗?
请注意,这是一个桌面应用程序的示意图。你在这里看到的是组件,而不是类。以下是描述
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我:) –