0

0

.NET Core快速入门教程 1、开篇:说说.NET Core的那些事儿

絕刀狂花

絕刀狂花

发布时间:2025-05-07 08:54:15

|

1115人浏览过

|

来源于php中文网

原创

一、.net core的起源

谈到.NET Core,就不能不提它的前身.NET。当年Java风头正盛,微软也对Java青睐有加,Windows平台上的Java虚拟机就是微软依据JVM标准开发的,据称是当时性能最佳的Java虚拟机。然而,微软有自己的小算盘,试图将Java与Windows平台捆绑,增加一些Windows特有的功能。Sun公司对此不满,导致双方关系破裂,微软随后推出了.NET。.NET从诞生之初就借鉴了Java的许多特性,并在语言特性和窗体开发等方面逐渐超越了Java。Java在1.6版本后发展缓慢,后来也在语言特性上借鉴了.NET,这部分原因也归咎于Sun公司的表现不佳。https://www.php.cn/link/250aa0985d9e292b68c8841c3c95aa10

尽管.NET一直发展良好,并且出现了如WPF、Unity3D等具有竞争力的框架,但在一些大型项目中,尤其是互联网公司,.NET并不受欢迎。这是因为.NET不是开源的,也不是跨平台的,这导致了以下问题:

有道智云AI开放平台
有道智云AI开放平台

有道智云AI开放平台

下载

成本:选择.NET意味着需要选择Visual Studio和Windows Server,许可证费用是不可忽视的成本。 生态:缺乏社区的贡献,.NET难以孕育出优秀的框架。 人才:无法吸引一线互联网公司的优秀工程师,因为他们更倾向于使用Java、PHP等。 虽然有Mono这样强大的框架,可以让.NET在Linux上运行,但这还不够,因为Mono只能发挥.NET的部分功能。此外,随着容器技术的兴起,.NET与Windows的强依赖性使得其难以适应Docker等新技术。总之,迫于形势,微软推出了.NET Core。

二、.NET Core与.NET Framework的区别 .NET Core是.NET Framework的开源且跨平台版本。虽然.NET Core是.NET Framework的开源版本,但微软不能同时维护两个不同的分支,一个在Windows上运行,另一个在Linux(Unix Like)系统上运行。因此,微软抽象出了一个标准库,.NET Core和.NET Framework都必须实现这个标准库的API。这样,.NET Core、.NET Framework和XAMARIN就成了三兄弟,分别为不同的平台服务。

.NET Core快速入门教程 1、开篇:说说.NET Core的那些事儿 现在.NET Core 2.0的预览版本已经发布,.NET Core 2.0基本相当于.NET Framework 4.6.1。从2016年6月发布1.0版本到2017年6月发布2.0版本,仅用了一年时间,达到这种程度,微软的努力可见一斑。

三、学习.NET Core需要做哪些准备? 基础的编程经验(.NET、Java、Python等皆可) Windows / Mac作为开发环境(建议使用Windows,因为开发环境是Windows,环境不同操作会有差异) IDE:Visual Studio 2017 / Visual Studio Code Linux基本使用(推荐CentOS、Ubuntu) 虚拟机安装教程:https://www.php.cn/link/db34fbf0a135038c9c9102e028c614be CentOS快速上手:https://www.php.cn/link/dad0eb8ef352b656351ef2c8285ad148 Ubuntu快速上手:https://www.php.cn/link/e0b48316d133d5b9badb5fd83ac49dd0 如果实在不具备搭建Linux环境的条件,Windows也可以,但不推荐。

相关专题

更多
python开发工具
python开发工具

php中文网为大家提供各种python开发工具,好的开发工具,可帮助开发者攻克编程学习中的基础障碍,理解每一行源代码在程序执行时在计算机中的过程。php中文网还为大家带来python相关课程以及相关文章等内容,供大家免费下载使用。

716

2023.06.15

python打包成可执行文件
python打包成可执行文件

本专题为大家带来python打包成可执行文件相关的文章,大家可以免费的下载体验。

626

2023.07.20

python能做什么
python能做什么

python能做的有:可用于开发基于控制台的应用程序、多媒体部分开发、用于开发基于Web的应用程序、使用python处理数据、系统编程等等。本专题为大家提供python相关的各种文章、以及下载和课程。

739

2023.07.25

format在python中的用法
format在python中的用法

Python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

617

2023.07.31

python教程
python教程

Python已成为一门网红语言,即使是在非编程开发者当中,也掀起了一股学习的热潮。本专题为大家带来python教程的相关文章,大家可以免费体验学习。

1236

2023.08.03

python环境变量的配置
python环境变量的配置

Python是一种流行的编程语言,被广泛用于软件开发、数据分析和科学计算等领域。在安装Python之后,我们需要配置环境变量,以便在任何位置都能够访问Python的可执行文件。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

547

2023.08.04

python eval
python eval

eval函数是Python中一个非常强大的函数,它可以将字符串作为Python代码进行执行,实现动态编程的效果。然而,由于其潜在的安全风险和性能问题,需要谨慎使用。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

575

2023.08.04

scratch和python区别
scratch和python区别

scratch和python的区别:1、scratch是一种专为初学者设计的图形化编程语言,python是一种文本编程语言;2、scratch使用的是基于积木的编程语法,python采用更加传统的文本编程语法等等。本专题为大家提供scratch和python相关的文章、下载、课程内容,供大家免费下载体验。

699

2023.08.11

php源码安装教程大全
php源码安装教程大全

本专题整合了php源码安装教程,阅读专题下面的文章了解更多详细内容。

7

2025.12.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
C# 教程
C# 教程

共94课时 | 5.7万人学习

python编程入门系列图文教程
python编程入门系列图文教程

共65课时 | 24.4万人学习

vscode其实很简单
vscode其实很简单

共72课时 | 28.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号