C#和.NET Framework何时/何时无法成为正确的工具?

Nat*_*ate 11 .net c# programming-languages development-environment

在我的非编程生活中,我总是尝试使用适当的工具来完成这项工作,我觉得我在编程生活中也是如此,但我发现我几乎所有选择C#和.NET.我发现很难提出.NET和C#无法满足的(实际业务)需求.

显然嵌入式系统可能需要比.NET Micro Framework更少膨胀的东西,但我真的在寻找.NET不是最好的工具的业务类型.

我最初是一个C#和.NET家伙,因为它是我最舒服的,但我知道相当数量的C++,php,VB,PowerShell,批处理文件和Java,以及精通网络技术(JavaScript,HTML和CSS).但我对我的技能有着开放的态度,我正在寻找C#和.NET 适合这项工作的案例.

我选择.NET和C#因为我对它感到满意,但我正在寻找不适合的情况.

Rob*_*vey 13

C#和.NET Framework可能不是硬实时应用程序的最佳选择. 您的应用程序将在第一次垃圾收集时使用软件,而实时系统通常具有内存限制,使得完整的.NET框架不适合.

也就是说,有解决这些问题的方法,请参见此处:http://www.windowsfordevices.com/c/a/Windows-For-Devices-Articles/Adding-Realtime-to-Windows-Embedded/

  • 例如,汽车发动机控制系统是硬实时系统,因为延迟信号可能导致发动机故障或损坏.硬实时嵌入式系统的其他示例包括诸如心脏起搏器和工业过程控制器的医疗系统.http://en.wikipedia.org/wiki/Real-time_computing (14认同)