Visual Basic 6 何以长盛不衰?

新闻来源:MSDN Magazine

微软刚刚将其 Windows 系统对 Visual Basic 6 程序的完全兼容支持延长到了 Windows 8 的整个产品周期. Visual Basic 6 最早发售于 1998 年, 所以现在来看 VB6 程序将至少被支持 24 年. 相比之下 .NET Framework 1.1 (2002 年发行) 则仅仅被支持了 7 年, 到了 Windows 7 (2009) 便被微软抛弃了. 我的一个学生曾经开玩笑说过 Visual Basic 6 就像 Windows 环境中“杀不死的小强”. 实际上这个比喻不无道理 – 蟑螂生存的秘诀在于它的简单, 它们所做的所有事情就是在自己占据的角落里坚持活下去, 除此之外什么都没有. 同样, Visual Basic 6 也满足了开发者为它预设的市场的所有需求——允许经验不多的程序员快速开发简单的程序. Visual Basic 从未被当作一种提供给专业程序员开发复杂程序的语言.

Visual Basic 6 实现其价值的方式是将 Windows 的各种复杂之处简化, 因此简单的工作对于 VB 来说非常容易完成. 不过另一方面, 相对复杂的工作比如使用线程则基本是不可能的. 对我来说有一个经验规则很有用:VB 中, 用了十分钟实现不了的功能对我来说肯定是没法实现的. 此外 VB 成功的另一个关键之处是由于其提供的功能较少, 所以所需的学习时间和学习难度也较低. 举个例子说, 就是学习开巴士需要的时间显然比学习怎么开战斗机少, 而成为一个优秀的 Visual Basic 程序员需要的时间也显然比成为一个优秀的 C++ 程序员少; 而当时 Visual Basic 6 面对的主要同类对手就是 C++.

不过到了 Visual Basic .NET 时代微软显然没有意识到这些. 当 VB .NET 成为一个所谓“全功能语言”的时候, 微软的开发者为它加上了 C# 所拥有的所有高级和复杂的功能 —— 线程, 多态继承, 等等. 也因此 VB .NET 变成了一个和 C# 要求相同的技能, 相同的学习过程和给人完全相同体验的编程语言. 当然这并不完全是微软的判断失误: 微软员工其实做了他们认为 Visual Basic 开发者们要求他们做的事情, 满足了 VB6 用户的要求.

但对于 Visual Basic 来说, 用“沉默的大多数”来描述大部分开发者非常合适. 几乎所有的 Visual Basic 6 用户都对现在的产品非常满意——沿用我们前面所使用的比喻, 他们很愿意只做公交司机: 每天五点下班回家, 不用加班到半夜; 周末在家和家人在一起而不用回到办公室; 晚上和配偶在一起, 而不是坐在办公室里带着充满血丝的眼睛连夜编程, 早上吃着昨天剩下的冷饭. 他们并不在意 Visual Basic 6 既没有提供运算符重载也不提供完整的面向对象模型, 所以他们没有抱怨什么.

而微软听到的声音则来自 3% 愿意成为战斗机驾驶员的 Visual Basic 6 公交司机——他们在闲暇时间参加业内会议, 在网上论坛中提问, 给各种关于 VB 的文章写自己的回复. 而也是这些人不能满足只在幻想中发射导弹击毁刚刚别了他们巴士的轿车——他们真的去向微软要求新的巴士必须带着和战斗机一样的加力燃烧室, 两边挂着格斗导弹, 车尾带上干扰弹发射器, 驾驶座还要有平视显示器. 因为他们是 Visual Basic 开发者中喊话声音最大的一群, 所以微软照做了.

于是到最后, 将 Visual Basic .NET 交给熟悉了 Visual Basic 6 的大部分程序员就如同人施放魔法将一只宠物狗仅仅在生理上变成了丛林狼, 然后便对着它大喊“去林子里抓只羊回来!”适应了宠物狗生活的狼显然会这么想“哈? 您没事儿吧? 我哪儿也不去就在这儿带着等你给我开罐头.”于是 Visual Basic 6 程序员依然如故.

当然 Visual Basic 6 也并非完美无缺. 最好的例子可能就是 On Error Resume Next 了——在工作的时候某一步执行出问题了, 所以我们继续按原计划该干什么干什么然后看看结果什么样? 想想都知道这明显不合理. 然而我们仍然应该记住由技能较低 (所以便宜) 的开发人员对功能有限 (便宜) 的程序进行快速 (便宜) 开发能解决很大一部分实际生产中遇到的问题, 而 Visual Basic 6 是这种情景中一种优秀的工具.

Visual Basic 6 解决的问题并不会凭空消失, 所以到微软提供一种可以替代 VB6 的工具前, Windows 系统中的小强还是会继续顽强的生存下去. 我愿意赌五块钱, 就算到了 Windows 9 还是 Windows 10, 微软也还是必须提供 Visual Basic 兼容.

原文: The Silent Majority: Why Visual Basic 6 Still Thrives

IDC预测:2016年Windows Phone将超越iPhone

近年来Android(安卓)手机市场占有率直线上升,目前已超越iPhone。而微软Windows Phone的占有率目前只有5.2%,显然与iPhone还有很大一段距离。但著名分析机构IDC预测到2016年Windows Phone将会超越iPhone,成为Android之后的第二大手机平台。

根据IDC的数据显示,目前Android的市占率达61%,iOS则达20.5%,两者加在一块有超过八成的市场占有率。眼下Windows Phone来势汹汹,但仍只有5.2%的市占率,还不比RIM的 6%,暂时还难以令人有任何期望。不过IDC同时也指出,到了2016年,Windows Phone将会超越iOS,并预测Android、Windows Phone及iOS平台的市占率分别为52.9%、19.2%及19%,即未来五年Windows Phone的复合年增长率达46.2%,可见到IDC的预测也算是乐观。

Windows Phone 8将于今年内推出市场,将会于Windows 8及Windows RT平板电脑作更佳整合,并有相类似的操作体验。其中Metro接口更是重点。不过也有不少分析师指Windows 8将会是个失败产品,如果不成功肯定会影响Windows Phone 8的未来,所以Windows Phone 8真的是否如IDC所预测那样,这还要看Windows 8销售的状况了。

转载本文请注明,转载自:cnITinfo.COM _中文IT资讯站[http://www.cnitinfo.com]

传Hotmail将更名Newmail 已融入丰富社交元素

从去年开始微软传统邮件服务Hotmail就迎来了不少变化与更新,而来自科技媒体LiveSide的最新消息显示,微软已计划将Hotmail改名为“Newmail”。LiveSide表示全新界面的Hotmail(即Newmail)在设计方面上已经全部改为Metro风格,Newmail将更加“快捷、流畅、直观”,且与微软账户和个人资料页面等微软其他属性保持一致。

http://img.cnbeta.com/newsimg/120611/20355401317432530.jpg

当用户点击“Newmail”Logo的时候,导航栏便会出现在页面上,上面拥有邮件、人脉及日历等相关图标,方便用户操作。从此次曝光的截图我们发现, 微软Newmail对不同服务采用了不同颜色的标签方便用户区分。比如,微软SjyDrive服务的默认颜色是蓝色。在左边的标签栏则依次摆放着收件箱、 草稿箱、已发送邮件等传统分类。而在社交元素方面,Newmail已融入了Twitter和Facebook的部分社交功能,Newmail允许用户直接 同自己Twitter、Facebook上的好友进行聊天、自动同步保留用户的联系人信息,并可以从Newmail上看到好友的状态更新。

据悉,Newmail已针对传统键盘、鼠标、以及触摸屏幕进行了优化。而且新版Hotmail上的广告也将更加精简,干扰性更小。遗憾的是,目前我们尚不知道微软计划何时正式推出新版的Hotmail。

值得一提的是,Newmail在刚推出的时候将作为一个可选服务推出,所以更喜欢旧版Hotmail的用户可以继续使用旧版Hotmail,但这一政策的有效期限恐怕不会很长。

目前,用户已可以从新版收件箱中获得一个Newmail地址,用户可以保留此前的联系人和电子邮件。而且,用户将继续收到别人发到你当前电子邮件地址的信息。

文/腾讯科技

“舌尖上的苹果”,从WWDC大会标语看苹果十年历程

苹果公司的全球开发者大会 WWDC(Worldwide Developers Conference) 是苹果一年一度的盛会,每年这个时候,苹果执行长 Steve Jobs 总是会给关注苹果的朋友带来一些惊喜,有时是新产品,有时是新技术,或是新软件,新组件。虽然即将举行的 WWDC ’12 中再也看不到乔帮主的身影,但这场盛会还是会年复一年地继续举办下去。

Cult of Mac 为大家回顾了过去十年 WWDC 盛会中会场的布幔照片,那往往都是当年的重点所在,从这些布幔,我们也可以看到这十年中苹果软硬件科技的发展与进程。

我们每年度只引用一张照片,全部的照片还请回到 Cult of Mac 观赏(共两页)。

WWDC 2002 :苹果推出 Mac OS X 10.2 Jaguar 、 QuickTime 6 与送 Mac OS 9 进坟墓,要所有软件开发者从此专注于 Mac OS X 。

WWDC 2003 :苹果推出 PowerMac G5 ,并让 Mac OS X 10.3 Panther 亮相。 Safari 、 iPhoto 、 iMovie 、 iDVD 与 iChat 也同时问世。这一年参加的来宾真的是赚到了,因为每个人都获赠一台 iSight 网络摄影机!

WWDC 2004 :重点放在 Mac OS X 10.4 Tiger ,其它亮相的还有新型屏幕、与 PodCast 整合的 iTunes 4.9 等。苹果在会场布置了许多嘲讽微软的大幅布幔。

WWDC 2005 :就在这一次的大会上,苹果宣布将会开始采用 INTEL 处理器,并介绍相关的配套方案,同时也让 Mac OS X 10.5 Leopard 亮相;苹果也放出了 iPod 在数字音乐播放器市场上取得绝对的优势,获得了 75% 的市占率。

WWDC 2006 :在硬件方面,完全 64 位运算的 Mac Pro 问世,取代了 PowerMac G5 。至于软件方面,则是有 Time Machine 、 Boot Camp 、 Front Row 等都来到 Mac OS X 系统中。

WWDC 2007 :大家以为苹果会在本次会议中推出 iPhone SDK ,结果苹果则是宣布以 Safari 的 web app 支持协力开发厂商的工作。

WWDC 2008 :iPhone SDK 、 iPhone 3G 与 MobileMe 正式问世, iPhone SDK 让苹果步入了全新的 app 威力世代。

WWDC 2009 :苹果宣布推出 iPhone 3GS 与 iOS 3.0 ,同时 Macbook Pro 也有新款问世。

WWDC 2010 :苹果宣布在智能型手机 app 市场大获全胜,同时让 iPhone 4 与 FaceTime 亮相。

WWDC 2011 :苹果正式推出 OS X 10.7 Lion 、 iOS 5 与 iCloud 。这也是苹果创办人Steve Jobs在世时最后一次步上 WWDC 大会讲台。而且,这次大会的门票在12 小时内就卖个净光。

中国移动互联网使用状况分析

移动互联网近几年的热度只增无减,越来越多的企业和专家开始收集相关的数据,并做出深入的研究。不少行业人士也指出,移动互联网是第三代网络的高速 切入口,能率先占领市场的公司未来必能大展宏图。其实一直以来,我们都很想知道更多与国内移动互联网有关的详细数据,可惜国内网站报道的相对少了些。这次 的图表主要根据ourmobileplanet.com的数据和一份Google官方文档所整理出来的,希望能为大家带来一点启示。

文/雷锋网