这篇文章给大家聊聊关于浅谈.net Framework和.net core的区别,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
开发windows桌面应用
功能性能
在Windows平台下,框架和.net core能够实现的功能基本相同。由于两者不能共享类库,因此在第三方类库的使用上存在一些差异。由于历史原因,可能会有更多的框架选择,net core可能更新得更快,但随着时间的推移,天平会向.net core倾斜。
至于性能,有人说.net core比framework快很多。我没有对此进行测试,但与其他语言相比,该框架已经相当快了。
开发环境
在实际开发中,我感觉目前的VS下,使用framework比.net core更稳定。当我使用.net core时,vs2019经常卡顿,尤其是在做界面UI设计时。框架从来没有出现过这个问题。好像有些地方兼容性不够好。
节目发布
虽然它们只能运行在Windows平台上,但是.net core的发布方式是必须超越的。框架必须依赖框架框架。如果系统上未安装框架,则发布的程序将无法运行。net core可以选择不同的发布形式。它可以独立发布,即不依赖框架运行。比如我上面提到的教程,程序编译后可以独立运行,打包后有20多MB。与轻易达到数百MB的Framework相比,框架比程序还要小。其中大多数对用户来说不是很友好。
兼容性
Framework2.0和framework4.0可以在老机器上运行,比如xp,但.net core无法运行。
跨平台
目前Winform、net core、framework都不能跨平台。但实际上.net core是可以跨平台的,只是微软还没有推出跨平台的UI框架。计划于11月发布的MAUI将解决这一困境。您可以期待一下。有些人不乐观,但我比较乐观。对于微软来说,技术从来都不是最大的问题。
跨平台,net core 是最有可能实现的。我们现在做的事情可以看作是跨平台的积累。当时机成熟时,可以轻松实现跨平台,但框架注定无法跨平台。的。
web应用
Web开发,现在网上基本都在讲MVC、VUE等,很少有人讲webform了,我其实有不同的看法。在我看来,framework和.net core是两个完全不同的体系,各自适应两种不同的定位。
发展模式
框架是接口、逻辑和数据的集成。有些人称这是一场噩梦,因为他们认为混合在一起太混乱了。事实上,这种方法对于个人开发者来说是非常高效的。在页面上拖拽一个控件,查询后台代码,数据就会呈现出来。如果不好看,调整一下css。如果有动态交互,就用ajax+jquery。如果你随机制作一个页面,也许几分钟后你就能看到原型。特别适合界面要求不高、用户交互很少的独立开发者。
.net core是一种MVC方法。说白了,就是前后端分离。前端负责美观和用户体验,后端只负责提供数据。这种模式本质上是为团队开发而设计的,多人并行工作以缩短项目时间。不过单人开发有点臃肿。一页上可以完成的事情需要几个步骤。
.net core不再支持webform,我认为这对于个人开发者来说是一种损失。但个人开发者从未成为主流。只有适应业务才能更好地生存,微软也是如此。
跨平台
.net core在web开发上是跨平台的,据说可以部署在Linux上。不过,我没有亲自测试过,不能确定。框架无奈只能依赖windows服务器的IIS。
不过话说回来,对于独立开发者来说,网站规模不会很大。现在云服务器都是自带授权的,根本不存在版权问题。如果你想节省成本,你真的应该考虑如何优化流量。从这个意义上来说,跨平台对于独立开发者来说并不是真正有用。
总结
用于开发Windows 桌面应用程序:
基于原有框架下已经开发的项目或产品,没有必要再切换到.net core再做,因为不会带来实质性的进展;
建议新项目直接上.net core,做好业务和UI分离设计。毕竟,未来跨平台是有希望的;
对于开发Web 应用程序:
对于技能全面的个人开发者来说,我还是推荐Framework。毕竟开发效率高。
如果你在公司从事项目,你应该坚持使用.net core。公司强调的是团队合作。
标题:浅谈.net Framework和.net core的区别
链接:https://www.313yx.com//news/sypc/179680.html
版权:文章转载自网络,如有侵权,请联系删除!
用户评论
终于找到一篇讲清楚 .NET Framework 和 .NET Core 区别的文章了!我一直搞不清楚两者之间的关系,这篇文章让我豁然开朗,简直是太棒了!
有8位网友表示赞同!
文章写的很清晰,但是感觉有点过于理论化了,对于初学者来说可能不太友好,建议可以加一些实际应用的例子,这样更容易理解 .NET Framework 和 .NET Core 的区别。
有17位网友表示赞同!
感谢作者分享了 .NET Framework 和 .NET Core 的区别,我之前一直用的是 .NET Framework,现在想尝试一下 .NET Core,看完这篇文章后,对 .NET Core 有了更深入的了解。
有9位网友表示赞同!
这篇文章让我对 .NET Core 的发展有了新的认识,感觉 .NET Core 更加轻量级,跨平台,未来发展潜力更大。不过,.NET Framework 毕竟是老牌框架,在企业应用方面依然有很大的优势,两种框架各有优劣,选择哪一种要看具体的需求了。
有10位网友表示赞同!
文章内容很不错,但是感觉缺少一些代码示例,如果能加一些代码示例,会更直观一些。
有17位网友表示赞同!
讲的很好,但是感觉有点太长了,可以更精炼一些,把重点内容突出出来。
有5位网友表示赞同!
看完这篇文章,我对 .NET Framework 和 .NET Core 的区别有了更深的理解,感觉 .NET Core 的跨平台特性非常吸引人,未来会尝试用 .NET Core 开发一些项目。
有16位网友表示赞同!
这篇文章对 .NET Framework 和 .NET Core 的区别进行了比较详细的阐述,但是感觉缺少一些实战经验的分享,希望作者能够分享一下在实际项目中如何选择 .NET Framework 和 .NET Core 的经验。
有20位网友表示赞同!
文章写得很好,很清晰地解释了 .NET Framework 和 .NET Core 的区别,但是感觉缺少一些关于 .NET 5 的介绍,毕竟 .NET 5 是 .NET Core 的最新版本,未来 .NET 的发展趋势是朝着 .NET 5 发展的。
有17位网友表示赞同!
作者对 .NET Framework 和 .NET Core 的区别总结得很好,但是感觉缺少一些关于 .NET 6 的介绍,毕竟 .NET 6 是 .NET 的最新版本,未来 .NET 的发展趋势是朝着 .NET 6 发展的。
有8位网友表示赞同!
感觉作者对 .NET Framework 和 .NET Core 的区别理解还不够透彻,例如 .NET Core 的跨平台特性,作者只是简单地提了一下,并没有深入分析其优势和局限性,希望能看到作者对这方面的深入分析。
有8位网友表示赞同!
对于初学者来说,这篇文章内容有点太难了,建议作者可以先介绍一下 .NET Framework 和 .NET Core 的基本概念,再深入讲解两者之间的区别。
有16位网友表示赞同!
这篇文章对我来说非常有帮助,我之前一直对 .NET Framework 和 .NET Core 的区别感到困惑,看完这篇文章后,我终于明白了它们之间的区别,谢谢作者的分享!
有19位网友表示赞同!
文章写得比较简单,缺乏一些深度分析,比如 .NET Framework 和 .NET Core 的性能差异、安全差异等等,希望作者能够深入分析这些问题。
有7位网友表示赞同!
感觉这篇文章有点过于理论化,缺乏一些实际应用场景的分析,例如 .NET Framework 和 .NET Core 在不同场景下的应用优势等等,希望作者能够分享一下这方面的经验。
有9位网友表示赞同!
作者对 .NET Framework 和 .NET Core 的区别进行了很好的解释,但是感觉缺少一些关于 .NET 平台未来发展趋势的分析,希望能看到作者对这方面的见解。
有8位网友表示赞同!
这篇文章让我对 .NET Framework 和 .NET Core 的区别有了更深入的理解,感觉 .NET Core 更加灵活,但是 .NET Framework 依然是很多企业应用的首选,两种框架各有优劣,选择哪一种要看具体的需求了。
有16位网友表示赞同!
文章写得很好,很清晰地解释了 .NET Framework 和 .NET Core 的区别,但是感觉缺少一些关于 .NET 平台未来发展趋势的分析,希望能看到作者对这方面的见解。
有12位网友表示赞同!
作者对 .NET Framework 和 .NET Core 的区别进行了很好的解释,但是感觉缺少一些关于 .NET 平台未来发展趋势的分析,希望能看到作者对这方面的见解。
有19位网友表示赞同!
文章内容很不错,但是感觉缺少一些代码示例,如果能加一些代码示例,会更直观一些。
有15位网友表示赞同!