上个星期我的一篇博客提到了All-In-One Code Framework:一站式微软开发技术框架解决方案,之后看到有不少微软技术的爱好者开始从CodePlex上下载这个项目的源代码。我们也很受鼓舞。
本周的更新增加了下列内容:
数据访问:
- 在C#中使用ADO访问数据
- 在C#中使用ADO.NET访问数据
Office开发:
IPC和RPC:
- 使用C#制作一个named pipe服务端
- 使用C#制作一个named pipe客户端
- 使用C++创建shared memory
- 使用C++访问shared memory
- 使用VB或者C#制作一个.NET Remoting服务端
- 使用VB或者C#制作一个.NET Remoting客户端
本周我们还在继续努力制作新的样板,并且会着手让工程文件更加容易访问。如果你有任何的建议,可以在这里发布,随便用中文还是英文都行(要不,咱还是说母语吧?)。
如果要你说说有哪些和开发相关的微软技术,不许打草稿,马上说!你能想到啥?MFC?COM?ActiveX?ATL?Win32?.NET?C++?C#?VB?VSTO?ASP?!@&*^#*(&!^ 脑袋里一团糟?
如果老板说“我们需要一个ActiveX控件,哎那谁谁,你不是会ATL嘛,赶紧做一个吧,周末交货!”,而其实你最近一次用ATL做ActiveX控件是在大学三年级的时候……八年啦!忘光啦!怎么办?
如果你想学一个微软的开发技术,却又苦于找不到简明易懂的示范工程,怎么办?
请看广告!
我团队里的一位同事在CodePlex上面创建了一个项目,叫做“All-In-One Code Framework”。这就是你所需要的东西!
All-In-One Code Framework包含了(或即将包含)几乎所有常见的微软开发技术的项目框架,并且每个样板工程都有详细的文档说明。如果你需要快速创建一个某种技术的工程,参考里面的样板是再方便不过的了。对于某些技术,我们还提供了多种语言/框架的实现。比如创建一个ActiveX控件,我们提供的框架里面有ATL、MFC、VB、C#的等同实现。如果你精通ATL开发ActiveX,现在想学用C#开发,只要对比参照两个项目,很快就能摸出门道了。
乍一看All-In-One Code Framework似乎是为了某些技术的初学者准备的,其实不然。即便是经验丰富的工程师,如果在日常工作中需要快速创建一个工程对某个技术难点进行调试,有一份All-In-One Code Framework的样板在手就可以节约很多重复劳动的时间。
如果你开始觉得有兴趣了,可以到CodePlex上下载源代码。我们也很希望听到大家的反馈,有了反馈我们才能进一步完善它。
时间过得特别快,一眨眼2009年都已经进入第三个月了。自从上次更新以来发生了很多事,公事、私事接踵而来。在这里当然只谈公事,私事是在Live Space上谈的。
第一件大事就是“俺换工作啦!”从2006年中到2008年底,我在微软VSTO团队干了两年半的SDE/T(v-),也算是机缘巧合,将近年底的时候得到一个面试机会,最后加入了MSDN在线支持团队。
由第一件大事引发的第二件“小事”,那就是我在这里的博客内容也会发生变化了。原来只专注于写VSTO技术,现在范围可得扩大很多。本来今天还打算把博客标题修改一下的,却发现新版本的管理功能内赫然写着“coming soon...”。
今后打算在这里写一些我日常工作中“助人为乐”的时候得到的经验和启发,内容会比较零散,帮到哪儿写到哪儿吧。