应用前景很好,.NET的宽适用范围+现实的win平台优势,无论framework和.netcore都很适合。
做过一些行业项目,中小企业,这种大家一般叫厂子,通常都是c/c++ 加上 .net ,此处重点表扬p/invoke和unsafe。一般还需要硬件工程师,涉及的操作系统win是主流。
设备、传感器:基本是面向驱动、sdk 及各种接口协议开发,绝大多数场景.net直接就可以完成,特殊情况下c++简单封装下就行。而且有些设备只有win驱动。
各种板子: 硬件自己搭的板子,这属于单片机os和c的天下。板子用途很多,举个例子,厂子环境复杂,很多时候需要借助原有通讯环境传输数据,这时候板子就很有用,而且成本很低。
工控机:配置不高,基本都是windows的,尤其是有交互需求的,.net开发,一般会有一个类似sqlite的小db。见过linux的,很少,厂子里评价不好。
本地服务器:这个一般都有,主要是跑算法、db操作、接入erp等已有管理系统、提供接口服务,通常这里可以接入互联网。一般需要同时提供 tcp+http(s) 服务,aspnet(core)很合适。
移动端开发:平板、手机这些,厂子里这类需求都比较简单,实现也是五花八门,有web的,有原生的。 手机端的麻烦在于很多开发人员觉得比较厂子的需求比较low,跑的快。 目前看.net下xamarin.forms 最适合,这些需求的实现难度通常不会超过其示例程序:);win平板做pc看。