写点什么

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:42841
用户头像

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

关注

评论

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

雄关漫道真如铁,而今迈步从头越 | 挥别2022,再战2023!

BoCloud博云

博云

测试开发 | 跨平台设备管理方案 Selenium Grid

霍格沃兹测试开发学社

软件测试/测试开发 | Jenkins通过什么方式报警?

测试人

软件测试 持续集成 jenkins 自动化测试 测试开发

玩转物联网平台规则引擎-设备数据与业务应用高效协同——实践类

阿里云AIoT

安全 物联网 物联网安全 技术标签

阿里巴巴正式开源云原生应用脚手架

阿里巴巴中间件

阿里云 开源 云原生

TensorBoard的使用

Geek_7ubdnf

tensorflow

走好这三步,不再掉进云上安全的沟里!

亚马逊云科技 (Amazon Web Services)

亚马逊云科技 Builder 专栏

Redis的String类型,原来这么占内存

杨同学technotes

redis 底层原理

学习大数据开发技术后好找工作吗?

小谷哥

MobaXterm链接linux虚拟机报错Network error: Connection refused

Geek_7ubdnf

mobaxterm

Vue基础知识和案例展示

Geek_7ubdnf

Vue

容器在公有云上的落地姿势

亚马逊云科技 (Amazon Web Services)

容器 亚马逊云科技 Builder 专栏

数据治理:数据集成的关键技术

用友BIP

如何使用 rust 写内核模块

阿里巴巴中间件

阿里云 rust 云原生

看这篇就够了丨基于Calcite框架的SQL语法扩展探索

袋鼠云数栈

浪潮云分布式云ICP加速千行百业羽化创新

云计算

SpringBoot实现多线程

Geek_7ubdnf

Java springboot

北京零基础前端软件培训班学习怎么样

小谷哥

MarkDown文件插入图片并上传GitHub

Geek_7ubdnf

markdown

软件测试/测试开发 | 如何安装Jenkins 插件?

测试人

软件测试 持续集成 jenkins 自动化测试 测试开发

pip安装报错:No such file or directory 'conda-forge' 没有那个文件或目录 'conda-forge'

Geek_7ubdnf

Python

教你3步完成阿里云物联网平台公共实例到企业实例的迁移——实践类

阿里云AIoT

安全 物联网 物联网安全 技术标签

如何选择适合自己的物联网平台?技巧在这里!——实践类

阿里云AIoT

网络安全 安全 物联网 物联网安全 技术标签

10月15日 Apache IoTDB & SeaTunnel 联合 Meetup | 讲座回顾

Apache IoTDB

还在高投入自建物联网平台?教你如何节省三分之二成本——实践类

阿里云AIoT

安全 物联网 物联网安全 技术标签

软件测试/测试开发 | Jenkins 多任务关联

测试人

软件测试 持续集成 jenkins 自动化测试 测试开发

一文搞懂Spring,堪称Spring源码终结者

小小怪下士

Java spring spring源码

零基础培训学习大数据课程怎么样

小谷哥

软件测试/测试开发 | Jenkins中,如何管理用户及其相对应权限?

测试人

软件测试 持续集成 jenkins 自动化测试 测试开发

大数据开发课程哪个机构好

小谷哥

web前端程序员培训前景怎么样

小谷哥

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