C# 与.net 的关系很多初学者或者未从事过.net 研发的编程人员 都不是很清楚,认为 C# 与.net 是一回事。

我们经常说java开发,C++开发,指的是两种开发语言;但是 经常看到 .net 开发工程师,C#开发工程师,其实想描述的是一类编程领域。

其实这样说就好理解了,C#是一门开发语言,是微软打造的 .net 开发架构体系中的一部分,C#是.net 架构实现的一个非常重要的工具。当然 .net 架构下除了C#还有VB、F#等,这样说就很清楚了。主要还是C# 在 .net 领域使用最广泛,让人误以为C#=.net;

看下.net  宏伟的体系架构,更好理解二者之间的关系。  .net 架构下涵盖了 桌面端,web,云应用,移动APP,游戏,物联网,AI人工智能多个领域。更厉害的是 你只需要一个开发工具(Visual Studio)即可完成以上各种类型软件开发 。Visual Studio 被誉为全宇宙最强大开发工具是不接受任何反驳的。这也是很多 .net 开发 坚守阵营的一大原因。

自 2016年.net core 发布以来,.net 已完成跨平台改造,支持linux等系统应用开发。在 .net core与 .net framework 单独发行几个版本后在.net5又迎来了统一;这是非常重要的一大该改变。也就是说不再有 core 版本之分了,.目前.net 6也发布了。

结合个人工作经验来看,.net 在数据采集,物联网等领域还是有很大优势的。笔者所在公司从事工业自动化领域,经常涉及到plc数据采集等需求,而采集这类数据 最便捷的方式就是使用OPC 技术,而OPC 或者说自控,scada,组态等整个生态大部分都是基于微软的技术而来,这类应用开发没有比使用 C#更便捷的方式了。

其次是物联网领域,用C# 开发一个MQTT客户端或者服务端真的是台便捷了,甚至在各技术论坛都能找到现成的demo。

还有就是桌面应用开发了。但是也不得不承认,.net 开发人员似乎越来越少,我所在公司.net 开发只有2人,一个是我们得部门经理,另一个就是我了。而我们整个软件团队有100多人,包括java,前端,GIS等。从事软件研发也快满6年了,一直也是从事.net研发,

未完。。。待续。。。

最新文章

  1. 每天一个linux命令目录
  2. Vue.JS入门学习随笔
  3. 消灭Bug!十款免费移动应用测试框架推荐
  4. Sharepoint 2013 关于"SPChange"简介
  5. sql server 之函数小技巧 && 整数类型为空是用空字符串替代实现
  6. SharpDX之Direct2D教程II——加载位图文件和保存位图文件
  7. SSRS用自定义对象绑定报表
  8. search result
  9. 【 D3.js 选择集与数据详解 — 1 】 使用datum()绑定数据
  10. HTML5 文件域+FileReader 分段读取文件并上传到服务器(六)
  11. python 性能鸡汤
  12. android--email发送邮件,文本还有附件形式的邮件
  13. java BigDecimal的使用和四舍五入及格式规范(精准数据)
  14. Linux下SVN提交时强制写日志
  15. 输入、输出与Mad Libs 游戏
  16. 空手套白狼,硬阅java字节码class文件
  17. [学习笔记]Link-Cut Tree
  18. C# UDP广播消息
  19. SharpGL学习笔记(九) OpenGL的光照模型, 术语解释
  20. test20190320 全连(fc)

热门文章

  1. 开发中常见的@NotNull,@NotBlank,@NotEmpty注解的区别
  2. [JS]什么是闭包?
  3. 【JAVA】编程(5)---递归
  4. 论文解读(Line)《LINE: Large-scale Information Network Embedding》
  5. C代码
  6. [loj2392]烟花棒
  7. CentOS编译openjdk
  8. Jmeter BlazeMeter实现web录制
  9. Codeforces 891D - Sloth(换根 dp)
  10. CF840D Destiny