写点什么

Framework Design Studio 发布

  • 2008-04-29
  • 本文字数:1023 字

    阅读完需:约 3 分钟

Krzysztof Cwalina 与 Hongping Lim 以及 David Fowler 开发了一个 API 管理工具,称之为 Framework Design Studio。该工具可以用于比较不同版本的.NET API。用户还可以为 API 添加注释,并将它们导出到 Word 文档中。

我们有幸采访了这个项目的负责人 Krzysztof

在你的公告中,你提到你编写这个应用程序是因为你在飞机上闲得无聊的缘故。那么还有其他什么原因使得你决定解决 API 的特定问题呢?

是的,在进行框架设计时,我们很难用可视化的方式展现 API 的变化,这成为我的团队开发的最大障碍。没有类似于 Framework Design Studio 这样的工具,就很难观察、监控以及直接在产品的各个版本中修改.NET Framework 的规模。其次,我们也同时注意到了 Silverlight 与.NET Framework APIs 的兼容性问题,我发现了这样的一种需求,就是提供方便快捷地查看与辨别这些 API 之间的区别。现在,我们每天都会使用这个工具以保证 Silverlight 与.NET Framework APIs 之间的一致性。

你们已经开始将 Framework Design Studio 作为每日工作的一部分吗?

是的,我们每天都在使用它,用来审查 API 以及监控 Silverlight 与.NET Framework API 的一致性。

在界面上,最初的版本与 David Fowler 编写的 WPF 版本有什么大的改变?

UI 的基本结构是相同的,之所以修改为 WPF,是基于一个非常重要的原因:我们需要使用 WPF 的标记(annotations)以支持在工具的主窗口中对 API 进行注释。因此,David 实现的对 UI 的主要变动就是为了支持基于标记的注释。

像 David Fowler 那样的夏季实习生在微软是否极为常见?

对,我们有一个非常棒的实习生计划,我认为这对双方来说都是好事情。我曾经在一些项目例如 FDS 中与几个实习生合作过,并且我自己也曾经是一名实习生。我在 1998 年作为微软的实习生,创建了现在的 Office Clipart Gallery( http://office.microsoft.com/en-us/clipart/default.aspx ),并在第二年的夏天被雇佣为全职员工。

对于我们的年轻读者而言,怎样才能成为一名微软的实习生呢?

如果在校生对我们的实习计划有兴趣,最好的办法是访问我们的校园招聘网站—— http://www.microsoft.com/college。网站包含了这一计划的信息,以及对实习职位的描述与申请链接。同时,网站还列出了我们的校园招聘计划以及即将举行的校园活动。微软每年要雇佣超过 1000 名实习生,多数实习生是在暑假(五月到八月)的时候在微软与我们一起工作,我们全年都会提供多个团队与职位的实习机会。

查看英文原文: Framework Design Studio Released

2008-04-29 01:42726
用户头像

发布了 109 篇内容, 共 40.9 次阅读, 收获喜欢 14 次。

关注

评论

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

使用Flutter开发小程序+App)的一种组合思路

Geek_99967b

小程序

数据平台的发展历程

奔向架构师

大数据 7月月更

汽车电子行业开发者的内功心法:汽车软件开发V模型(瀑布模型)

不脱发的程序猿

嵌入式开发 瀑布模型 汽车软件开发 V模型

系统刷JavaScripit 构建前端体系(语法篇)

程序员海军

JavaScript 7月月更

Flink实战:消费Wikipedia实时消息

程序员欣宸

Java flink 7月月更

分享 15 个 Vue3 全家桶开发的避坑经验

Geek_z9ygea

Vue Vue3

【愚公系列】2022年7月 Go教学课程 013-常量、指针

愚公搬代码

7月月更

C#入门系列(二十五) -- 接口

陈言必行

7月月更

一篇文章带你快速学会Flex布局

bo

CSS 前端 Flex 7月月更

试着换个角度理解低代码平台设计的本质

Geek_z9ygea

Vue 前端 React 低代码平台

STM32+DHT11读取温湿度数据显示

DS小龙哥

7月月更

Qt | QWidget的一些总结

YOLO.

qt 7月月更

VLAN再见,我选择用QinQ!1000字带你详细了解QinQ技术

wljslmz

VLAN 网络技术 7月月更 QinQ

读书笔记之数据密集型应用的可维护性

宇宙之一粟

设计数据密集型应用 7月月更

Prometheus 发布 LTS 长期支持版本啦

耳东@Erdong

release Prometheus 7月月更

jQuery 请求

Jason199

jquery js post GET 7月月更

没有了可用Task slot,Flink新增任务会怎样?

程序员欣宸

Java flink 7月月更

QT|QLabel显示多行文本过多后显示省略号

中国好公民st

qt 7月月更

Envoy监听管理

阿泽🧸

envoy 7月月更

王者荣耀商城异地多活架构

Pengfei

C# DataGridView数据导出Excel文件

IC00

C# 7月月更

【MySql 实战】高度聚合的数据项拆分为多行多列

安逸的咸鱼

MySQL 实战 7月月更

LeetCode-数组中数字出现的次数(单身狗问题)

芒果酱

c++ C语言 数据结构算法 Leet Code 7月月更

qt 实现日历美化

小肉球

qt 7月月更

strcat() - 连接字符串

謓泽

7月月更

Java核心技术之泛型详解

小明Java问道之路

Java 后端 泛型 Java泛型 7月月更

zookeeper-集群和zab协议

zarmnosaj

7月月更

Java中的设计模式

Java学术趴

7月日更

python小知识-什么是上下文管理

AIWeker

Python python小知识 7月月更

KUDU1.11 环境安装

怀瑾握瑜的嘉与嘉

7月月更 kudu

Kubernetes网络插件详解- Flannel篇

巨子嘉

云计算 容器 云原生

Framework Design Studio发布_.NET_Jonathan Allen_InfoQ精选文章