互联网上的WPF实例

Windows Vista已经正式发布了,其实这也意味着.NET 3.0也正式发布了。只不过可能很多开发人员并没有真正意味到此种含义,现在已经到了使用.NET 3.0开发的时代了。我这儿还是主要专注于.NET 3.0中的WPF(”我佩服”)这一部分,很多人可能并不清楚WPF到底能够实现什么,或者有人参加过TechEd,看到过一些Hello World的实例,但总觉得意犹味尽,那么今天开心带大家到互联网上来体验几个真真正正的实在运行的WPF实例。

首先向大家推荐的就是New York Times(《纽约时报》)的离线阅读器了,对于希望学习英文的朋友这应该是一个比较好的例子。不知道各位看官有多少在每天早上到办公室后先到纽约时报的网站上查看当天新闻的。毕竟基于互联网阅读可能还是不太习惯,那么,赶快下载这款离线阅读器吧。真正的物有所值。这款阅读器实现了Smart Client(智能客户端)的特性:

  • 在联机时自动下载最新的新闻信息到客户端;
  • 可以进行本地阅读,在阅读时可以根据需要改变字体大小,并且实现了自适应排版;
  • 根据排版中的留白大小,自动插入合适的广告信息;
  • 非常棒的导航功能,可以在各栏目,各条目之间进行自动导航;
  • 强大的批注功能,可以使用文本或者墨水功能对其进行批注,并且将批注信息通过邮件与朋友分享;
  • 支持打印,可以将当天的报纸进行打印;
  • 强大的搜索功能,除了按照关键词搜索罗列信息外,还可以使用Tag(标签)功能列举相互的关系;

 

其次向大家推荐的就是大英图书馆(http://www.bl.uk )的在线图书借阅工具,大家知道,大英图书馆提供了很多珍贵的书籍,包括莎士比亚著作的原始版本,很Image: Open book多都是羊皮书,非常珍贵,可能不能让大家频繁借阅,而这个工具解决了这个难题。另外如果大家听过开心讲WPF的课程,基本上罗列了WPF帮助我们解决日常开发中的两个矛盾的问题:第一个是开发人员与设计人员协作开发的矛盾;第二个则是B/S与C/S的两难选择的矛盾。而大英图书馆的这个在线阅读工具可以让我们体会到WPF在制作B/S界面上的强悍之处。当然,这个在线版本也实现了Click Once技术的应用(在线体验: http://ttpdownload.bl.uk ):

  • 强悍的3D特征,请注意在您翻看书页时的书的光影、质感;
  • 更加拟自然的方式来表现书的内容,模拟我们日常生活中的翻书效果;
  • 放大镜功能,如果对某些文字需要看得更清楚,可以使用此功能;
  • 移动翻转功能,可以将书进行随意的移动,或者进行翻转查看;
  • 注释功能,可以在羊皮书上撰写自己的注释;

 

日后我们会向大家推荐更多实例,其实中国的互联网行业不缺乏创意,但在2006年,一直出现一种跟风现象,就是Copy 2 China (C2C)现象。大家举眼望去,目前在国内有多少视频社区,而这些视频社区均是沿袭Youtube的创意。国外有别针换别墅,国内马上有人闻风而动。国外有百万格子网格,国内也立即出现。到了2007年,我们不能老是沿袭这些老路,应该有更多的自己创意了。

曾经在Cnbeta.com的网站留言中看到有朋友说:据说今年是Gadget年。我说错了,去年是Gadget年,而今年,将会是WPF以及WPF/e年。在不久的将来,相信会在国内看到很多WPF的应用。

而您,如果是互联网从业者,不妨与我们进行联系,我们将会为您开发WPF或者WPF/e应用提供相应的帮助。本站上的唐海洋(前Visual Studio产品市场经理,现在负责Expression产品线)也将会帮助您熟悉这款产品。

WPF年已经来了,您还在等待什么?fingerscrossed

Sidebar Gadget精品合辑(1)

在2006年下半年,开心一直与同事们负责Sidebar Gadget在国内的推广,目前战果还是颇为丰富的(基于某些原因,部分战果尚无法进行公布,可能到1/30后才可以看到。

1. ChinaCars Gadget(下载:http://gadgets.chinacars.com/

此Gadget本质上是由开心开发的客户端界面,服务器端API是由ChinaCars的CTO秦海鹏先生进行提供的,虽然功能比较简单,但在国内应该算是我们公司介入开发的第一款Gadget。

主要功能:

  • 选择价格区间以及城市查看相应的车型;
  • 车型信息相对比较丰富,可以查看外观以及性能信息;
  • 切换图片时可以选择效果(此效果从微软的幻灯片Gadget中使用原有代码实现)
  • 切换时间选择;

2. ChinaHR Gadgets(下载:http://gadgets.chinahr.com)

该Gadget为所有正在找工作的朋友提供了一个很好的渠道,在你设置好工作搜索条件后,可以以你选定的时间间从服务器端得到您所钟意的职位信息,而且其内置的几个界面满足了各种阶层人员的需求。

主要功能:

  • 支持换肤功能,内置了六个界面以及文字效果;
  • 支持自定义搜索条件,可以选择地点、行业等作为搜索条件;

3. 当当网Gadget (下载:http://api.dangdang.com/gadget/download.html

这是由当当网开发的Gadget,在界面方面下足了功夫,总共动用了两个美工人员参与界面设计,所以您看到此Gadget会有耳目一新的感觉,整个界面设计成为一本摊开的书的模式,非常棒!

主要功能:

  • 新书排行榜,一目了然可以查看到各种新书的信息;
  • 搜索功能,可以按照书名直接搜索到各种你需要的书籍;

 

4. PCHome Gadget (下载:  http://download.pchome.net/system/desktop/buildup/37251.html )

这是由PChome来设计的Gadget。由于在此之前,我们已经与国内某家网站联合做了一个提供硬件报价信息的Gadget(该网站开发了近三个月,到现在都没有开发出来,抱怨一下:这是我见过的反应最慢的公司),所以PCHome决定另辟蹊径,提供了一个更加贴近用户需求的Gadget出来。

主要功能:

  • 倒计时功能:可以自定义倒计时项目;
  • 热门软件下载:显示最新的热门软件,可以选择相应的分类;
  • 最新资讯信息以及报价信息;

5. A8 Gadget(下载:http://gadget.a8.com/A8Music.gadget)

这个是我在去年见过的最酷的Gadget,而且反应非常迅速,完全独立设计、开发。而且功能超炫、界面超酷。而且这个Gadget真像是为喜欢音乐的朋友定制的,建议所有已经安装Windows Vista的朋友都去下载安装一个。

主要功能:

  • 根据你的心情自动为你生成播放列表,进行连续播放;
  • 查看中歌榜、华语榜等榜单,并且直接在Gadget中进行在线播放;
  • 查看娱乐八卦信息,一些热门明星的最新行踪;
  • 在线收听网络广台,内置了两个在线广播电台;

6. 青檬Gadget(下载: http://qmoon.bjradio.com.cn/QmoonGadget.rar )

这是一个收听在线广播电台的Gadget,除了可以在线收听以外,还可以看到相应的节目单。

主要功能:

  • 收听青檬网络电台以及北京音乐台的在线节目;
  • 查看相应的节目单。

 

7. 万网Gadget(下载: http://www.net.cn/vista )

各位做网站的朋友肯定都已经知道万网了,他们主要提供在线域名注册、管理、主机托管等服务。也是开心刚毕业时的其中一个东家。当然工作时间比较短而已。他们目前也推出了相应的Gadget,帮助你查询域名信息。当然,我感觉他们可以做更多的Gadget,比如查询IP地址、域名交易等Gadget。

主要功能:

  • 查询域名注册信息;
  • 域名注册功能;
  • 万网最新信息;

 

本期的SideBar Gadget发布到此结束,欢迎各位已经安装Windows Vista的朋友赶快下载安装。如果您对独立开发人员开发的Gadget感兴趣,可以参观一下微软与CSDN合作进行的Gadget开发大赛

另外,如果贵网站想要开发Sidebar Gadget,可以参考以上示例,开发出来更酷更炫的SideBar Gadget,以便为贵网站带来更多忠实客户。不过我们可能从现在开始不再提供SideBar Gadget的开发支持了,因为我们下一波的重点将会是WPF或者WPF/e,如果您的网站想使用以上技术,建议尽快与我们联系。 smile_regular

我的创意(4):BSP功能性扩展插件

据相关报道,Blog的写手明年将会达到一个峰值,即1亿人。1亿人呀,好大的市场!但是再看看中国的BSP,仍然是春秋战国,层出不穷,而且合纵连横,无所不用其极。国内的各大BSP都相继推出了搬家服务,希望通过努力,把别的BSP上的博哥博姐们挖到自己的地盘上,这样获得人气,获得眼球,获得PVs,获得VC的青睐,大赚一笔。

除了推出搬家服务,各大BSP也在不停的翻新自己的建筑,请来顶尖的设计师、装饰师为自己的地盘添砖加瓦,然后用扩音器进行宣传。更有甚至,很多BSP甚至还没有拿到预售证(Beta阶段),就开始让业主入住,此中风险,一概不管了。因为葛优老师有话曰:“下馆子,哪儿人多我去哪儿”,写Blog,哪儿人多我搬家到哪儿。

但是这年头谁也不比谁傻多少,而且技术已经不是障碍了。你刚推出一个新功能,我的弟兄们加班加点就Copy to my space了。再者,现在的人容易见异思迁、喜新厌旧,很多都是墙头草,今天搬到这,明天搬到那儿已经不是希奇事。毕竟BSP为我们提供了很多的搬家工具,条条大路通罗马。

这段时间一直在给各大网站讲Gadget。讲着讲着,突然发现其实不止Windows Vista有Sidebar,大部分Blog空间都有所谓的Sidebar即侧边条呀,而且侧边条上除了“友情链接”、“我的相册”、“存档”外,也有各种各样的功能性扩展插件,比如开心这个地盘的左侧就有一个Mapbar的“我的博客地图”的功能性扩展插件,更多的可能是Google Adsense的功能性扩散插件,也有很多业主在博客堂自己做了“我正在阅读的书籍”之类的插件,很有意思吧?

其实写博客的人也最喜欢看别人的博客。我保票说,来看开心博客的人大约有60%的人也有自己的博客空间,甚至不止一个。群众的眼睛是雪亮的,群众的抄袭特性也是可以发挥的。毛主席他老人家说:博客是宣言书,博客是宣传队,博客是播种机。所以通过博客间的口碑相传也是很好的一种手段。

想让自己满院子飘香,其实并不需要把人家院子里面的花都搬到自己院子里。所以BSP可以提供一些真正实用的、让博客得到切身利益的功能性插件,让其它BSP院子中的鲜花也可以使用,一样可以起到聚集人气的目的,不是吗?:)

那么如何来做吗?其实大的BSP,很多其实也是门户网站,BSP只是其扩展性业务,或者说其中一个频道,每个频道其实都可以提供一个或者数个面向BSP的扩展性插件,比如汽车频道提供“我的爱车”展示,音乐频道提供“我的排行榜”插件,地图频道提供“博客地图”,女士频道提供“我的化妆品”,图书频道提供“我在阅读的书籍”。除了面向自己网站的BSP博客提供外,也对外以JavaScript的方式提供给其它网站的Blogger免费使用。又有PVs,又有人气。何乐而不为?

刚才也突然间看到Donews在测试“我的IT装备”的BSP功能性扩展插件,不错的创意,赞一个。

Expression重装上阵以及WPF/e新鲜出炉

微软公司在2006/12/4公开发布了Expression新的命名规则以及相应的预览版本,并且向大家介绍了微软的新一代互联网技术WPF/e。

  • Expression Designer: 原来的名称为Expression Graphic Designer,可以下载新的Beta1版本;
  • Expression Blend:原来的名称为Expression Interactive Designer,可以下载新的Beta1版本;
  • Expression Web:原来的名称为Expression Web Designer,已经正式RTM了;
  • Expression Media:原来Expression家庭中没有此产品,此产品是从iView收购而来,可以下载新的测试版本。

所有的界面均采用了凝重的黑色调,以上所有资料都可以从http://www.microsoft.com/expression站点上进行下载,而且为了配合此次产品系列的发布,微软也推出了新的设计中心:http://www.microsoft.com/design/Default.aspx

开心在TechED 2006上一直在讲WPF/e,但没有给过大家任何Demo,现在WPF/e的公众预览版终于发布了。如果大家感兴趣,可以先睹为快:http://msdn2.microsoft.com/en-us/asp.net/bb187358.aspx

博客堂明年将开始进行邀请注册,每位现有的博客堂堂主将得到五个名额的邀请权限,邀请相应的好友加入博客堂(在此之前,暂停一切注册)。而且根据好友的表现(发贴、阅读等换算出的一个值),再不定期的给予新的邀请权限,以期使博客堂依然保持原有的风格。

届时,博客堂将在以下方面发生改变:

  1. 新的模板设计:博客堂代码目前进行了重构,所有的模板进行了重新设计,仅使用CSS/Images/JS等描述模板,而抛弃了用户控件模式。此部分现在已经基本开发完成;
  2. 新的相册浏览方式:对于相册将采用WPF/e进行重构,改变现在相册功能单一的表现形式;
  3. 用户注册模式:采用了ASP.NET 2.0中的Membership进行了重构,对于高级堂主、基本堂主以及评论用户进行了重新划分,同时针对高端用户拟采用Windows Card Space方式进行验证;
  4. 部分Ajax功能:在用户自定义页面以及后台管理界面均采用了ASP.NET Ajax进行了重构,前台页面基于搜索引擎友好的原因,不采用Ajax功能;
  5. 翻页功能以及相关文章功能:定义了Tag功能,Tag显示采用WPF/e进行三维展示,在此基础上实现了“相关文章”功能,同时也实现翻页功能;
  6. 用户自定义功能:推出部分Web Part功能,供注册用户自定义首页,订阅其它站点的RSS展示等。

如果大家有其它的意见反馈,也欢迎通过http://www.codeplex.com/joycode进行反馈。

Sidebar Gadget开发教程(4)

今天继续讲Sidebar Gadget的开发。此篇将是本教程的最后一篇,因为了解了Gadget的大体情况后,接下来就需要大家自己进行练习了。只有勤于练习,而不是安心看教程,你才会积累丰富的开发经验。而且有些细节其实只需要点一下即可,不需要再详述。

从两周前开始,我们面对两个Partner进行了Gadget开发的Workshop。并且每个Partner均讲述了真实的Requirement,进行Job training。目前来看,这种效果非常不错,建议各位也可以在工作中进行学习。

在上一节教程当中,我们在最后给出了几个问题。现在一一回答该问题。

  • Gadget当中如何含有设置界面?即那个类似于小板手似的图标?

其实这个问题的答案很简单,只需要在主界面所关联的Javascript中加入一句:System.Gadget.settingsUI = “settings.htm”;即可,该语句中的settings.htm可以取代为其它名字.

  • 如何使Gadget出现Flyout界面?

这个问题如上所示,只需要加一句:System.Gadget.Flyout.file=”flyout.htm” 即可,同理,此句中的flyout.htm也可以换成其它的文件名。在需要显示Flyout界面时(比如某个超链接点击事件,或者某个图片控件的双击事件),调用System.Gadget.Flyout.show=true即可,不需要其它设置。当然,你可以在显示时进行一些其它的处理,那么可以调用它的事件函数即System.Gadget.Flyout.onShow(指向一个函数名),其对应的隐藏事件函数为System.Gadget.Flyout.onHide函数

  • 如何得到系统信息?

Sidebar为Javascript扩充了一些API,用于执行外部命令,或者得到系统信息,或者对于Gadget内部本身的调用(如上面的Flyout以及SettingsUI),关于这些API的详细信息,可以参阅:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sidebar/sidebar/reference/refs.asp 得到更加详细的信息。

  • 如何在没有使用ASP.NET AJAX框架的基础上出现局部刷新效果?

更加简单了,使用Microsoft XMLHTTP这个函数的异步调用方式,关于XMLHTTP的更加详细信息,可以参阅相关信息。其中有关于如何实现异步调用的。另外,在调用时,如果遇到IE缓存问题,可以使用setRequestHeader(“If-Modified-Since”,”0″)方式解决(感谢Symbio提供信息),而分析XML,可以使用Microsoft XMLDom来进行。

  • 有些Gadget当置放在Sidebar上显示样式是一种,而拖到桌面上会有另外一种显示方式,这是如何实现的?

这个更简单了,查看了下这些Gadget的源代码,可以知道,通过Gadget的System.Gadget.docked的属性可以得到其是否放置在Sidebar上(当为True时,是在Sidebar上),然后再调用JS来对于其CSS特性进行更改即可。

好了,Sidebar Gadget的教程到此结束。非常感谢大家。:)

让你的Windows Vista桌面动起来

在奥兰多的时候,开心曾经看到过Jim Allchin作了一个Windows Vista的Demo,非常Cool,一直希望能够在自己的机器上能够运行。但Jim要求所有在场听众在Vista RTM前不能对外宣布此功能。

昨天凌晨终于等到了Jim的邮件,Vista RTM了!迫不及待的安装了Windows Vista的RTM版本,然后去体验上次他做的那个Demo,即动态桌面。可是找遍所有地方都没有。还好,我有搜索引擎,在Windows Live Search中终于让我找到了一些东东。

首先可以使用以下方式来测试一下Aurora是否可以在你的桌面上运行起来,在开始菜单-附件中找到“运行”(注意,在Windows Vista中的原来“运行”的位置现在是即时搜索框),输入“Winsat aurora”,点击回车运行。如果在中途需要中断运行,可以直接敲“ESC”键即可。这其实只是一个临时的动态桌面,你可以使用Alt-tab键切换到其它应用程序上,就可以到动态桌面效果了。

如果你想一直是动态桌面,比如Vista一开机,那么你可以点击此处查看方案。里面提供了两种方案,一种是手工的,需要自己动手使用SPY++工具来进行一些必要的修改。另外一种是下载该文上的一个工具,帮助你自动解决此问题。

Enjoy it!fingerscrossed

(本文仅供参考,所给出的任何内容均不作任何担保及暗示,因为本文所引起的伤害请自行承担,系统修改有风险,请谨慎操作!)

我的创意(3):关于中文输入法(下)

由于空中交通管理原因,我所乘坐的FM9111航班又推迟起飞了将近一个小时。现在终于在天上了。好了,书接上回,我们继续开侃。

不知道有多少人了解过RSS为什么会红火起来。想当年,在Netscape快要日落西山的时候,为了挽救颓势,他们提出了网络上“推”的概念,即要把网上的内容由客户端拉转成服务器端推。而其提出的其中之一的实现方式就是RSS。微软当然也不示弱,马上推出了自己的类似协议,即CDF(Channel Defination Format)。而如今,Netscape已成昨日故事,引人扼腕顿足,而其遗腹子RSS却突然红遍全球,甚至成为Web 2.0的标志性之一。而反观微软的亲生儿子,CDF却不再见踪影,在Windows Vista自带的随机帮助中甚至搜索不到其字眼(Vista中对于RSS的支持却是非常的友好,IE7, Sidebar Gadget等)。怪哉,此世界!

在Netscape与IE混战的时候,中文输入法也陷入类似的混战,各种输入法层出不穷,比较有名的故事就是“码根码”,我还曾经为码根码的作者写过一篇文章,以示纪念。而N年了,输入法市场开始风平浪静,似乎进入到互联网时代,人们就不再使用输入法了。但输入法仍然是华人进行计算机活动的主要工具以及入口。不过正因为其普遍,也恰恰成就了我们忘却它的理由。直到Windows Vista中的IE7自带的保护模式的出现,才使得我再次注意到了它。

如果您已经安装了Window Vista,也体验了IE7的保护模式。你就会知道,在IE7启用保护模式时使用中文输入法是一个多么困难的事情。按照Windows Vista自带的帮助文档定义:Internet Explorer 的保护模式是使在计算机上安装恶意软件更为困难的一项功能(Windows Vista中定义的恶意软件不等同于流氓软件,外延更大一些,它包含病毒、木马等)。正是由于这种保护机制,它禁止在此模式打开时,软件往非沙箱区写入数据,从而使恶意软件无法从网络上启动,但却牵连了输入法会由于向其词库(该词库处于沙箱区外)写数据,而导致了输入法无法使用。唯一可以做的就是禁用保护模式或者等待各个第三方中文输入法进行Vista更新。

不好意思,又扯远了。进入到一个软件即服务的时代。中文输入法应该也有一个飞跃的发展,而不只是一个简单的文字输入工具,但一直写到这儿,我突然发觉我原来的创意已经不好意思拿出手了,所以就来一个虎头蛇尾吧,希望各位见谅。smile_embaressed

本文写就于飞机上,但由于虎头蛇尾,一直不敢发出来献丑。

The first Sidebar Gadgets of ChinaCars has been released

目前,在微软与博客堂的协助下,中国汽车网已经发布了其第一个Sidebar Gadget(即边栏小工具),其发布主要位于:http://gadgets.chinacars.com,欢迎大家浏览并且下载,如果在使用中,如果发现Bug或者有任何新的创意,均可以通过此页面上的一个邮件与ChinaCars联系,并且有望得到以下奖品:Windows Vista RC1光盘或者车载吸尘器。

上一个SideBar Gadgets教程中,曾经呼吁希望开发Gadgets的国内的大型网站的技术决策人员与我进行联系。也收到了一些部分网站的反馈,在此继续呼吁大家与我联系。当然,技术可以不限于Gadget,可以是GRACE中的任何一部分:Gadget、RSS、ASP.NET Ajax、Card Space或者Expression(WPF, WPF/E)。以上大部分技术并不要求网站平台采用ASP.NET 2.0。(joycode # gmail.com)

相关新闻:

国内17家厂商将生产预装Windows Vista操作系统的电脑

Windows Vista最终版制作完成

 

期待您的邮件。

我的创意(2):关于中文输入法(上)

我一直使用五笔字型输入法,所以在没有加入微软之前,我比较喜欢写字,而且也写了好多字。后来,上台的机会多了,用嘴越来越多,不过时至今日,普通话以及英语口语仍然是问题。

写字写多了,对于中文输入法也有一些想法。我使用过的五笔字型比较多:王码五笔86版、五笔加加、小鸭五笔、极品五笔等,甚至我之所以将我的手机选定为多普达838,也是因为这个手机有键盘,可以输入五笔字型。目前在PC上,我比较钟爱的五笔字型是极品五笔,原因呢,就是外观风格我喜欢,其它就没有什么了。我打五笔比较快,不使用词组,只是逐字输入在思路清楚时每分钟也可以达到120字。我很少使用词组输入的方式,因为我总是感觉拆词组是一个比较烦的事情。

前段时间,看到搜狗出了一款拼音输入法,真的很激动。想出这个创意的人是一个奇人,在这个市场上已经很少有让人眼前一亮的创意了,我非常喜欢。但是,很显然,我普通话不好,使用拼音输入法对于我来说简直是一种折磨,所以一直在期待他们可以出一款五笔输入法。

中文操作系统与英文操作系统除了一些显而易见的差别外,最主要的就是输入法了。所以搜狐在这上面做些文章,的确非常正确。但也非常明显,直到目前为止,搜狗输入法还没有很好的商业思路,创意有了,但如何把创意变成金钱还是一个问题。我求他们,千万别把这块市场变成另一个竞价排名市场了,这样就可怕了。

中文输入法还有什么可挖掘的创意吗?我认为还有很多很多,将客户端软件与网络结合起来,会产生非常多的创意,当然了,清平世界也更容易滋生“流氓”。

马上要登机了,先去抽颗烟,就先暂时到这儿吧,容我在飞机上再想想,继续再补充。也欢迎各位看客贡献一下自己的创意。

 

开心写于上海虹桥机场A2登机口,也不知道有没有朋友在这个登机口前等着上飞机

我的创意(1):网站的CMS系统的构想

在Web 1.0时代,由于内容是由网站专职的编辑来提供的,所以需要使用CMS系统,供这些网站编辑来提交新内容。在Web 2.0时代,网站是由人民群众创造的,所以出现了很多各式各样的开放式系统,比如使用BlogMetaDataAPI来提交内容的系统。

BlogMetaDataAPI目前被很多BLOG系统所使用,包括博客堂所采用的基础架构.Text。虽然在Web 2.0初期,大家都在使用在线Web编辑器为BLOG提交内容,但这种提交总得来说还是有很多局限性的,比如:

  1. 用户体验不一致:由于Web的性质决定,很多客户体验与普通的Windows Application并不一致,比如在Word中我可以先按PringScreen键拷屏,然后直接粘到编辑器中,但在Web中就做不到这一点;
  2. 响应时间慢、易崩溃:如果增加了过多的文字或者调用到一些特殊的属性。很容易出现响应时间慢的特点,并且导致崩溃(现在崩溃现象越来越少见了)。
  3. 需要在线写:在不联网的情况下,你必须要先写到记事本或者Word文档中,等到联网的时候再提交。
  4. 浏览器标准的兼容性:比如博客堂使用的在线Web编辑器在IE6中工作良好,在IE7中就无法正常显示(相信很多博主已经遇到此问题了)。

我也是基于以上原因,以及工作繁忙,有将近一年的时间没有写BLOG。所以最近当我提高了发文数量后,很多人感觉到很诧异:开心怎么了?其实我只是有了一件顺手的工具,即Windows Live Writer。当然,使用Word 2007也可以直接发送博客,不过一来程序太笨重,二来博客堂对Word 2007的发布功能支持的并不是非常好。

一年前,曾经也有过一个构想,就是采用Outlook发送邮件的方式来发布博客。很显然,Live Space已经实现了这个功能,不过只能发给它自己。所以豆腐宝玉已经完成了大部分代码,实现功能大体如下:

  • 在网站(这个网站一直没有时间开发)上使用邮件注册一个帐号,并且关联自己的博客地址以及帐号信息(可多选);
  • 在注册通过后,会得到一个特殊的邮件地址,然后就可以使用任意邮件客户端(Outlook, Outlook Express,Web mail)将自己写好的文章发到该邮件地址中;
  • 文章实时张贴在自己关联的各博客地址上;
  • 同时服务器端保留了你发送的BLOG文章的内容,我们还可以使用这个内容做“博客搜索”、“博客搬家”等等更有创意的内容。

由于豆腐先生已经移民到加拿大了,宝玉与开心的工作也很忙,这个项目也暂时搁置了。我想,是否可以把此项目已经开发完成的代码放在Codeplex上,做成一个开源项目,大家一起来参与开发呢?:)

回到Web 1.0,毕竟现在国内排名前几名的网站大部分还基于网站编辑。我的想法就是,虽然Web 2.0的人民群众们已经享受到了Windows Live Writer等带来的好处了。为什么不让我们的网站编辑们也享受一下这种好处呢?

可不可以把网站的CMS系统使用MetaDataAPI来进行开发,不使用在线编辑器,而是直接使用Word、Windows Live Writer编写自己的CMS系统呢?有人说,Word和Windows Live Writer很难自定义。Oh my god,你难道没有听说过Smart document (Kaneboy & QiangLi快来给大家补补课),以及Live Writer SDK

Any feedback? 🙂