老搞不懂net和.net,终于花点时间理清理解了!
.NET可以作为一个方向研究,本篇只做浅析。
NAT网络地址转换(Network Address Translation)属接入广域网(WAN)技术,是一种将私有(保留)地址转化为合法IP地址的转换技术,它被广泛应用于各种类型Internet接入方式和各种类型的网络中。原因很简单,NAT不仅完美地解决了lP地址不足的问题,而且还能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的计算机。
NAT(Network Address Translation)协议:在私有地址和全局地址之间转换的协议。
- 首先什么是私有地址?私有地址是不能用在Internet上(路由器将丢弃寻址这种地址的包)的内部地址。这些地址是不能够在公网上面用的,只能用在局域网的内部。私有地址有三种:①10.0.0.0-10.255.255.255/8②172.16.0.0-172.31.255.255/12 ③192.168.0.0-192.168.255.255/16
- 这些IP地址是用于私有的网络。与之对应的是全局地址,即自己电脑的地址,全网络承认。比如说,每个人都有学名被法律认可,这就是自己的全局地址;但是小名,外号,就是私有地址,只是大家认可,但法律不认可。
- 通过这种地址转换,能够大大增加地址的容量。
.NET是一种用于构建多种应用的免费开源开发平台,即可以开发全平台应用的万能平台。
一般所说的.NET指的是.NET框架即为(.Net Framework),他是微软提供的开发平台框架,可以应用于:
Windows应用程序;Web 应用程序;Web 服务。
通俗理解:.NET是个平台,实际上每个人的windows里面都有.net,它被用来作为中间层,就像Java虚拟机一样的一个平台,可以运行你所写的程序。.NET平台包括了运行时的环境和开发环境。
拓:通常找工作语境中“.net”就是指C#
.NET是开放源代码(托管于GitHub),使用 MIT 和 Apache 2 许可证。
.NET 是 .NET Foundation的项目。
.NET就是微软用来实现XML,Web Services,SOA(面向服务的体系结构service-oriented architecture)和敏捷性的技术。
参考: .NET_百度百科 (baidu.com)
NET语言的全称应该是ASP.NET,是微软新推出的一种编程框架理论或者说是一种编程标准,它可以通过微软出品的Visual Studio 开发工具进行项目开发,应用于网站类的开发一般使用C#语言进行编写,应用程序类一般使用VB进行编写。
asp.net只是.net框架里的一个组成部分,ASP.NET的开发模式,大概又有三种:
- Web Pages(Web 页面)
- MVC(Model View Controller 模型-视图-控制器)
- Web Forms(Web 窗体)
参考:关于ASP.NET和.NET的区别和联系 - JiYF - 博客园 (cnblogs.com)
使用 .NET 时,无论你正在构建哪种类型的应用,代码和项目文件看起来都一样。 可以访问每个应用的相同运行时、API 和语言功能。
跨平台 可以为许多操作系统创建 .NET 应用,包括: Windows macOS Linux Android iOS tvOS
watchOS 支持的处理器体系结构包括: X64 x86 ARM32 ARM64
通过 .NET,可以使用特定于平台的功能,如操作系统 API。 例如 Windows 上的 Windows 窗体和 WPF,以及从 Xamarin 到每个移动平台的原生绑定。
参考微软官方文档:.NET(和 .NET Core)- 简介和概述 | Microsoft Docs
.net和java的主要区别有:
1、java是一个开源的跨平台的语言;.net是一个跨语言的平台。
2、性能上中小级的运用,.net效率更高一些,浏览下载速度更快;但是百万级后不如java。
参考:.net和java的区别有哪些-常见问题-PHP中文网
.net域名:NET是类别顶级域名,.net域名与.com和.org同是国际最广泛流行的通用域名格式。net适用于各类网络提供商。
世界上第一个登记注册的域名是nordu(dot)net,注册于1985年1月1日,比最古老的.com域名symbolics(dot)com(注册于1985年3月15日)还要早两个多月时间。
域名、创建时间、使用范围说明
.com- 供商业机构使用,但无限制最常用,被大部分人熟悉和使用。
.net- 1985年1月,原供网络服务供应商使用,现无限制。
.org- 1985年1月,原供不属于其他通用顶级域类别的组织使用,现无限制。