RSS 2.0 Feed

Thursday, October 06, 2005

Office “12”将是一次新的开发平台的革命。MS用了近5年时间将Internet Explorer打造成为一个丰富的应用程序平台,下一步的目标则是OfficePDC2005专业开发人员大会之后,一系列Office “12”的消息逐渐浮出水面。其中最让人兴奋的是Office “12”全新的用户界面,尽管这里我要讨论的不是UI的变化,但革新已经摆在我们眼前了,作为Office SharePoint Portal ServerFans,我们今天的话题先来看看Office “12”中的Windows SharePoint Services

PDC2005一系列SessionPPT已经公开提供下载,刚刚结束的Global MVP Summit也有很多相关的Session,下图来自于PDC2005 OFF409SessionOffice平台中Windows SharePoint Services的地位可见一斑。

1)、Windows SharePoint ServicesWorkflow的集成又回来了。这个FeatureWindows SharePoint Services 1.0中,2.0暂时离开,现在它又回来了,而且更加强大。如果你已经在WinFX下安装了Windows Workflow Foundation的话,对了,就是它了!

2)、Frontpage逐渐转变成为Windows SharePoint Services最佳的编辑工具。曾经我们一直认为Frontpage不是最佳的网页编辑工具,但Frontpage 12的定位有了新的变化。很多新的Feature,支持Ghost & UnGhost Page等等。那么Web Page Designer会是什么呢?Microsoft Expression将提供三个新的产品,Graphic DesignerInteractive DesignerWeb Designer

3)、Content Management也和Windows SharePoint Services在一起了。

4)、Windows SharePoint Services 3.0的基本架构和2.0变化不大,API将向下兼容。就在927日刚刚发布的Windows SharePoint Services 2.0 SP2已经支持了Microsoft .NET Framework 2.0

posted @ | Feedback (45) | Filed Under [ Year 2005 ]

Tuesday, October 04, 2005

今天从2005微软全球MVP峰会回到了中国,一次令人难忘的旅程。从深圳到香港、到台北、到西雅图4地的辗转;4天的会议;见到1000多位各个国家的MVPs;见到微软在美国西雅图的公司园区;见到微软Office的开发组;见到.NET的开发组;见到Lori MooreSteve BallmerJim AllchinKevin JohnsonAnders Hejlsberg等等牛人,见到传说中的思归和各位中国各地的MVPs。以至于经过15个小时的奔波飞行回到国内还是没有丝毫的困意,激动的心情难以言表。

西雅图的微软园区是我此行的第一份惊喜。从未在国内见过如此的公司,若大的办公园区,没有围墙、见不到保安,不高的小楼,每个员工独立的Office。办公园区里面的足球场、棒球场,园区里随处可见的冬鸟和松鼠。

此行的第二份惊喜是见到了很多曾经只听说过的微软重量级的人物,Steve Ballmer的激情演讲感染了所有的MVPs。会议期间能够和微软的产品开发组圆坐在一起讨论微软的产品和开发技术,提出的任何一条建议都会被微软仔细的纪录下来。第二天的时候见到了传说中的C#之父Anders Hejlsberg,这张珍贵的照片使我此行最大的礼物。

此行的第三份惊喜是见到了许多国内的MVPs,虽然大家在BBSBlog和各类社区中都有所联系,但是能够真正有此机会面对面的交流还是机会较少的,尤其是在异国他乡聊起技术更是别有新意,终于见到了思归大侠和Zhanbo Sun等名人。

此行的第四份惊喜是3天参加的所有课程。让我能够更多的把握微软产品技术的发展方向(此处省略1000字)。

此行的第五份惊喜是美国的文化和人文,第一次去美国,短短的4天时间里受到了不少美国文化的冲击,不同的感受和多彩的经历始终难忘。

短短的先纪录下以上文字,愿把精彩第一时间跟各位分享。

鉴于保密的协议,如果能够经得同意,我愿把更多的信息跟大家分享。

posted @ | Feedback (18) | Filed Under [ Year 2005 ]

Saturday, March 12, 2005

Groove Networks虽然没有大张旗鼓的发表这项申明,但在其网站的首页上加上了“Microsoft to acquire Groove Networks”这一行字却让感到足足的一次震惊,Microsoft终于收购了Groove。说起Groove Networks公司,很多国人虽然不曾了解,但他的来头着实不小。Groove Networks的创始人Ray Ozzie曾经创造了Lotus Notes,那个曾经被誉为最成功的办公系统。而Groove Networks1997年创立开始,就主要致力于Virtual Office等协同办公软件和解决方案,在2001Groove Networks接受了微软5100万美元的投资,可以看出MS在观望Groove的模式和协同办公这个领域已久。此次收购后,Ray Ozzie会成为微软公司的首席技术官,直接向Bill Gates负责,那么现在开始,你感觉到这场震撼了吗?

MS有着强大的系统底层平台Windows系列,当然,还有强大的办公系统平台Office System。至于Office协同领域,MS直道Office 2000之前都没有在这个方面有所涉及,Office XP做了一些试探,Smart TagsSharePoint逐步稳扎稳打,Groove Virtual Office的加盟会让Office System在协同领域突破新的高度。我一直在这个领域做开发,国内不少的企业也是在分食Office留下的这个空白。那么当Office System的下一个版本推出之后这个现状又会如何呢?

Groove Networks还不仅仅是个协同办公软件,另外还是一个企业既是通讯平台,配合强大的插件化技术几乎能够覆盖企业的每个办公协同领域。MSN一直没有涉足企业级应用,但现在“伊斯坦布尔”就要发布了,如果能够和Groove相结合,还有不得不提的SharePoint,那将是一颗原子炸弹。

对于Groove的了解,我也在继续的研究,如果你有这方面的想法和高见,希望探讨!

 

一些Groove的资料:

Groove Networks Website

http://www.groove.net

Groove创始人Ray Ozzie访谈:

http://www.microsoft.com/presspass/features/2005/mar05/03-10GrooveQA.asp

Groove Virtual 试用版下载:

http://www.groove.net/setup?home=ms-download

协同软件欣赏与评测——Groove WorkSpace

http://www.chinaui.com/text/t1.asp?id=683

 

所有内容谨代表作者在特定时刻的个人观点

posted @ | Feedback (16) | Filed Under [ Year 2005 ]

Saturday, March 05, 2005

  曾经想尝试Mono,尝试.NET在不同的平台下实现飞扬代码。一直苦于没有Linux的环境,也尝试过在Microsoft Virtual PC 2004上安装Red Hat Linux AS,但最终都在配制XWindow的显示属性的时候花屏而终。Microsoft Virtual PC 2004不再提供for LinuxVirtual Machine Additions,但又不想配制VMWare,出于对Linux系统本身的不熟悉,安装Mono也是一件不容易的事情。

偶然的时候看到了KnoppixKnoppix is a bootable CD with a collection of GNU/Linux software, automatic hardware detection, and support for many graphics cards, sound cards, SCSI and USB devices and other peripherals. Knoppix can be used as a Linux demo, educational CD, rescue system, or adapted and used as a platform for commercial software product demos. It is not necessary to install anything on a hard disk. Due to on-the-fly decompression, the CD can have up to 2 GB of executable software installed on it.

兴奋得事情还远不止于此,Monoppix = Mono + Knoppix,它是一个已经安装和配置好MonoKnoppix,以及预制了MySQL的一个on-the-flyCD,完全遵守GNU/Linux

下面的事情会一帆风顺,只需要在Microsoft Virtual PC 2004上新建一个虚拟机,在配制界面上可以清除所有的硬盘,配置好NAT方式的网络,然后就是启动系统了,挂接MonoppixISO光盘。我分配的是128M的虚拟内存,Monoppix系统启动时会自动把大约90M内存虚拟为RamDisk,只要大约3分钟,一个Linux的图形化桌面就呈现在你面前了,MonoLogo作为桌面显得额外的强眼,在NAT模式下甚至连网络都是直接配置好的J


我迫切的希望立即在
Mono下运行我的.NET代码。初步看了一下Mono Quick Start

1.      打开Editors菜单下的KWrite编辑器。

2.      敲入下面的Hello World代码:

using System;

public class Text

{

  public static void Main()

{

  Console.WriteLine(Hello World Mono!);

  Return;

}

}

3.      保存这段代码为/tmp/test.cs

4.      打开一个Terminal Shell

5.      执行下面的命令:

Cd /tmp

Mcs test.cs

Mono test.exe

就是这么轻动,Hello World Mono

方便之余,或许还有更多的尝试想做,如:希望有个中文环境的Monoppix;希望能够将Monoppix安装到硬盘,可以长期保留编写的程序。于是,找到了阿贵这篇不错的文章

posted @ | Feedback (16) | Filed Under [ Year 2005 ]

Thursday, March 03, 2005

The IDS build (1909) contains a beta version of Windows SharePoint Services (WSS) Service Pack 2. This service pack adds the following features:

Domain renaming

Provides better support for reverse proxies

Adds administrator supplied domain and protocol information for links

Administrators are able to map incoming URLs to specific outbound URLs

Solves top WSS deployment issues

Permits reverse proxy configurations that change the inbound URL

Enables SSL termination once data hits switches or routers

Static IP load-balancing capable

No Disabling of Kerberos

The one-click installation of WSS will no longer disable Kerberos

For server farm installations, the security configuration behavior is modified

Stsadm will no longer disable Kerberos by default

The object model default behavior is unchanged, but a new method is added to allow Kerberos to be used

The UI is changed to allow users to choose Kerberos or NTLM

New changes to allow better integration with the Manage Your Server / Configure Your Server UI

posted @ | Feedback (7) | Filed Under [ Year 2005 ]

Wednesday, March 02, 2005

春节前由于自己工作繁忙,没有时间参加MSDN WebCast直播的《Visual Studio Team System场景演示》,这个主题是开心主讲的。等了好久点播录像,昨天终于提供下载了,正巧今天休假,于是迫不及待的收看完这个讲座,受益匪浅。

VSTS将带来一场革命(对企业级软件开发团队而言),同时也是一场浩劫(对提供软件开发解决方案的公司而言,尽管开心也提到了预留给过去提供开发解决方案公司的空间,如扩展VS.NET 2003)。MS首次将自己和众多MS合作伙伴的开发理论(MSF)以工具的形式推广给广大的开发组织,以工具的形式提供强有力的支持。MSF非常的博大精深,虽然MS自身不是CMM的成员,但MSF有着和CMM同样的权威性和指导作用,遵守MSF意味着实现了CMM三级的标准。同时,面对更多小型开发团队的MSF Agile将是一个轻量级的解决方案,目前MSF AgileBeta文档已经可以在GotDotNet的网站上获得评估,前些时间开心翻译了一些MSF Agile,接下去的时间,我会花一些时间好好研究MSF Agile,毕竟VSTS就要来了,不懂MSF的话如何应对这项挑战呢?

以下几点是我在录像中最直接感觉到的几点体会,同时也感觉到几处不足,希望有机会跟各位VSTS的高人深入探讨:

1、             VSTS提供的开发模板目前包括了面向中型开发团队的MSF和面向小型开发团队的轻量级MSF(MSF Agile)。其它的开发模板如XP等则可以让企业自行订制,或者从互联网上获得其它提供商提供的开发模板。

2、             VSTS将不仅仅是个开发工具,而是一个完整的开发体系,从录像中可以感受到MS以从未有的方式把众多的MS产品进行了整合,如SQL Server 2005Office ProfessionalSharePoint ServicesReporting Sevices(包含在SQL Server中),Active Directory等等。

3、             各种类型的测试方法和Build方法是MSVSTS中提供的,MS亦强调Unit TestDaily Build。同时,对集成测试和BUG跟踪、分析的方式都有强大的工具支持。

4、             录像中没有体现迭代开发的部分,在国内众多开发团队中迭代是必须遵守的规则,作为项目经理如何处理好版本迭代是否VSTS有这方面的支持呢。

5、             VSTS会提供一些将第三方的开发支撑工具转向VSTS的迁移工具,如从ClearCaseClearQuest迁移到VSTS,同时我的疑问是,VSTS自身是个完整的体系,是否迁移后的项目也受到VSTS中各类测试方法和BUG分析工具的支持呢。

MSDN提供了一篇新的文章,《Installing the December CTP Release of Visual Studio Team System》。该文详细介绍了使用MS Virtual PC 2004MS Virtual Server 2005安装和配置VSTS的方法,我正在准备做这方面的尝试了。

如果你和我一样刚刚开始关注VSTS,那么关注开心Blog吧,关注博客堂!

posted @ | Feedback (16) | Filed Under [ Year 2005 ]

Tuesday, February 15, 2005

  春节的长假转眼就过去了,还没有好好休息和玩乐……Blog的同时也是工作开始的钟声。一些春节长假前后的消息:

n         最新的WSS SDK 2/3/2005Windows SharePoint Services Software Development Kit (SDK)

n         最新的SPS SDK 2/3/3005SharePoint Products and Technologies 2003 Software Development Kit (SDK)

n         BillGatesOffice System Developer ConferenceKeynote中提到的对SharePoint的期望,并提及在Office System 12中有可能出现工作流产品的消息(前两篇Blog转载了这个消息),而最近看到的Blog则由人联系了K2 Workflow的开发公司搬迁的消息有征兆表明MS有收购K2 Workflow的可能性。于是很想对K2座进一步的了解,搜索了互联网没有找到任何地方有K2产品的下载,K2的网站虽然有下载标志,但其途径似乎需要发邮件给管理员……L

n         春节期间在自己的PC上安装了Virtual PC 2004,也尝试了VMWare和Virtual Server 2005,最后还是感觉VPC设置方便和好用,但Virtual Server的速度会快不少,可能是由于Virtual Server可以在没有GUI的环境下以服务方式运行吧!使用差异盘和Undo功能安装了3个虚拟机搭建出了一个具有SQL ServerExchange ServerSharePoint Portal ServerProject ServerLive Community Server的环境,以后做开发测试非常方便了,1G内存的PC也被他拖得像486J

n        Microsoft SQL Server 2000 SP4和Reporting Services SP2开始了Beta测试,你可以在这里找到测试的Guest ID

努力工作啦!!!

posted @ | Feedback (9) | Filed Under [ Year 2005 ]

Tuesday, February 08, 2005

Microsoft (Profile, Products, Articles) with the next major version of the Office applications suite will feature built-in workflow capabilities, company Chairman and Chief Software Architect Bill Gates said on Friday.

more detial please see InfoWorld: http://www.infoworld.com/article/05/02/04/HNspeechgates_1.html

Bill Gates Keynote in Office System Developer Conference 2005
http://go.microsoft.com/fwlink/?LinkId=41444

posted @ | Feedback (8) | Filed Under [ Year 2005 ]

Monday, February 07, 2005

Gates sang SharePoint's praises on Friday during his keynote address at the first Office System Developer Conference.

"My favorite Office thing today is how SharePoint is being used for collaboration," Gates told the 800 independent software vendor (ISV) representatives attending the three-day event at Microsoft's Redmond headquarters. "SharePoint is one of the most underutilized assets of the Office system."

There are two different Microsoft products that share the SharePoint name. SharePoint Services - the Web-based team collaboration environment that Microsoft has decided it will build into future versions of Windows, starting with Windows Server "R2," due out next year - is the base-level SharePoint product. SharePoint Portal Server (SPPS) builds on top of SharePoint Services and provides indexing and management tools for SharePoint-based sites.

Microsoft claims SharePoint Portal Server is one of its fastest selling products of all time. According to Microsoft estimates, there already are more than 350 software vendors and 180 systems integrators reselling SharePoint-based solutions.

Microsoft officials have characterized SharePoint as "the killer app for XML."

Demonstrating to developers how they can make use of the SharePoint Web parts and its application programming interfaces in designing their own applications was a key theme of this week's Office Devcon.

Gates told keynote attendees to expect Microsoft to more tightly integrate SharePoint with other Microsoft technologies and point products, going forward. He said to expect SharePoint and Active Server Pages to "become closer," and SharePoint and SQL Server to become more entwined, as well.

Full Story (By Mary Jo Foley): Gates Pins Hopes on SharePoint
News Source: Microsoft Watch

posted @ | Feedback (8) | Filed Under [ Year 2005 ]

Sunday, February 06, 2005

有的时候,我们开发的应用需要抓取网页的内容借为己用,如QQ网站的天气信息新闻等,和Google等搜索爬虫的机制不同之处在于抓取目标的页面对开发人员而言是已知的。我们有理由避免过多的使用正则表达式的繁冗分析过程,如果能够在获取目标网页的HTML之后通过DOM来解析HTML将是一件非常愉快的事情。这里会遇到两个问题,DOM操作只能在客户端通过JavascriptVBScript等脚本语言进行,加上HTML自身不是非强格式的,不能使用类似XSLXML解析的方式进行操作。不过既然写这篇Blog,就一定有了解决的办法J

非常感谢MicrosoftXML大师Chris Lovett为我们带来的SgmlReader这个开源的项目。我们知道,XMLHTML都是Sgml的子集。通过SgmlReader,能够将HTML转换生成格式规范的HTMLWell-Formed HTML,虽然没有这个称呼,但这里暂且这么说),从而可以使用XMLXPath语法读取网页的数据了。那么在.NET Framework下,我们遇到的问题变得如此轻松。

简单写了一个示例程序,用来抓取QQ网站的天气信息,通过更改城市名称和XPath获得网页内容。

代码:下载

PS
:除了SgmlReader之外,还有Simon Mourier