写点什么

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

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

关注

评论

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

区块链与物联网融合发展的机遇与挑战

CECBC

人工智能

在CSDN的六载时光,由你来决定今年的博客之星

谙忆

技术er,你还特立独行坚持技术的优雅性么?

三石

28天写作 技术与业务

[3/28]保障研发反应开发需求

L3C老司机

Spring Boot 中的项目属性配置

武哥聊编程

Java springboot SpringBoot 2 28天写作

Python 条件判断

赵开忠

Python 28天写作

未来五年数字经济九大技术趋势,区块链成数字时代刚需!

CECBC

人工智能

发达国家加紧数字货币政策布局

CECBC

数字货币

28 天带你玩转 Kubernetes-- 第五天(玩转Docker)

Java全栈封神

Docker Kubernetes k8s 28天写作

什么是TACACS?

分布式唯一ID解决方案-雪花算法

JavaPub

Java 分布式

《价值》- 投资分析(4)

石云升

零售 28天写作 价值 投资分析

一文搞懂参数传递原理

Java 编程 程序员

专科出身,2年进入苏宁,5年跳槽阿里,论我是怎么快速晋升的?

Java 学习 程序员 面试

来玩一玩Linux常见命令!

程序员的时光

Linux 程序员 28天写作

面试被问AQS、ReentrantLock答不出来?这些知识点让我和面试官聊了半小时!

Java鱼仔

Java 面试 并发 JUC

9条消除if...else的锦囊妙计,助你写出更优雅的代码

苏三说技术

【计算机内功修炼】四:进程切换与线程切换的区别

码农的荒岛求生

线程 进程 进程线程区别

甲方日常 84

句子

工作 随笔杂谈 日常

Deno 双周刊 #1 - Deno 获 2020 JS 开源年度突破奖

hylerrix

typescript deno Node 周刊 V8

线程池是怎么回收空闲线程的?如果你认为有定时任务,那你就错了!

看点代码再上班

Java 程序员 后端 开发

一致性Hash算法Java版实现

Silently9527

Java 后端 一致性Hash算法

赛博时代,拿什么盛放对逝者的思念?

脑极体

精选算法面试-优先队列

李孟聊AI

算法 队列 28天写作

Experience Never Gets Old

三只猫

28天写作

电动汽车的小历史及汽车方面的一个基础概念 (28天写作 Day5/28)

mtfelix

28天写作 电动汽车

【Mysql-InnoDB 系列】事务模型

程序员架构进阶

MySQL 架构 innodb 事务 28天写作

小马哥刷力扣 - LeetCode 9. 回文数

小马哥

LeetCode 算法和数据结构 28天写作

人生苦短,开发用云 | 如何优雅完成程序员的侠客梦?

阿里巴巴云原生

人工智能 阿里云 Serverless 程序员 云原生

九个最容易出错的 Hive sql 详解及使用注意事项

五分钟学大数据

sql 大数据 hive

关于时间管理的思考

.

28天写作

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