ASP.NET程序设计-全套PPT课件.pptx

  1. 1、本文档共235页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目一 初识ASP.NET Core;任务1 为何选择ASP.NET Core;尽管 ASP伸缩性良好且功能强大,但是它太面向代码,不算是应用程序框架,也不是企业级的开发工具。因此,微软彻底重写了底层架构,开发了.NET 平台的基础结构.NET Framework。 ASP.NET属于.NET Framework的一部分,是一种全新的服务器端脚本编程技术,用于使用HTML、CSS 和 JavaScript 构建强大的网站和 web 应用程序,还可以创建 Web ApI 并使用 Web 套接字等实时技术,提供开发人员生成企业级Web应用程序所需的服务。它不是 ASP 的更新版本,而是下一版本的的ASP,且不向后兼容 ASP。 ASP.NET 文件的后缀是 .aspx,可以包含HTML、XML 以及脚本。 ASP.NET提供了三个用于创建 web 应用程序的框架: Web Forms、ASP.NET MVC 和 ASP.NET 网页,用于在 Windows 上生成基于服务器的企业级 Web 应用所需的服务。 Web Forms:可以使用拖放事件驱动模型构建动态网站。 ?MVC:提供功能强大、基于模式的方法实现快速、TDD友好的开发,以便创建使用必威体育精装版 Web 标准的复杂应用程序。 ?ASP.NET 网页:提供一种将服务器代码与 HTML 组合在一起,以创建动态 Web 内容的快速、易学的简便方法。;二、.NET Framework主要组成部分 .NET Framework是构建、开发及运行 Web 应用程序和 Web 服务的一种平台,旨在提供一个一致的面向对象的编程环境,一个将软件部署和版本控制冲突最小化、消除脚本环境或解释环境的性能问题、且保证代码安全执行的代码执行环境。 .NET Framework包括 3 个主要的组成部分: (1)编程工具 (2)公共语言运行库(CLR) (3)基类库(Base Class Library,BCL) 三、ASP.NET和ASP.NET Core的区别 尽管传统的ASP.NET技术性能已经很稳定,且在市场中的占比很大,但它与Windows平台深度绑定,极大地限制了.NET技术的应用范围。由此,微软逐步对.NET开放,将下一代ASP.NET定义为开源的、跨平台的开发平台,不再依赖于.NET Framework。这个项目代号为“ASP.NET vNext”的产品一度被称作ASP.NET 5,直到2016年为了避免命名歧义,被正式更名为ASP.NET Core并发布1.0版。;相较于ASP.NET,ASP.NET Core 具有如下优点: ?跨平台,能够在三大操作系统 Windows、MAC 和 Linux 上进行开发和运行 ?开放源代码(使用MIT License),以社区为中心 ?内置依赖项注入,对架构本身安装没有依赖 ?有更多的安装配置方法,可以根据需要随心配置开发工具 ?能够处理更多的请求,处理请求的效率更高、性能更好;四、选择.NET Framework还是.NET Core .NET Framework是微软2002 年发布的用于创建 Windows 应用的开发平台,目前版本为 4.8,并且仍由 Microsoft 支持。 .NET Framework与.NET Core是.NET通用开发平台的两个独立的产品。 (1)在以下情况,对服务器应用程序使用.NET Core: ?需要在多个平台(例如 Windows、Linux 和 macOS)上运行 ?以微服务为目标 ?使用 Docker 容器 ?需要高性能和可扩展的系统 ?需按应用程序级别提供并行的 .NET 版本 (2)在以下情况,对服务器应用程序使用 .NET Framework : ?需要快速开发并部署一个 .NET 应用并且没有充足的时间去学习 .NET Core ?维护使用 .NET Framework的应用 ?应用使用不可用于 .NET 的第三方库或 NuGet 包 ?应用中的某些 .NET Framework 技术不支持 .NET 平台;五、版本选择 .NET Core 和 .NET 5运行时各版本的版本号以“主要版本.次要版本.补丁”格式进行编码。例如:.NET Core 3.1.8 表示主要版本.NET Core 3.0 后的第一个次要版本的第8个补丁。 主要版本包括新增功能、新的公共 API 图面和 bug 修复,由于变更的性质,这些版本预计包含中断性变更。 次要版本也包括新功能、公共 API 图面和 bug 修复,还可能包含中断性变更。 次要版本与主要版本的区别在于变更量较小。;任务2 ASP.NET Core基本术语;二、框架 三、SDK 四、平台 ;五、编程语言 .NET 支持三种编程语言: (1)C#:是一种新式

您可能关注的文档

文档评论(0)

粱州牧 + 关注
实名认证
内容提供者

资料收集自互联网,若有侵权请联系删除,谢谢~

版权声明书
用户编号:8036120077000004

1亿VIP精品文档

相关文档