=
=
=
.NET平台简介
.NET是一个微软的技术平台,致力于敏捷、快速开发和跨平台,可以用于开发C/S结构的软件(WinForm技术),如QQ、财务管理系统等;也可以用于开发B/S结构的网站,如门户网站、OA系统等。一个.NET应用是使用.NET Framework类库编写,运行于公共语言运行时Common Language Runtime上的应用程序。.NET Framework组件是.NET应用开发环境的核心,负责程序的执行。
微软推出.NET平台的重要原因:留住Windows程序员,和Java平台竞争,推销服务器
.NET就是微软用来实现XML,Web Services,SOA(面向服务的体系结构service-oriented architecture)和敏捷性的技术。对技术人员,想真正了解什么是.NET,必须先了解.NET技术出现的原因和它想解决的问题,必须先了解为什么他们需要XML,Web Services 和 SOA。技术人员一般将微软看成一个平台厂商。微软搭建技术平台,而技术人员在这个技术平台之上创建应用系统。从这个角度,.NET也可以如下来定义:.NET是微软的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。从技术的角度,一个.NET应用是一个运行于.NET Framework之上的应用程序。(更精确的说,一个.NET应用是一个使用.NET Framework类库来编写,并运行于公共语言运行时Common Language Runtime之上的应用程序。)如果一个应用程序跟.NET Framework无关,它就不能叫做.NET程序。比如,仅仅使用了XML并不就是.NET应用,仅仅使用SOAP SDK调用一个Web Service也不是.NET应用。.NET是基于Windows操作系统运行的操作平台,应用于互联网的分布式。
2014年4月的Build开发者大会上,微软宣布开源一批.NET库和相关技术,成立.NET基金会去管理和引导开源组件的开发。微软还将在Apache 2.0许可证下开源Roslyn编译器堆栈,Roslyn是微软所谓的编译器即服务,包含了C#和 Visual Basic.NET 编译器。.NET基金会由来自微软、GitHub和Xamarin的代表组成,Xamarin由GNOME创始人Miguel de Icaza等人创建,开发.NET开源实现。Xamarin向基金会贡献了它的部分库。de Icaza在接受采访时表示,微软已经变了,不仅仅移除了许可证中的限制,而且与Xamarin合作征求设计反馈,在创作共用许可证下发布文档。
2014年11月13日,为了进一步扩大云计算市场,微软将不再把.NET和Visual Studio等关键软件技术局限在Windows平台,今后还将兼容Linux、Mac OS X、iOS和Android。除此之外,微软还宣布将开放.NET核心服务器运行环境和框架的源代码,使得外部开发者也可以对这一软件开发平台做出贡献。 [1]
作为这一变化的一部分,微软将允许开发者使用.NET运行环境和框架,来为Linux和Mac开发基于服务器和云端的应用。微软还推出了功能齐全的新版Visual Studio 2013,并将免费对独立开发者、学生、小企业等用户开放。 [1]
开发工具与语言
开发工具:Microsoft Visual Studio .NET 集成开发环境
开发语言:可以使用C#、F#、Visual Basic等
区分ASP.NET和.NET
我们最常听到的ASP.NET和.NET,两者有啥关联呢?
.NET是平台,也可以说是框架。ASP.NET是.NET框架的一部分,针对网站开发;WinForm针对桌面应用程序开发。
.NET书籍
-
C#程序设计
-
C# Primer中文版
-
.NET框架程序设计(修订版)
-
.NET程序设计技术内幕
-
.NET本质论--第1卷:公共语言运行库(中文版)
=
=
=
相关推荐
语言一定是选择做合适、最方便做所从事方面的,比如开发Web程序肯定首选PHP、Java、.net,开发 底层系统肯定首选C/C++,开发桌面系统肯定首选VB、Delphi,也就是“用合适的语言做合适的事情” ;但是对于在校...
此外,课程还会涵盖.NET平台的其他应用,如ASP.NET(用于开发Web应用)、Windows服务和Web服务,拓宽你的技术视野。 预习检查部分,你需要了解C#语言的基本概念,例如它能做什么,以及如何在VS中创建一个简单的...
轻开平台的低层开发语言是Java,也就是说Java能干啥轻开就能干啥,如JAVA能跨平台(操作系统)轻开就能跨平台。而开发者却不需要会Java! 轻开平台的最大优势就是Easy,基本上解决了传统开发的不能克服的由于应用...
C语言不仅仅是编程入门的最佳选择,它还能处理复杂任务,参与操作系统、嵌入式系统、游戏引擎等高端项目的开发。C语言的强大功能让开发者能够更深入地理解计算机系统的工作原理,为日后掌握其他高级编程语言打下坚实...
轻开平台的低层开发语言是Java,也就是说Java能干啥轻开就能干啥,如JAVA能跨平台(操作系统)轻开就能跨平台。而开发者却不需要会Java! 轻开平台的最大优势就是Easy,基本上解决了传统开发的不能克服的由于应用...
<<page 1>> page begin==================== 目 ...1.1.1 什么是.NET 2000 年 6 月 22 日 不论对 Microsoft 还是对整个 IT 业界都将成为值得纪念的一天 这一天 微软公司正式推出了其下一代...
我上大二的时候还对编程没什么概念,就上了门C++也不知道能干什么,老师说MFC也不知道是什么东西, 看别的同学在学asp.net就跟着学了,然后就了解到.net,j2ee,php是什么了,就觉得软件开发就是用这些了,而上 的那些...
SDK支持多种编程语言,包括Delphi、VC(Visual C++)和C#,这意味着无论是Windows平台上的原生应用,还是基于.NET框架的应用,都可以方便地集成这一功能强大的组件。 首先,让我们来看看"网络SDK版本更新信息.xls...
PHP为开发这提供了丰富的函数和API接口,这使得我们能够非常方便地使用其强大的内置函数及扩展,本文是《PHP也能干大事》系列的第一篇,主要总结PHP在编解码、进制转换方面的知识。 三、PHP编解码 1、ASCII编解
笔记 :package: 我们目前正在运行 :building_construction: 该存储库用于本地开发,并非所有内容都已部署 :rocket: 在推送/合并到主要时,我们的Buddy CI / CD工作流将部署到tennessee.omeka.net :sparkles: 当Omeka...
xms\n一、xms是什么\n一款基于.netcore的跨平台应用框架,包含众多常用模块,易上手、易扩展,xms可理解为x(可扩展的任意的)m(管理)s(系统)\n二、能干什么\n经过几十个真实项目检验,应用场景有电商管理中心、企业...
**WCF能干什么?** WCF的主要功能是实现不同系统间的通信与协作,使得分布在不同位置的应用程序可以像在同一个进程中一样共享数据和功能。通过定义服务契约,WCF可以支持多种传输协议(HTTP、TCP、命名管道等)和...
Vbs脚本编程简明教程之一 —为什么要使用Vbs?...最方便的是它甚至不需要专门的开发环境,在你的计算机中,只要有notepad,就可以编写Vbs脚本了,并且可以直接执行。 Vbs脚本编程简明教程之二
轻开平台的低层开发语言是Java,也就是说Java能干啥轻开就能干啥,如JAVA能跨平台(操作系统)轻开就能跨平台。而开发者却不需要会Java! 轻开平台的最大优势就是Easy,基本上解决了传统开发的不能克服的由于应用...
读开发包里的文档,明确每种传输都能干什么,适合干什么,根据自己的需求决定要用的传输方式; 写固件,Cypress有个固件框架,在里面填上自己的程序就能用,怎么写有个叫trm的文档里也写得挺清楚的; 用USB Console...
#### 第二节 WCF能干什么 WCF主要用于构建分布式应用程序,它支持多种服务模式,如请求/响应、发布/订阅、双向通信等。它可以用来创建Web服务,实现SOA(Service-Oriented Architecture)设计原则,支持跨网络、跨...
1.9 ASP能干什么? ASP主要用于创建动态网站,处理用户输入,与数据库交互,实现用户认证,以及执行服务器端逻辑,从而提供个性化的用户体验。 1.10 HTML和ASP的区别 HTML是静态的标记语言,而ASP是动态的服务器端...