Web 2.0与流氓软件

究竟什么样的网站叫做Web 2.0,目前业界的情况是见仁见智,尚无人给出一个标准并且得到业界公认的定义,只能通过界定的方式来给出。下图就是维基百科(如果您没有安装代理服务器,不必要浪费精力尝试访问此网站了)中给出的三项基本原则。

OK,对于这三项基本原则中的前两项我基本上没有异议,而且我给出了一个简单的总结,即Web 2.0的网站应该是开放而且可供大家分享的。但关于“平台”部分,即“完全地基于Web-大多数成功的Web 2.0网站可以几乎完全通过浏览器来使用”,开心却有不同的见解。

为什么呢?我们知道,在Web 1.0或者Web 1.x最热火朝天的时候,经济学家们拿出一个专用名词即“眼球经济”。为了吸引用户的眼球,各大网站无所不用其极,为了PV的增长而使用各种手段。当历史进入到Web 2.0时期,“眼球经济”让位给“指尖经济”,从使用网站编辑编写精彩的内容以吸引读者的眼球,逐渐转变为提供丰富实用的平台,以吸引用户的指尖,共同创造内容,从而增加用户忠诚度,创造更大的利润。

流氓软件就是Web 1.x时代的产物,就是“眼球经济”的遗产。国内的部分网站为了吸引流量,而不惜在夜路上使用流氓劫道,打着方便用户的名义来劫持用户,在违背用户意义的情况下,为网站主人创造流量甚至其它的经济利益。

到了Web 2.0时代,我们如果提倡“完全地基于Web-大多数成功的Web 2.0网站可以几乎完全通过浏览器来使用”,是不是就可以让这些不请自来的流氓软件扫地出门了呢?我看不见得吧。毕竟虽然Web 2.0喊得火热,我们还处于一个流氓横行的时代,甚至有些流氓还是某些Web 2.0的新贵,所以无论是哪一代的Web,如果只是固守Web平台,完全使用浏览器来访问,可谓不可持久矣。

诸君如果查看前段时间的新闻,会发现很多关于Web 2.0泡沫期已到,大批VC撤资的报导。泡沫为什么会出现,就因为网站没有根基,没有根基就注定会雪崩,所以一个网站不能只靠Web平台,我们应该去占领用户的客户端,将Web延伸到用户的客户端,增加Web 2.0平台对于用户的黏度,未来才会是光明的。B/S与C/S的渐进整合,应该就是Web 3.0吧?

当然,我不是在这儿鼓励大家去编写流氓软件,以遗臭万年。有兴趣的话,为什么不编写一些绅士软件呢,真正的吸引用户从桌面来参与到网站创造价值呢?比如类似于Windows Live Writer?或者Word 2007中的博客发布功能?或者是Outlook 2007, IE 2007, Vista Sidebar中的RSS Reader?

都Web 2.0了,别把用户的电脑当作流氓混战的场地。

SQL Server 2005之绝地任务

在浏览台湾微软主页时,不经意发现下面这个非常有意思的东东,共享一下,点击此处查看: 查看。另外,最新消息是:Windows Workflow Foundation已经发布面向Visual Studio 2005 RTM的测试版了,对工作感兴趣的朋友可以赶快去下载: http://www.windowsworkflow.net

可能大家已经听说了微软中国将在2005年12月2日发布Visual Studio 2005,SQL Server 2005以及BizTalk Server 2006,这次发布大会采用全球统一品牌,即Ready To Rock,所有参会人员均会感觉到摇滚的振撼,或者你可以在现场见到一些国内的摇滚明星。想提前体验吗?看看美国的现场吧: http://www.microsoft.com/windowsserversystem/applicationplatform/launch2005/keynote.mspx

招聘i-DE(广州及北京各一名)

开心于2003年11月份加入微软(中国)公司,担任企业解决方案部的技术专家,先后主要负责BizTalk Server、SharePoint Server以及IW解决方案等工作。在工作将近一年之后,即2004年10月1日,正式转到开发合作部担任开发技术经理,负责.NET的推广工作,同时也由v-的身份转为FTE。

很多人看到开心的名片中的英文的职务,都非常疑惑不解:Developer Evangelist(DE)。其实简单而言,开心主要要做的是传.NET之道的工作。在今年,我们把工作重点放在了软件园,开心将会负责华南区,由于工作需要,准备在北京及广州各招聘一位i-DE。(至于什么是i-, v-,在这儿就不做详细解释了),如果感兴趣,可以与开心(joycode # gmail.com)联系。

不希望在这儿再写什么工作描述,因为现在招聘广告中的工作要求特别华而不实,什么都是要求“精通”。造成了现在的应聘人员的简历当中也是华而不实。刚学习三个月,就敢称自己“精通”。昨天收到一家企业的CEO要求开心代为招聘的要求:1.精通XXXX技术;2.熟悉YYYY技术;3.精通ZZZZ技术。并且注明,符合1者可以作项目经理,符合1+2者可以作技术总监,符合1+2+3者则可以作公司副总。真的非常不明白,一个公司的副总以及总监难道要以精通某门具体的编程技术为代价的吗?

只要您够创意,乐于学习,有团队精神,熟悉.NET,口才不错就可以应聘。其中广州的职位将直接report给我,而在北京的职位将会report给我的老板。

Sorry,自己说过的话没有算数,要求别人不再发招聘广告,自己还是发了。

另外,在11月初我们即将面向全国的.NET技术俱乐部的成员(在职人员,不含学生)开展“超级英雄”编程大赛,3-5人组成开发团队,使用.NET 2.0构建一个俱乐部的门户,开发周期为三个月,奖品将会包括XBox 360及其它神秘大奖(目前还在考虑Media Center PC, Pocket PC等奖项,有人曾经建议发轿车,但考虑到并不是所有人都有驾照,暂时否了)。请大家尽快与各地的俱乐部建立起联系,并且在11月份关注各地的网络媒体以及平面媒体广告。另外,同期我们也会进行征文大赛,目前题目正在制定当中。

同时正如大家所知道的那样,我们即将在11月7日在美国向全球发布Visual Studio 2005英文版,准备邀请一位热心于俱乐部活动的成员前往美国亲身体验美国发布大会的实况,目前尚在协商之中。

贴子以”现状”提供且没有任何担保也没有授予任何权利。

星星之火,终可燎原

在User Group展台前,各地UG Lead张牙舞爪

烟台俱乐部主席衣明志发表领奖感言

聚精会神观看北京.NET俱乐部演出的《大话西游之VSTS》话剧

够不着站起来,还够不着就上椅子,抢答问题的热烈场面… 

 

在TechED 2005 北京的会场上,微软技术俱乐部设立了一个精心设计的展台,供全国各地的User Group进行宣传,同时提供了彩页版的全国.NET User Group通讯供听众免费索取,而各地的UG Lead们在百忙之中抽取时间“站台”,负责向大家宣传各地User Group如火如荼的形式。在23号晚上的“微软技术聊斋”晚会上,UG Lead们欢聚一堂,在咖啡、红酒、音乐、奖品、话剧的氛围中相互交流,度过了一个难忘的夜晚。

回首两月以前,当开心与宝玉在MSN中讨论成立.NET User Group的时候,根本没有想到不到两个月,在全国已经成立起将近15个.NET俱乐部,而且每个月的活动也吸引了越来越多的当地.NET爱好者参加。真正达到了“星星之火,终可燎原”的目标。

在接下来的半年,开心将会继续专注于技术俱乐部的建设工作,欢迎大家把好的建议、点子发送给我(joycode # gmail.com ),我们期望在未来的一年当中,让更多的人享受到微软技术俱乐部带来的终身学习型气氛!

李开复离开微软,加入Google

据Google消息,李开复已经离开了微软,开始担任Google China的总裁以及Google全球副总裁。

开复先生一直致力于中国的教育行业,曾经连续为中国大学生发表了四封公开信。开心在2003年也曾经亲耳聆听过他的讲座,真心希望他能够一路走好!

消息来源于:http://www.google.com/intl/en/press/pressrel/rd_china.html

开复学生网:http://www.kaifulee.com/

李开复的博客专栏:http://www.blogchina.com/new/member/_%C0%EE%BF%AA%B8%B4

Announcement: 新书《Visual Studio Team System学习指南》

Visual Studio Team System是微软今年即将发布的一款团队开发产品,涵盖产品开发的全生命周期,从建模、开发、测试、自动构建以及Bug管理、项目决策分析、源代码管理等提供了强有力的支持。Visual Studio再也不是开发人员使用的单纯的开发工具,开发人员、测试人员、架构师以及项目经理等开发团队当中的角色均可以使用本工具开展其工作。

另外,在Visual Studio Team System当中也内置了MSF 4.0。MSF是微软及其客户开发卓越产品成功经验的结晶,在以往版本成功的基础上,MSF 4.0为了满足规模不一团队的需要,分成了两个版本,即MSF Agile,适合小型开发团队,而MSF Formal则可以帮助大中型开发团队实现CMM III级的开发过程。此外,Visual Studio Team System也提供了简单易用的编辑器,供开发团队定制更加适合自己的软件开发过程,比如XP(极限编程)、RUP等。

Visual Studio Team System产品也提供了VSIP的支持,让各种ISV(独立软件开发商)在原有基础上,将更多功能模块无缝整合在IDE当中,比如Borland公司将会为Visual Studio Team System提供UML建模的支持。VSIP让合作伙伴可以使用托管代码扩展我们的集成环境,为其增加更加强大的功能。

Visual Studio Team System虽然配备了完整的帮助文档,并且在开发过程中提供动态帮助,但如此庞大的软件及全新的开发理念,对于软件开发团队来说,需要有一个比较长的学习及适应过程。为了帮助更多的开发团队及团队成员更加轻易的迈过此门槛,我们编写了一本《Visual Studio Team System学习指南》,以飨读者。

该书不是一个简单的教材类书籍,为了更加通俗易懂,我们通过虚拟的开发团队――移山公司(愚公后代)利用Visual Studio Team System来开发其B2C网站的全过程,涉及到Visual Studio Team System的方方面面,使大家可以了解Visual Studio Team System如何与真实的开发过程结合起来,并且通过团队成员之间的对话,解答读者的疑惑。

另外,此书在编排上按照由易到难的方式渐进,可以供各种层次的读者选择阅读,在第一部分,我们将介绍Visual Studio Team System的基本功能,第二部分,则联系具体的开发过程,讲解具体使用技巧,以理论联系实战,在第三部分,则将会学习Visual Studio Team System的一些高级技巧,包含如何定制开发过程,以及为其进行扩展开发。

该书由邹欣及王洪超共同写作。邹欣是微软总部Visual Studio产品团队的软件开发工程师。目前在Visual Studio产品团队工作,进行Visual Studio.NET 下一个版本 Team System 2005 的开发。他从1996年起在微软Outlook 的产品团队从事开发工作, 主要注重于产品国际化,邮件内部协议,和提高应用程序的效能。另外他还参与过微软内部的质量管理工具的开发。 邹欣在1993-1994 年开发过商用GPS 汽车跟踪系统和GIS 软件,1992-1993年在美国惠普公司接受软件工程的培训。1991 年毕业于北大计算机软件专业,1996 年获美国Wayne State Univ. (韦恩州立大学) 计算机软件专业硕士。

王洪超,微软在中国的首批最有价值专家, 博客堂(http://blog.joycode.com)站长,网名开心就好,独立写作《新概念ASP.NET教程》,翻译过《电子商务整合方案实战–Biztalk Server 2000and XML》,并曾在多家国内刊物发表文章。于2004年9月正式加入微软(中国)有限公司,担任开发技术经理职务。

该书目前的第一版草稿已经完成了百分之五十,计划在十一月份左右出版。为了让更多的读者了解本书的全貌,并且获得反馈,我们将公布本书的两个章节,供大家下载,希望更多的朋友给予我们批评以及指导。

也欢迎各出版社与我们进行联系,协助我们出版出书。

试读章节(Updated

Word格式:http://blog.joycode.com/vstsbook.zip(7.92M,使用IRM处理)

MDI格式:http://blog.joycode.com/vstsbook(mdi).zip (1.68M, 仅安装Office 2003后可以使用)

致歉:本人没有制作PDF格式的软件,所以无法提供PDF格式。而IRM本人并不是非常熟悉,本想通过此版本让大家均了解一下这个技术,但没有想到给大家带来很多麻烦,非常抱歉!

备注:此部分文档已经使用Windows IRM进行权限管理,在您打开内容时,会提示您安装IRM Client,请按照向导进行操作。如果您使用的Office 2003以前的版本,可以在IE上安装插件进行。关于IRM更多的支持,可以在微软站点上得到更多内容。

  • Book_overview.doc: 介绍本书的全体内容,以及整体架构
  • Intro.doc: 本书的前言部分,介绍故事的由来。
  • VSTS_Quick_demo.doc:由移山公司员工介绍VSTS的一个具体Demo,让其他同事对其有个全貌的认识。
  • VSTS_Test.doc:介绍在VSTS当中如何进行测试,含单元测试、网络测试等。

发布的所有章节均是处于草稿状态。我们在写书过程当中,使用Windows SharePoint Service进行了版本管理,发布的章节尚处于“Strawman”。另外,本书发行时的书名也尚未最后确认,欢迎各位在阅读后给予建议!

与本书相关的讨论,请转至Visual Studio Team System专项论坛中讨论。

爱之深,责之切

CSDN是我非常喜爱的网站,我想也是很多IT业界同好们的首选,但是持续一年多以来,CSDN却逐渐的有些惨不忍睹,相信也是很多同好们的共鸣。曾经被评为CSDN的热心忠实读者,在此,谨提出一些个人的建议:

  1. 在内容上,CSDN越来越倾向于哗众取宠,某些文章根本不予以证实,就发表在首页上,远的如《微软反间谍软件逆子拭父删除IE》,明明就是国外媒体一个Joke news,就拿来做头条,编辑竟然未加验证,就发过来。另外,CSDN也有了Blog,很多Blog转载的文章,在未注明版权及验证内容的情况下,就会出现在首页上。
  2. 排版上,可能是出于市场或者合作伙伴的压力,CSDN的首页排版越来越惨不忍睹,红的绿的蓝的头条争相迎春,固定的漂浮的广告满眼皆是。到头来,感觉CSDN没有自己的重点。有时候一眼望过去,有种头晕的感觉。
  3. 过于热衷论战,少些深度报道。其实CSDN的配套媒体《程序员》当中的文章,如闫辉的深度报道都是阅后绕梁三日的好文章,为什么就不给CSDN网站配一个相辅的深度报道呢?再比如CSDN现有的各频道的内容当中,也就Java频道值得一看,做得非常不错。
  4. 部分频道提供服务不稳定,有些频道频道宕机,无法提供服务,内部人士说会定时重启服务器以便起到稳定,但实际上用户体验极差,还不如在硬件上多想想解决方案,或者招聘一些真才实学的软件开发人员。

CSDN做为一个老牌媒体,是一个IT业界开发人员的首选,希望能够奋发改革,真正为程序员着想。现在的IT业界新闻当中,我个人已经将TechWeb做为首选了。

是.NET Bug不断吗?

今天在博客园阅读了一篇文章《为何.NET总是Bug不断??》,心为之一惊,以为又发现了什么新Bug,马上进去查看其内容,并且顺带看了所有的评论。

一个非常简单的程序

string action = "cancel"; if(action.Equals("cancel")) ...{ Console.WriteLine("true"); } else ...{ Console.WriteLine("false"); }

>

置疑有两个:
  1. 在立即窗口中,无法使用action.Equals;
  2. 为什么答案不是true?
关于第1个问题,我做了一下实验,完全可以使用,因为action本身并非C#的关键字。我在输入时还会自动提示,但请注意,在使用立即窗口前,要确认的两件事情:
  • 当前是使用的Debug模式,而非Release模式
  • 在程序中设置了正确的断点,程序并且运行到该断点。

关于立即窗口的具体使用办法,请阅读MSDN Library当中的文字:

当代码处于中断模式时,“立即窗口”同断点所在的过程具有相同的范围。这样可以测试和更改变量的值。此外,还可用“立即窗口”调用过程并用不同的数据测试过程,但无需从头开始运行应用程序。

第二个问题,我的测试并没有出现错误,直接显示的是True,我比较关心的是评论栏中所发表的评论,有人写道:用Equals好像比较的是对象,虽然字符串是相同的,但如果是对象怎么会就是一个呢? 。然后有人在后面以导师的身份教导我们说:他说的是对的。如果你阅读了这篇文章,以后可能就会先入为主了,不会有人遇到此问题再去阅读权威资料了,那么是不是正确的呢?

请查看MSDN文档,因为action是一个String的对象,那么查看一下String.Equals方法的说明,里面很清楚的表明:String.Equals方法是用来确定两个 String 对象是否具有相同的值

当然,有兴趣者或者刨根究底者可以去阅读这部分源代码,即SSCLI或者MONO的实现。

做为程序员,希望大家还是少一些浮躁。类似于热衷于国内某些媒体的头版头条,如《微软专家质疑.NET》,或者《微软反间谍软件逆子轼父删除IE》之类的愚人节新闻。把大部分精力浪费在这些毫无意义的争论上,对大家没有益处。只会越来越浮躁。

千万不要论坛文化带到博客园来

 

VSTS技术聊天活动

随着软件产业化步伐的加大,软件研发的整个生命周期开始成为人们关注的焦点。如何提供一个(套)整合的工具——以方便开发人员控制软件的设计、开发、调试部署全过程,以及该过程中人员的协作和工作项的跟踪——逐渐成为各大工具厂商首要关注的问题。因此,市场上逐渐出现了各种团队协作工具和软件开发生命期(SDLC)控制工具。在这个充满巨大前景的市场面前,微软自然不甘落后,后积薄发地推出了Visual Studio Team System套件,全面整合了软件设计、开发、测试、部署和人员协作工具,为提高软件研发过程中的生产率作出了巨大努力和贡献。那么,对于基于微软技术的开发者们将面临如何在自己的项目中使用Team System来切实地提高生产率的问题。
因此,CSDN网站和《程序员》杂志社特地请到了微软有关专家与广大网友进行互动的在线聊天活动,旨在交流和探讨Team System的应用技术和挖掘Team System可以为广大开发人员带来的巨大商业价值。
聊天主题:Visual Studio Team System专题技术
聊天时间:2005年3月16日(星期三)13:00~15:00
聊天地址:CSDN嘉宾聊天室(http://chat.csdn.net
聊天嘉宾:邹欣 王洪超

新春送礼:Visual Studio.NET墙纸及桌面主题

新的一年,新的开始,感谢各位在过去的一年内给予博客堂的大力支持,为了表示谢意,特与大家共享一些桌面主题以及墙纸。

大家可以在下面的链接处点击下载,在下载完成后,可以从文件夹名称中知道各个各个文件夹中所放置的东西的意思,主要是一些桌面主题以及墙纸,全都是与Visual Studio.NET相关的。在开发的时候,将桌面主题或者墙纸设置成专有的,肯定会更加挖掘我们的潜力。

同时,这些墙纸也可以用在我们设计PPT时作为母版使用,肯定会为大家的演说增色不少。

下载:http://www.msdntraining.com/v-liwan/VsNetThemes.zip

 

当前播放:  开心就好(任贤齐)
下载:开心就好(王子鸣,福星高照猪八戒主题曲)