.NET开发到底是什么?

论坛 期权论坛 工作     
爱用户   2019-8-19 01:16   4077   5
题主大学计算机系粗略地学了各种java c++等语言,然而找工作时有很多公司要求.net开发基础。后来题主去网上搜了一下发现是微软的一个什么开发框架平台(?),搜了很多但还是不能理解.net是干啥的,能不能浅显易懂地说一下.net是什么?它跟c++ java一类的语言有什么异同?
分享到 :
0 人收藏

5 个回复

倒序浏览
2#
热心回应  16级独孤 | 2019-8-19 01:17:00 发帖IP地址来自
.NET是个平台,理论上,各种语言都可以编译成它的IL,在上面运行。.NET开发,就是把它当作目标平台的开发。(除非你在极少数的公司,那是真正做.NET开发的。做的是开发.NET这个平台本身。)
然而实际上,.NET上还分了阶级。C#是全能的亲儿子,ASP/VB/F#是能力较弱的亲儿子,其他语言那是干儿子或者过继的。所以,实际中,你可以认为就是在搞C#了。
所以说,.NET上所有语言都是平等的,但有些语言比另一些更平等一些。
3#
热心回应  16级独孤 | 2019-8-19 01:17:01 发帖IP地址来自
你就把它看成C#
4#
热心回应  16级独孤 | 2019-8-19 01:17:02 发帖IP地址来自
这么说明你java也没搞懂,因为.net的书一开始都是按java的概念迁移对比的,jvm对应clr,java se runtime对应 .net framework, jdk对应 .net framework sdk,java对应C#,JPype对应IronPython,scala对应F#(不准),就是想表达jvm上可以有很多种语言,clr上也可以有很多语言。在java平台上可以开发web,服务,界面程序,安卓,C#也可以开发web,服务,界面exe程序,手机app。spring里面东西好像比较多,.net有移植的http://spring.net,但是更应该对应aspnet mvc + unity啥的。java体系跨平台,C#体系一开始用mono现在由微软主导的 .net core 跨平台。java现在用JetBrains开发了吧,C#一直是VS为主。
题主你java学了些啥?
5#
热心回应  16级独孤 | 2019-8-19 01:17:03 发帖IP地址来自
今天,老码农QQ群(sorry,为了避免社区傻管家把这个回答当成“垃圾广告”,不能给群号了,() )里收到了一条消息:

给了我一张截图:

我只能说:
.NET是语言吗?
连平台和语言都分不清的文章,我也是无语了

这就是现在公众号的素质。
而且Title吓死人的那种,阿里哟,架构师哟,还是小秘圈哟!

原文:天天敲代码会使人变聪明嚒?


以下正经答题,我尽量简单化。
要搞清楚这个问题,你首先要明白:程序是跑在哪里的?
最简单的说,是跑在计算机(硬件)上面的,是不是?计算机硬件,本质上只能处理0101011之类的二进制代码,是不是?带你写的代码,大概是这个样子的:
  1. namespace DataTypeApplication{   class Program   {      static void Main(string[] args)      {         Console.WriteLine("Size of int: {0}", sizeof(int));         Console.ReadLine();      }   }}
复制代码
计算机怎么认识呢?是不是需要编译
在上古时代,代码可以直接编译成二进制格式的机器码……
搬家到.NET开发到底是什么?·一起帮
这一次是真的彻底告别社区了,所以评论都关了。
本来有很多想说的话,但都懒得说了。
感谢所有评论过、关注过、给我点过赞的同学。
有缘江湖再见了!江湖在哪里?聪明的你一定知道了,我不能留联系方式,否则会被判定为“垃圾广告”,呵呵……

6#
热心回应  16级独孤 | 2019-8-19 01:17:04 发帖IP地址来自
.NET是个平台,就像Java虚拟机一样的一个平台,可以运行你所写的程序。

.NET平台包括了运行时的环境和开发环境。

目前.NET支持的语言有:
C#、http://VB.NET、JavaScript、HTML、XML、XAML、F#,VC++.NET等。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:31799
帖子:6375
精华:1
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP