IApiExplorer 是一个新的抽象层,它可以帮助获取 ASP.NET Web API 的结构描述。伴随该接口的还有一个默认实现——APIExplorer。
使用该 API 可以完成的工作有:
- 产生文档
- 创建机器可读的元数据
- 创建一个测试客户端
微软员工 Yao 发表了两篇文章(这里和这里)分别用于展示如何使用 API 打印 Web API 列表以及如何创建帮助文档。
请注意 ASP.NET MVC beta 下载目前并不提供 IApiExplorer,你需要从 CodePlex 上下载安装文件以获得新功能。Yao 解释说,
…这是一项新功能并且不会在 beta 中发放。不过你可以使用我们在 Codeplex 上的安装包试试看。Henrik 写了一篇关于如何使用这些包的很不错的文章。
ASP.NET Web API 是 ASP.NET MVC 4 (目前处于 Beta 阶段) 中的一款新框架,它可以让使用.NET Framework 构建 RESTful Web 服务的过程变得简单。当然,还有一些其他的方案也能够做到这点,例如 Service Stack 提供了类似的功能并且已经非常流行。
更多内容推荐
.NET、Silverlight 和 Windows Phone 的 API 变更列表
First Floor Software最近更新了.NET、Silverlight和Windows Phone的变更列表。这个更新的列表使得在从一个平台向另一个平台迁移代码时,可以很容易地看到哪些类和方法是可用的。
.NET 和 Azure 示例展示在分层架构中如何使用.NET 技术
Serena Yeoh是一位微软顾问,并且编写了微软的pattern&practices应用架构指南,他针对.NET 4.0创建了分层架构的示例,并在最近部署到Azure上,其中展示了多种在基于分层设计模式的架构中所使用的.NET技术(WPF、WCF、WF、ASP.NET、ADO.NET EF)。
微软发布 Velocity Caching 社区技术预览版 3
微软用于分布式内存应用缓存平台的新版本目前已经发布。Velocity的社区技术预览版3包括了新的功能,如缓存通知、性能改进、安全增强与簇管理选项。
实现 Windows Phone、Android 和 iOS 平台的统一硬件访问
当.NET开发者打算向移动设备发展时,通常有3套API可供选择,分别是:Windows 7、MonoTouch和Mono for Android。随着.NET framework进行了大量的标准化工作,仍有许多硬件特性没有在其基类的类库中包含。Xamarin.Mobile希望通过提供一套标准化的跨平台API,来提高代码的复用率。
.NET 基金会成立
随着.NET基金会的成立,微软在成为主要的开源参与者的道路上又前进了一步。该基金会的宗旨是“成为越来越多的开源.NET项目的管理者”,这些项目包括ASP.NET MVC、Xamarin Mimekit和.NET编译器平台。
微软发布 Silverlight 3 正式版及相关信息
微软按照预定计划于7月10日发布了Silverlight 3的正式版本,即所谓的RTW版,最终为我们带来了很多激动人心的特性。同时,也发布了对应的开发工具:Tools for Visual Studio 2008 SP1和Expression Blend 3 RC,以及7月版的RIA Services。
Entity Framework 6 添加了对 DynamicData 和 EntityDataSource 控件的支持
在Entity Framework 6中,微软除了用Microsoft.AspNet.EntityDataSource更新了模板之外,还添加了对DynamicData和EntityDataSource控件的支持。但它仍然只能局限于C#和Web Application项目。
Microsoft 推出在 AzureApp Service 上支持 Windows 容器的公开预览版
微软宣布推出了在Azure App Service上支持Windows容器的公开预览版,该预览版对安装到App Service环境中的内容提供了更多的控制。这个声明扩展了容器服务的web应用程序的功能,不仅可以运行基于Linux的容器环境,现在还可以运行基于windows的容器环境。
Giraffe:在 Web 开发中使用 F#和 ASP.NET Core
Giraffe是一种用于构建Web应用的微型F# Web框架。它基于ASP.NET Core,为Web框架提供了F# API。Giraffe支持开发人员在使用F#构建Web应用的同时,还可以访问ASP.NET Core及其生态系统所提供的特性。
在 Docker 容器中运行 Elasticsearch Kibana 和 Cerebro
2019 年 6 月 24 日
SDL.NET 为.NET 游戏开发提供跨平台支持
为SDL API提供高级绑定的SDL.NET发布了6.0版本。它和Tao框架的结合形成了MonoXna的基础。
构建 Java API 的艺术:Do's and Don'ts(英文演讲)
2018 年 11 月 8 日
小程序运行机制简介:从零构建一个 Web App 需要做哪些事情?
2020 年 5 月 20 日
采访:James Newton-King 谈 Json.NET 4.5
Json.NET项目刚刚发布了.NET JSON框架4.5版本。新版本包含了许多新特性,并带来了显著的速度提升。InfoQ最近采访了Json.NET的创建者James Newton-King,采访过程谈及了新版本以及整个项目。
微软宣布在 Azure API 管理中预览 OpenAPI 规范 V3
最近,微软宣布在Azure API管理中支持OpenAPI规范V3,他们的服务允许创建、发布、监控和维护API。OpenAPI规范的使用是通过OpenAPI.NET SDK完成的,并支持从它们的实现中抽象出API定义。
重新认识老朋友: main 方法和 System 类
2019 年 6 月 17 日
TensorFlow 与 Jeff Dean 的那些事
2019 年 1 月 7 日
PHP 安全专题:远程(本地)文件包含
2020 年 10 月 15 日
Framework Design Studio 发布
Krzysztof Cwalina与Hongping Lim以及David Fowler开发了一个API管理工具,称之为Framework Design Studio。该工具可以用于比较不同版本的.NET API。用户还可以为API添加注释,并将它们导出到Word文档中。
暂无签名
推荐阅读
Spring 5 中文解析核心篇 -IoC 容器之 Spring AOP API
2020 年 9 月 4 日
重新设定.NET 代码的目标平台
39|性能分析(下):API Server 性能测试和调优实战
2021 年 8 月 24 日
微软宣布 Azure Service Fabric SDK 开源
WebAssembly 领进门及未来发展
2018 年 12 月 18 日
App 如何通过注入动态库的方式实现极速编译调试?
2019 年 3 月 23 日
用 MSBuild 和 VS 2008 为 ASP.NET 项目制作安装包
电子书

大厂实战PPT下载
换一换 
Jose David Baena | GitHub Senior Software Engineer
兰红云 | 滴滴 普惠智能策略算法负责人
王植萌 | 去哪儿网 机票目的地事业群/技术总监










评论