写点什么

ASP.NET vNext:微软下一代云环境 Web 开发框架

  • 2014-05-16
  • 本文字数:949 字

    阅读完需:约 3 分钟

在 5 月 12 日的 TechED 大会上,微软首次向外界介绍了下一代 ASP.NET 框架—— ASP.NET vNext 。ASP.NET vNext 专门针对云环境和服务器环境进行了优化,并带来了“无编译”( no-compile )开发体验以及依赖注入(Dependency Injection out of box)等令人兴奋的新特性。微软员工 Scott Hanselman 在其博客中对ASP.NET vNext 做了简单介绍。

首先使用ASP.NET vNext,开发者可以为其应用部署单独的.NET 框架,同一服务器上两个使用不同版本库的应用不会彼此影响,并且应用可以使用针对其云计算环境进行优化的CLR 版本。开发以可以把应用依赖定制的CLR 以及云优化的.NET 框架构建为一个NuGet 包。

开发者可以通过命令行工具来运行和管理ASP.NET vNext 应用。kvm 命令可以帮助开发者操作和管理自己的应用环境,比如通过 kvm list命令来查看可用的应用版本,通过kvm use version命令设置当前生效的应用版本。

ASP.NET vNext 将 packages.config、NuGet 配置(nuspec)以及项目文件(csprojs)合并到统一的项目依赖配置文件 project.json 中。在输入类库或者 NuGet 包时,开发者可以看到完整的智能提示,并且 NuGet 包会被自动下载到开发环境中。

另外一个亮点是修改代码后,开发者无需编译重启即可查看修改后的结果,ASP.NET vNext 在保证吞吐能力的同时,还为开发者提供了 Roslyn 的“无编译执行”特性。“无编译”即可看到代码修改后的结果这一特性也极大程度提到了开发体验。

在部署构建 Web 应用时,开发者可以将其构建为 NuGet 包,这样在应用发布后,所有的应用都会被随之部署。ASP.NET vNext 是模块化的,开发者可以自由选择框架、 自由选择 runtime、 自由选择操作系统、 自由选择文本编辑器。

ASP.NET vNext 以及 Roslyn 可以在 Mac 和 Linux 上的 Mono 平台上运行。Mono 是由 Novell 公司主持的项目,该项目的目标是创建一系列符合 ECMA 标准的.NET 工具,包括 C#编译器和通用语言架构。虽然 Mono 不是微软自己的项目,但是微软会和 Mono 团队合作以保证 ASP.NET vNext 可以在 Mono 中正常运行。

正如 Scott 所言,ASP.NET vNext 是一个全新的框架,是一个与时俱进的框架。ASP.NET vNext 也将全部开源并同时支持 Windows、Linux 和 Mac,就在前几天,微软将 ASP.NET 的多个项目放到了 Github,是的,微软变了,我们期待一个更加开放的微软。

2014-05-16 20:455041
用户头像

发布了 219 篇内容, 共 150.5 次阅读, 收获喜欢 195 次。

关注

评论

发布
暂无评论
发现更多内容

事件驱动重塑 AI 数据链路:阿里云 EventBridge 发布 AI ETL 新范式

阿里巴巴云原生

阿里云 云原生 EventBridge

舆情监测的全球协同:本土洞察与海外社交媒体监控的闭环管理

沃观Wovision

社交媒体 沃观Wovision 舆情监测系统 海外舆情监测

拼叨叨砍价系统:实体店低成本引流的营销利器

微擎应用市场

在AI技术唾手可得的时代,挖掘新需求成为核心竞争力——某知名AI代理框架需求洞察

qife122

开源项目 AI开发

舆情监测的基石:专业化的海外社交媒体监控

沃观Wovision

跨境电商 社交媒体 沃观Wovision 舆情监测系统 海外舆情监测

【隐语SecretFLow隐私计算】纵向联邦算法 SecureBoost Benchmark——SGB性能测试报告

隐语SecretFlow

算法 联邦学习 隐私计算 可信隐私计算评测

华为坤灵分销伙伴“百&万计划”全面启航,首批10家分销钻石伙伴获得授牌

极客天地

医院更衣室外来物种:全新自动发衣系统,比你效率高

斯科信息

斯科信息 RFID自动发衣系统 RFID智能发衣机

DeepSeek-V3.2的DSA稀疏注意力技术:在TPU平台上的效能革命与适配实践

中昊芯英

人工智能 tensorflow TPU 大语言模型 DSA

推荐一款Swift开发框架- Aquarius

JZXStudio

ios swift 开源

2.洋葱开发法

JZXStudio

ios swift 开源

3.模块化与MVVM设计模式

JZXStudio

ios swift 开源 APP开发

Playwright MCP入门指南:从零开始构建自动化测试

测吧(北京)科技有限公司

Raft 中的 IO 执行顺序:内存状态与持久化状态的陷阱

Databend

等保合规日志 “暗礁” 识别:5个常见错误+规避方法

运维有小邓

日志管理 日志审计 等保20 Syslog日志管理

婚纱摄影小程序管理系统:助力摄影商家数字化运营新方案

微擎应用市场

流量突然提升100倍QPS,怎么办?

测试人

如何像顶尖产品主理人一样思考?掌握这五个黄金维度

星云低代码中间件

软件 业务系统 企业系统

一种智能调度分布式路径计算解决方案

天翼云开发者社区

CDN 安全加速

企业如何选择私有化部署的即时通讯(IM)系统?

BeeWorks

即时通讯 IM 私有化部署

如何设计一个高性能、不可篡改的选票系统——以美国总统选举为例

测试人

1.如何导入Aquarius开发框架

JZXStudio

ios swift 开源

4.布局系统

JZXStudio

ios swift 开源 APP开发

添加DNS解析记录需要注意哪些事项?(国科云)

防火墙后吃泡面

海外社交媒体监控为舆情监测注入增长动能

沃观Wovision

社交媒体 沃观Wovision 舆情监测系统 海外舆情监测

原生 App 的开发费用

北京木奇移动技术有限公司

APP开发 软件外包公司 APP外包

一佳教育培训课程系统小程序:一站式教育数字化解决方案

微擎应用市场

SLS Copilot 实践:基于 SLS 灵活构建 LLM 应用的数据基础设施

阿里巴巴云原生

阿里云 云原生 sls

ASP.NET vNext:微软下一代云环境Web开发框架_语言 & 开发_小盖_InfoQ精选文章