在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

开发者和 ASP.NET:将要走向何方?

  • 2012-12-25
  • 本文字数:1043 字

    阅读完需:约 3 分钟

Scott Hanselman 在 aspConf 2012 会议的第二天发表了主题演讲,对于ASP.NET 的现状及其将来的发展方向进行了广泛的探讨。可以预见,与NuGet 等Visual Studio 扩展编辑工具的更紧密结合和更快速的发布计划是其未来的一些新特点。

Hanselman 希望 ASP.NET 社区能继续发展,并希望 Microsoft 作为重要贡献者能提交一些 NuGet 扩展程序作为集成其他应用的方法。在较高的水平上,这将会使得开发者混合使用多种基于 ASP.NET 基金会的方法而非限于单一的策略。

VS 正历史性的处于一个 18 个月的开发循环中,因而造成新功能的添加上显得有些紧张。为解决这个问题,Hanselman 描述了 Visual Studio 平台如何从一个整体性的发布转变为一个允许各个组件非周期性升级的发布。结果就是,新功能可以被更快速的提议,开发以及发布给开发者。举个例子,ASP.NET 模板已经在 ASP.NET 小组的支持下,应用在这种新的开发和发布循环。

Hanselman 推测将来 VS 会允许开发者通过 NuGet 选择必要组件(如果没有还可以下载到本地电脑中)来创建工程。下图中阐释了一个应用了 Webpages,MVC 和 WebForms 的工程所需要的组件。

接下来,Hanselman 报道了一些 VS 的新功能。第一个 Demo 中阐述了开源库 DotNetOpenAuth 如何为 ASP.NET 应用程序提供社交登录认证。这能让开发者非常轻松的添加对于 Twitter, Facebook, Google 和 Microsoft 等身份验证来源的支持。WebForms,MVC 和 WebPages 都能应用这个库。

此后,Hanselman 还演示了许多 CSS 编辑器中易用的功能。比如,如果某个颜色是使用十六进制定义的,那么当鼠标悬浮在其定义上时,该颜色的预览就会显示在缩略图中。相似的若某张以 base64 编码的 PNG 图片被嵌入到 CSS 中时,该图片的缩略图同样可以在鼠标悬停的时候弹出来。

开发者在 VS 中使用 JSON 做开发时同样会因为样板代码更易于编辑而获得便利。一项新功能允许 JSON 实例小片段被选取、删除和重新粘贴为一个类并生成一些基于这个实例的方法。

然而,此类功能仍然处于概念验证和(或)被扩展应用提供时,更快的发布循环意味着它们能及时的到达开发者手中(2012 年底或 2013 年初而不是 2014 年)。Hanselman 的报告为所有这些功能提供了很好的示范,如果你想实际使用它们的话,这个演讲绝对值得一看。

查看英文原文 Developers and ASP.NET: Whats Next?


感谢贾国清对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2012-12-25 01:212672
用户头像

发布了 21 篇内容, 共 77871 次阅读, 收获喜欢 1 次。

关注

评论

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

通过的英特尔Evo 3.0整机认证到底有多难?忆联科技告诉你

科技之家

Python 入门指南之Python 简介

海拥(haiyong.site)

Python 7月月更

自助共享洗车能挣钱么?分析下

共享电单车厂家

自助洗车加盟 车白兔自助洗车 自助洗车费用

来看一看智能自助洗车怎么加盟?

共享电单车厂家

自助洗车加盟 加盟自助洗车 车白兔自助洗车

【云资源】云资源安全管理用什么软件好?为什么?

行云管家

云计算 安全管理 云资源

微帧科技荣获全球云计算大会“云鼎奖”!

微帧Visionular

HiEngine:可媲美本地的云原生内存数据库引擎

华为云开发者联盟

数据库 华为云 内容数据库引擎

TDengine 社区问题双周精选 | 第三期

TDengine

数据库 tdengine 时序数据库

单商户 V4.4,初心未变,实力依旧!

CRMEB

详解SQL中Groupings Sets 语句的功能和底层实现逻辑

华为云开发者联盟

数据库 sql 聚合函数

无人自助洗车机投放选址有啥要点

共享电单车厂家

自助洗车加盟 车白兔自助洗车 自助洗车机投放

大疆车载从多家数据库中选定 TDengine 存储海量数据

TDengine

数据库 tdengine 物联网 时序数据库

直播预告|如何借助自动化工具落地DevOps(文末福利)

云智慧AIOps社区

DevOps 云原生 运维开发 自动化构建工具

CODING DevSecOps 助力金融企业跑出数字加速度

CODING DevOps

研发效能 DevSecOps CODING 代码评审 持续安全交付

超分辨率技术在实时音视频领域的研究与实践

网易云信

实时音视频

2022-Java后端工程师面试指南-(并发-多线程)

自然

多线程 并发 7月月更

Spring Cloud源码分析之Eureka篇第二章:注册中心启动类上的注解EnableEurekaServer

程序员欣宸

Java spring SpringCloud 7月月更

养不起真猫,就用代码吸猫 -Unity 粒子实现画猫咪

芝麻粒儿

游戏 Unity 特效 7月月更

自助洗车加盟门槛如何?高不高

共享电单车厂家

自助洗车加盟费 车白兔自助洗车 自助洗车加盟门槛

华律网牵手观测云,上线系统全链路可观测平台

观测云

webRTC SDP mslabel lable

Boll

WebRTC

Python|数据结构——列表和元组

AXYZdong

7月月更

【网易云信】超分辨率技术在实时音视频领域的研究与实践

网易智企

实时音视频

视觉体验全面升级,豪威集团与英特尔Evo 3.0共同加速PC产业变革

科技之家

更严苛的英特尔Evo 3.0,正在让合作伙伴们上瘾

科技之家

践行自主可控3.0,真正开创中国人自己的开源事业

极狐GitLab

git DevOps gitlab 自主可控 极狐GitLab

现在加盟自助洗车是否还来得及

共享电单车厂家

自助洗车加盟 加盟自助洗车 车白兔自助洗车

leetcode 10. Regular Expression Matching 正则表达式匹配 (困难)

okokabcd

LeetCode 动态规划 数据结构与算法

什么叫做信息安全?包含哪些内容?与网络安全有什么区别?

行云管家

网络安全 信息安全 数据安全

我们为什么要学习数学建模?

图灵教育

数学 数学建模

彻底理解为什么网络 I/O 会被阻塞?

C++后台开发

网络编程 socket 非阻塞网络I/O C++后台开发 C++开发

开发者和ASP.NET:将要走向何方?_语言 & 开发_Jeff Martin_InfoQ精选文章