- 1、本文档共235页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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#:是一种新式
您可能关注的文档
- MySQL数据库技术与应用-全套PPT课件.pptx
- Web安全与防护-全套PPT课件.pptx
- 人工智能数学基础-全套PPT课件.pptx
- 《社群营销与运营》第8章 社群商业变现.pptx
- 《社群营销与运营》第1章 社群营销概述.pptx
- 《社群营销与运营》第5章 社群品牌化运营.pptx
- 《社群营销与运营》第6章 社群营销推广.pptx
- 《社群营销与运营》第7章 社群团队管理.pptx
- 《社群营销与运营》第2章 构建优质社群.pptx
- 《社群营销与运营》第3章 社群用户运营.pptx
- 第5课 控制系统的三个环节(教学设计)2023-2024学年五年级下册信息科技浙教版.docx
- 2024-2025学年高中历史必修三北师大版教学设计合集.docx
- 2024-2025学年初中音乐九年级下册苏少版(2024)教学设计合集.docx
- 2024-2025学年初中信息技术(信息科技)七年级上册川教版(2019)教学设计合集.docx
- 2024-2025学年高中地理必修二鲁教版教学设计合集.docx
- 【新课标】Unit 2 What time is it整体单元教学设计.docx
- 2024-2025学年初中信息技术(信息科技)八年级上册滇人版(2016)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)四年级上册西师大版教学设计合集.docx
- 2024-2025学年高中地理选择性必修2中图中华地图版教学设计合集.docx
- 2024-2025学年初中信息技术(信息科技)八年级上册湘电子版(2019)教学设计合集.docx
文档评论(0)