前言
2005年05月23日,星期一
我面对挑战,撰写一本这本书的前言有一些惊恐。让我们来看看:这本书封面上的名字激起了一些敬畏。知道一个人的话会介绍一个人认为是一个特定主题的开创性工作,并相信我相信这个将会达到这些崇高目标。当接受邀请来宽恕这本书的前沿时,我的第一个回应是想知道我可以补充什么,他们可能找不到微软的一些杰作来介绍这本书?然而,似乎外界的声音在诉讼中增添了一些信心,所以亲爱的读者,我在伟大的存在下温柔地说话。
首先,有一点关于我(这是我要进入这个短片的最后一次机会):我一直在潜伏着,编程办公室的各种设想,十年以上。我写了很多关于办公室开发的奇迹和困境,并在Office 2000的辉煌岁月中幸存下来,当时Office看起来可能终于成为一个成功的集成开发平台。在2001年左右,很明显,无论我和志同道合的人想要Office成为一个受人尊重的开发标准,它不会使VBA成为编程语言。
随着Visual Studio Tools for Office 2003的发布,终于看起来我们已经做了一些进展,不再放弃到20世纪90年代,Office开发人员可以拥抱.NET及其所有优点,利用托管代码,代码访问安全性,xcopy部署,以及.NET提供的所有其余部分。我喜欢这个产品,但它并没有真正达到与开发者社区的关键数量。最有可能的是,您只能使用基于COM的文档控件,以及该产品根本没有提供设计时体验的事实使其成为缓慢的启动者。
在那段时间里,我记得非常清楚地坐在微软的一些活动中,并与Eric Carter会面。我当时真的不知道他是谁(他当然不了解我),但他似乎还不错,我们聊了几个小时关于办公室的开发,以及关于VSTO的具体情况。只有在后来才知道,他在产品的开发方面处于高位。 (我花了几个小时担心我聊天时真的很笨,希望不会)。我们开始了一个很长的通信,其中我经常不明白,我有很多东西可以学习如何.NET和Office进行交互。我从Eric的博客中花了好几个小时学习,而Eric Lippert的博客也是一样的。如果您正在花时间做Office开发,请确保您同时进行以下操作:
http://blogs.msdn.com/ericlippert/
http://blogs.msdn.com/eric_carter/
我花了一些可衡量的时间来阅读这本书的副本,并在每一章试图找到这个