起因

近期因为公司业务的关系,开始使用.net生态环境,因此对.Net Core和 .Net Framework进行了一些研究。

历史

.Net Framework 历史要比 .Net Core 久一些。.Net Framework 的第一个版本大约在2002年前后推出的,而.Net Core的第一个版本,大约在2016年前后推出的,相差了将近14年的时间。

差异

协议

.Net Framework,即便它里面的一些东西开源了,但是微软是使用商业协议发布的.Net Framwork,不言而喻,它是一个私有的商业软件,发布基于.Net Framwork的产品时,就要按照微软的规则来了。

.Net Core 是一个完全开源的东西,并且是通过开源协议发布的,因此任何个人或企业发布基于.Net Core的产品时,无需向微软付费,只需要按照开源协议的规则来。

跨平台特性

.Net Framework,只针对Windows平台,包含了Windows平台的所有特性。

.Net Core 可以针对多个平台发布,但是.Net Core 无法包含.Net Framework的所有特性。但是.Net Core的跨平台特性可以方便的在多个平台上共享业务逻辑。

发布

.Net Framework 是通过将运行时安装到Windows的方式,让所有应用可以共享这个运行时。

.Net Core 是跨平台的,因此它需要针对不同平台打包运行时

http://ASP.net

.Net Framework 和 .Net Core 都包含了http://ASP.net,但是.Net Core中的http://ASP.net被重新设计过了,目前没有看到Web Form这个功能,只看到了MVC这个功能。但是.Net Core版本的http://ASP.net可以在多个平台上部署和开发,但是.Net Framework只能在Windows上部署和开发。

总结

目前而言,.Net Framework是非常方便的平台,.Net Core的方便度尚不如.Net Framework。但是.Net Core的免费和跨平台特性,满足了很多小型面向业务型开发的公司的需求,是非常好的Java的替代品。

asp向不同的用户发送信息_.Net Core 和 .Net Framework的不同相关推荐

  1. asp向不同的用户发送信息_【asp.net core 系列】 1 带你了解一下asp.net core

    0. 前言 这是一个新的系列,名字是<http://ASP.NET Core 入门到实战>.这个系列主讲http://ASP.NET Core MVC,辅助一些前端的基础知识(能用来实现我 ...

  2. asp向不同的用户发送信息_ASP.NET Core 中的那些认证中间件及一些重要知识点

    前言 在读这篇文章之间,建议先看一下我的 ASP.NET Core 之 Identity 入门系列(一,二,三)奠定一下基础. 有关于 Authentication 的知识太广,所以本篇介绍几个在 A ...

  3. linux上给其他在线用户发送信息(wall, write, talk, mesg)

    linux上给其他在线用户发送信息(wall, write, talk, mesg) 2018-01-05 lonskyMR 转自 恶之一眉 修改 微信分享: 设置登录提示 /etc/motd文件的用 ...

  4. Linux 把文件内容发送给用户,linux上给其他在线用户发送信息(wall, write, talk, mesg)...

    linux上给其他在线用户发送信息(wall, write, talk, mesg) 2018-11-30 设置登录提示 /etc/motd文件的用途 /etc/motd即message of tod ...

  5. 韩顺平QQ项目给离线用户发送信息

    在线用户给离线用户发送消息 在下面代码中,仅仅展示私聊时,在线用户给离线用户发送消息,不考虑群发消息或者文件发送. 因为消息的接收者不在线,所以服务端线程集合里,不存在消息接收者的线程.故而这里会爆一 ...

  6. 微信公众号-根据openID给指定用户发送信息

    微信公众号-给指定用户发送信息 文章目录 微信公众号-给指定用户发送信息 前言 一.开通模板消息 二.项目使用步骤 1.引入库 2.直接上代码 controller service 其他一些封装的类 ...

  7. 微信开发调试小工具进化→微信用户发送信息模拟器发布!——这标题起真是好数码暴龙的说...

    直接说正题吧.最近在做微信第三方服务器.在模拟用户发过来的请求方面,网上流传着一个"微信开发调试小工具",谁做都不知道了.反正我觉得那个东西看起来挺不爽的,因为其信息发送类型不是很 ...

  8. java向硬件发送信息_如何用电脑控制手机发短信 用JAVA 通过USB口

    http://download.csdn.net/source/134522 可以去这里下载一个研究研究 ----------------------------------------------- ...

  9. 公众号识别用户进入发送信息

    1.微信事件 关注.取关.地理位置.消息.图片.语音.二维码事件.自定义菜单事件 2.替代方案 微信现在已有的事件只有地理位置才能监听到用户进入公众号的动作,但是有一个前提地理位置是需要用户授权. 3 ...

最新文章

  1. can是什么时候处于显性_can总线怎么传输数据格式过程分析
  2. 2013汇总计算 广联达gcl_完整工程量计算书分享:广联达+EXCEL计算表+电子+工程模板等赠送...
  3. 一个IO的传奇一生(8) -- elevator子系统
  4. TensorFlow莫烦 placehoder (三)
  5. e.printStackTrace()不是打印吗,还能锁死?
  6. 陌陌财报双双超预期,什么才是它的基本盘?
  7. Yii的Querybuild ActiveRecord
  8. 利用CVE-2019-1040 - 结合RCE和Domain Admin的中继漏洞
  9. MFC空间几何变换之图像平移、镜像、旋转、缩放
  10. Super Jumping! Jumping! Jumping!(HDU-1087)
  11. MOOS学习笔记3——命令行
  12. 发票勾选平台:验证口令失败--加密模块未打开(0x23) (错误代码:35)
  13. win7计算机图标排列,win7系统每次开机桌面图标都会重新排列的方法
  14. 【杂文】NOIP2018 蒟蒻自闭记
  15. vue element-ui el-form表单验证表单验证,数值输入验证踩坑
  16. 再招一万人,太猛了。。。
  17. php查询mysql显示在html表格中_php – 在网页上的HTML表格中显示MySQL数据库表中的值...
  18. 使用钢琴键盘作为电脑键盘[关闭]
  19. LUA语言教程 [转]
  20. Sentry 企业级数据安全解决方案 - Relay 操作指南

热门文章

  1. 45个非常有用的Oracle查询语句(转自开源中国社区)
  2. MySQL 加锁处理分析(二)
  3. Linux指令--touch
  4. Nginx(6)-配置基于域名的虚拟主机
  5. sjtu 1077 加分二叉树
  6. 用java读取word2003和word2007的内容
  7. .NET请求编译流程图(解释为什么第一次请求比较慢)
  8. 通过分析nginx的日志来过滤出访问过于频繁的IP地址,然后添加到nginx的blockip.conf,并重启nginx...
  9. 【项目经验】之线程基本知识
  10. C语言变量声明问题——变量定义一定要放在所有执行语句/语句块的最前面吗?