从Outlook到Visual Studio

1997年年初的时候第一次接触互联网是从万千网开始的,所以那时候特别在乎新闻讨论组的客户端。一开始都是使用Free Agent,但是这个工具的本地化非常差,虽然有汉化版本,但是编辑器却不是双字节的。所以一直等待MicrosoftOutlook。从当时的软件技术来讲,Outlook已经非常不错了,所以我有非常深的Outlook情结,我一直将电子邮件和新闻讨论组的客户端不愿意从Outlook迁移到其它的平台。后来用了一阵Lotus Notes,发现IBM毕竟是大家风范,很多地方比Microsoft出色(例如方便的登录Token),但是Lotus Notes的定位是OA客户端,并不是一个可任意组合的平台。

Outlook也被定位成MicrosoftOA客户端,并设计为一个可Hosting的智能客户端,从设计上允许客户定制自己的功能模块,任何第三方都可以开发基于Outlook的应用。然而事实的情况又是如何?

Microsoft在将Office做得越来越炫,却没有将应该有的功能一步步完善。很多人对Outlook都是颇有微词的。最首要的一个就是无法很方便地导出个人资料、邮件帐户资料,有一些简单的功能操作也太过复杂,所以将一些低端客户推给了我觉得根本不应该算做软件的Foxmail。几乎每一个对Outlook充满期翼的用户都不明白Microsoft到底在想一些什么。至少我现在还没有发现任何一款享有一定装机量的第三方的Outlook插件应用于我们日常的OA领域中。

下面有几款Outlook插件,不过大多是“养在深闺人未知”:有一款Skype插件,据说可以作为Skype的客户端。有一个卡卡网是专门吃outlook饭的,可是有多少人愿意将自己的联系人信息放到别人的服务器上去呢?至少我是不愿意冒这样的风险的。还有一款Html邮件浏览器插件,可让你方便地浏览Html邮件,同时又避免受到安全方面的困扰。还有一个插件可以为任意一个Outlook 文件夹制定默认的帐户和签名。

想起了一个关于冰箱保护器的神话。90年代初期的时候,头脑发热的中国人鉴于中国当时的供电现状开发了一款冰箱自动保护器,为电冰箱提供自动断电保护。有“专家”就说了,这是个骗局,断电保护器并不是一个技术专利。如果那个20块钱的东西可以有效保护冰箱的话,冰箱厂商就会免费奉送还可以提升自己产品的竞争力。我非常认同这位“专家”的观点。延伸开来。很多事情都可以按这种思路来分析。Outlook为什么需要人们下载一些免费的插件来延展软件的功能而不是由系统提供呢?

Eclipse已经成为一种不过阻挡的潮流,连Microsoft也不得不正视这股潮流。EclipseRich Client已经威胁了Microsoft的客户端老大的地位。Eclipse依赖的就是插件优势,而这个优势Microsoft已经在八九年前已经具备,然而却没有获得应有的市场响应。除了Outlook外,Microsoft还有一款插件客户端控制台程序,也没有受得众多开发厂商的青睐。现在轮到Visual Studio了。SQL Server 2005放弃了一贯沿用的服务端控制台程序的平台而使用VS2005了。个人非常欣赏Visual Studio所推崇的友好界面和比较完备的插件机制,其实私毫不比Eclipse逊色。从2003年开始我就一直在等待一款基于Visual Studio的客户端,收发邮件、文档阅读或编辑器、MSN或者其它的IM。我一直觉得Microsoft不应该将这个机会让给Eclipse。不过三年了,到现在我也没有听到过Microsoft这方面的计划。

于是,我打算自己动手。先从一个内部的IM入手,然后是MSNGTalkQQ。再然后是E-MailNewsGroup。当然我个人的力量是有限的。园子里有志同道合的朋友么?

posted on 2006-09-13 12:49 双鱼座 阅读(3234) 评论(11)  编辑 收藏 网摘

评论

#1楼 2006-09-13 13:17 ZeroCool      

嗯~怎么说呢,味无定味,适口为佳吧……

实在不行就DIY吧。
  回复  引用  查看    

#2楼 2006-09-13 13:22 birdshome      

把Email, News Group, IM(MSN)等集成到IDE确实很有意思,不过从利于工作的角度来看,并没有太积极意义,只会让人注意力更容易分散。   回复  引用  查看    

#3楼[楼主] 2006-09-13 13:36 双鱼座      

@birdshome
其实Visual Studio未必一定就是IDE呀,就象Eclipse一样。例如在IM中,每个连接可以只是一个Tabbed Windows,而不需要象MSN那样占用一堆任务条。那种自顶向下的视图对用户有一种非常好的引导作用。
  回复  引用  查看    

#4楼 2006-09-13 13:55 yzx110

@双鱼座
如果如果一定要用ms的Visual Studio,我是接受不了的。用qq,用msn,用outlook,用ppstream都放在Visual Studio里,我肯定疯掉

当然,这种方式还是挺喜欢的,所有的任务都有一个统一的工作平台来管理....
这种方式最好集成在os种,比如vista中的sidebar
  回复  引用    

#5楼[楼主] 2006-09-13 14:04 双鱼座      

@yzx110
其实我最初的想法是希望在IDE中有一个接口可以获得“缺陷管理”和“任务管理”的即时通知。这些都与开发有关,并且需要一个“项目管理”的基础平台。但是这其实都是OA的内容。IM也仅仅是E-Mail的一个补充而已,也可以归纳到OA的范畴。

非常乐意听到大家的意见。continue...
  回复  引用  查看    

#6楼 2006-09-13 14:08 Teddy's Knowledge Base      

关键的问题是vs2005本身不是开源的,有更多不可预知的限制。vs2005还是作一个纯粹的开发环境为好。要不然。。。还真不看好~~
 
最近刚把自己的vs2005的各种插件和CTP删了个遍,东西越多越好内存,我那1-2G内存还留着运行大把的服务呢~~可不能在vs2005就不给我剩饭了~~ :)
  回复  引用  查看    

#7楼[楼主] 2006-09-13 14:24 双鱼座      

@Teddy's Knowledge Base
开源与否不应该成为原因吧,Outlook和Lotus Notes也从来没有开源过。我一直非常怀疑所谓的OpenSource,我甚至觉得Eclipse就是IBM的一种市场策略,是IBM用来控制市场的一个“托儿”。从商业角度上讲,我从来不认为IBM是个善类。当然,MS也是。
不过VS的确是需要获得更多技术内幕的。我从MSDN上收集了一些,但是不够完整。
遵循规范的插件在不用的时候一般都会自动释放内存,就好象eclipse的插件一样。即使你不用VS插件一样要耗内存,例如Outlook、MSN都不是省油的灯。
  回复  引用  查看    

#8楼 2006-09-13 17:58 Zealot      

看完都不知道楼主想说什么,看来我真的老了;

不过楼主说的Outlook是 Office 中的Outlook还是 windows 自带的 Outlook Express ??
  回复  引用  查看    

#9楼[楼主] 2006-09-13 20:13 双鱼座      

@Zealot
sorry,没能让你看明白,显然是我的问题。
Outlook Express仅仅是Internet Explorer的附件之一,不是我们讨论的范围。
  回复  引用  查看    

#10楼 2006-09-13 21:06 progame      

一定要注册用户才可以评论 晕
我已经不用这个账号了

昨天晚上看了双鱼座的kanas.net 实现得相当好,代码质量很高
不赞成你去开发这个基于VS2005的插件,VS2005TS集成太多功能已经让人头大了,还是分离的简单点的比较好,集成在VS中还是在系统托盘内对我个人来说关系不大 重要的不是UI上的集成,而是彼此数据的交互性
  回复  引用  查看    

#11楼[楼主] 2006-09-13 22:29 双鱼座      

@progame
你的褒奖有点让我坐卧不安...

自从我从前文章的回复中发生一些不愉快的事情以后,我所有文章都“禁止匿名回复”,让你不便非常抱歉。

对于VS插件,你的说法很有道理,我的确想在VS项目中加入自己的数据,项目管理信息(例如上面提到的即时任务分配和缺陷信息)和Team内的IM聊天记录,通过自动更新的富文档省去文档维护的麻烦。
  回复  引用  查看    




发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 503010




相关文章:

相关链接:

导航

<2006年9月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

统计

与我联系

搜索

 

常用链接

留言簿

我参与的团队

我的标签

随笔档案

文章分类

相册

芸芸众生

最新评论

阅读排行榜

评论排行榜