12月 27, 2012

我认为一天最好的开始是早上起床后泡杯好咖啡。咖啡机里散发出迷人的香味,太美味了。煮好之后,倒进杯子里,放点糖,就O了。

你有没有想过用图标来表示泡咖啡的流程?或者其他普通的事情,例如洗澡?当然没有!

对于其他比这些麻烦一点的事情,比如软件项目开发,少量的设计工作是很有用的,或者说是必须的。

问题就出来了,架构设计值得花那么多时间和精力么?好吧,还是先回答这个问题:早期的设计能降低项目中的风险么?

项目的目标和挑战越大,风险越多,成功完成的难度就越大。

如何识别风险:最简单的就是从需求出发,找出看起来最难实现的事情。

收集需求是决定做什么和怎么做的基础。当然,有时候导致项目失败的问题从这一开始就出现了,有一些假设低估了这一关键关键阶段并且从根本上动摇了架构师的角色:

1. 需求分析是别人的职责

(业务)领域驱动架构选择,而不是反过来,(业务)需求会产生架构问题。至少你得协助业务分析师(进行业务分析)。

2. 我一边写代码一边学习领域知识

虽然软件原型(开发)是降低工程上的风险的好办法,并且可以识别出最困难的问题,但是写代码对分析业务领域来说就是浪费时间。提前进行建模才是提出产出比最好的方式。

3. 相关方已经完全理解了需求

人和人之间彻底的沟通是很难的。如果别人不明白你在做什么和为什么做这些的话,软件架构师的角色是很难做的。

4. 业务领域和架构决策是无关的

开发人员可能会从过去的项目中拷贝架构(设计)。也可能是遵循公司的标准,但是却忽略了之前做出选择的原因,他们很可能就不知道现在这个项目的(实际)要求。

5. 我已经明白了需求

至少你脑子里应该有需求文档,但是设计人员应该使用模型来增强推理能力并且暴露出有风险但并不是很清晰的方面。

作者:Argan

Tags: ,,.
12月 24, 2012

如果说微软的新闻占据了2012一整年,那有点言过其实,但其Win8操作系统发布的消息,使公众魂牵梦绕,并且有着特别的意义。

微软在2012年确实成就了一系列里程碑式的产品:Win8,Surface平板电脑,WinRT系统,Win Phone 8最新手机操作系统,Win2012(Serve版)以及2013办公系统(至少在Surface平板上会配置)。但这些热点产品背后的趋势是什么呢?是什么真正改变着微软呢?

1. 热点1:Win8操作系统

早在2012年2月,微软就发布了Win8的消费者预览版本,5月31日则是Win8的发布预览版与公众见面。微软并没有当着记者和分析家的面,而是通过了博客讲述了Win8的完成及其功能和作用。微软宣称Win8适用面及其多样,并且可以通过应用服务配置于平板电脑。但令人感到意外的是,至今微软公司对Win8的成功发布仍旧闪烁其词:不到1月份公司公布第一季度销售业绩时,我们仍旧不能知道Win8是否成功。

1a. 幕后趋势:Metro界面

如果用一个词来总结微软公司的2012,那就是:统一。Win8的消费者预览版本所用的Metro操作界面重新定义微软这一代的产品。平淡的,但不平凡,夺人眼球,志在必得,其运用的是凸版技术而不是普通图标,Metro操作界面(现在非官方新称呼为“微软设计语言)迅速被运用于其他微软产品中,特别是Win Phone操作系统的手机,微软APP,及诸如MSN等网站。

2. 热点2:Surface平板电脑

微软今夏的重头戏,Surface平板电脑的发布会极尽诱惑之能事:巧妙的演示,快速上下手就闭门不宣了,吊足了人们的胃口。微软这种拒绝透露定价,甚至产品上市前不做展示日的做法反而使得很多消费者未见到实物前预定Surface。此外,尽管Surface发布之后”销售一空”,伴随着WinRT系统在Surface平板样机上的使用的不稳定性(它和Win8相似么?Metro应用服务运行如何?Office RT是款真正的办公软件么?) 仍可能使Surface平板电脑是否会获得成功疑问重重。如同谷歌的Nexus一样,Surface平板的发行告诫我们消费者还是倾向于生态系统生产商拥有自己的硬件产品。目前来看,第三方装有Win8的平板电脑看上去受到的牵制较小。

2a. 幕后趋势:拥有属于自己的平板电脑

如同ReadWhite于7月份所指出的,生态系统控制的最悲哀的地方是要设计硬件,软件和服务,以使这三者形成一体。苹果公司在iPhone,iOS和iCloud都有体现,谷歌吞并了摩托罗拉后,也能做到这一点。微软一直到决定制造Surface平板,他在硬件行业都鲜有对手。时间会检验Surface的进展(售价略显偏高)但是微软有实力来掌控自己的命运。

3a. 热点3:Windows Phone 8手机操作系统

10月份,HTC出了一款有着Win Phone 8操作系统的手机,笔者在使用了1个月后,感触有2点:一是Windows Phone 8手机操作系统运行明快,界面漂亮,值得推广。是的,微软智能手机速度大赛确实影响广泛。但比之Win8 操作系统,微软手机操作系统更显现代感和互联性。Live Tile整合技术使得运行速度更快,操作更简单。目前,普遍的看法是,从品质的角度来讲,Windows Phone 8操作系统至少和谷歌的安卓系统及苹果的iOS系统处于同一水平,但从销售的角度来说,Windows Phone 8操作系统与这些市场老大哥们还不真正具备竞争的实力。

3a. 幕后趋势:应用服务和网页

不幸的是,应用服务部分仍旧是Windows Phone 8的致命伤——如果你把Win RT操作系统或Metro apps 看做同一产品——同样也是Win 8在PC和平板电脑上的致命伤。哪怕当用户贬低微软,对其网页浏览器嗤之以鼻,称之为最土,微软已经尽力去说服用户和开发者,优化各种APP如“黑暗旅行”,是微软未来的导向。如果微软可以说服用户为应用服务埋单,那么则可粉饰其在APP上的缺陷。但如同批评家大声呼吁Facebook建设应用服务,而不是一个HTML5 的手机页面,就目前来说,微软在这方面还是欠缺的。

4. 热点4:Office 2013办公系统软件

物如其名,至少对消费者来说,Office2013是款2013年上市的产品。微软在12月早些时候推出针对商业的Office2013版本。但是当Windows RT在Surface的运用,其最重要的特征之一就是包含了Office2013家庭和学生版的”预览版“,并很快变成最终版。我们读写网已经抱怨了微软Office软件页面应用服务的机能不全面,但Office2013竟然已经被仔细复查过了,它只是价格更高了!传言还说微软准备为iPad和iPhone销售Office软件,随着时间的推移,看上去这样的发展将越来越快。

4a. 幕后趋势:Office 365软件费用

软件费用,云计算产品,手牵手,好朋友。在宣布了Office 365费用远低于其他独立的版本,微软这一举措使消费者不再为作为采购大项的办公软件买不买而抉择,而是把这笔费用变成了信用卡上日常的一个还款。谷歌的云端服务器已开发了随时能保持文件和信息,随处可运行的云计算办公套件,至于微软,没有孤芳自赏,业已全身心的开展这一业务。

5. 热点5:Windows Server 2012服务器操作系统

除非你是个IT狂热者,Windows Serve是今年微软发布的最没意思的一个消息,但是对于IT管理者来说,9月4日微软发布的Windows Serve 2012操作系统是一个很重要的里程碑。虚拟化技术能力的提升,全新的ReFS文件系统以及对活动目录的改进。Windows服务器操作系统也简化了版本数量,将其统一为三个必要版本:基础版,标准版和完整旗舰版。

5a. 幕后趋势:服务企业

从IBM抛弃其ThinkPad和硬件业务而转投企业服务,到戴尔的从“哥们,这是你的戴尔”后的转型来看,事实就是技术卖家越来越看重稳定,高价格,反复签约的服务项目。微软的服务器和技术业务不是其最赚钱的项目——其他业务的分工,产生了2倍于服务器业务的利润——但是这两者都分享着高边际利润业务形式。随着更多的用户开始转投平板电脑,重点开始转移至信息中心及连接这些便携设备的云端服务器。微软肯定不是唯一一家在搞服务器业务的公司,但是它正在努力变成一个实力满满的玩家。

结语

你会对2012年微软发布产品和服务的质量,功用和价格说些什么。但我们也认识到这些发布平稳顺畅,没有特别大的问题,程序错误或者其他瑕疵。我们将在最后1季度得知结果——收入和利润。微软整年都很乐观。2012年1月就要来了,我们拭目以待微软的成果。

作者:愤怒的小猪,原文链接:http://article.yeeyan.org/view/105130/340132

Tags: ,,,.

开发者一直都有将Word编程模式能力扩展的能力并获得不可思议的结果。今天我们将介绍5个很热的功能,这些功能使得新Word对于开发者来说比以往任何时候都要好。

1.Apps for Word – 拥抱云

Apps for Office是一个令人幸福的方式,它可以通过像HTML5和JavaScript这样的网页技术来扩展Office程序,这些能使Office开发者用新的更好的方法来部署、提示、货币化和享受使用office!Word支持工作表格应用程序,这可以让用户扩展Word的功能。Word应用程序支持通过Office 开放XML(可扩展标记语言)来高保真的导入导出文本内容,允许用户添加像格式化表格、带标题的图片和视频这样的内容。

应用程序同时可以读取整个文档来高保真的打印、传真或其他应用场景。此外可以通过借用定制化XML内容和数据绑定的强大功能来实现各种应用场景的需求。比如一个记录近期支出的xml文件可以用于动态产生定制化的发票。你可以通过熟悉这个实例程序来了解怎样使用Word程序定制化XML部分更多内容。

为了开始开发Office类程序,首先了解Office和Sharepoint应用博客和dev.office.com. 这是非常好的资料可以帮助开发者了解Office API和功能,代码实例能让开发变得更简单。

2. 内容控制改善

通过几次产品的发布,我们努力工作使Word成为一个优秀结构的文档编辑器。我们创建了Office 2007里的内容控制,在Office2011里基于这个组建实现了这个功能。在Office2013里面我们再次提升了已有的内容控制功能使其更加方便易用。

随着Word文档保护的内容控制类型不断增多,我们意识到使得内容控制变得更加灵活非常重要。我们想要确保带有多个内容控制(包括多层嵌套)的文档能够符合用户的需求。

最后,Word 2013现在支持提升后的可视化内容控制 – 文档作者拥有如下功能:

为每一个控制选择一个可视模型

升级控制颜色

对于可视化模式,现在我们让用户定制是让控制以一种绑定的盒子(像在Office2010里面实现到),用开始结束标签标记(通常是当多个组件嵌套);或者是不可见(通常当用户不需要了解底层的内容)。下面图片展示了这些选项:

你可以再内容控制属性对话框(通过开发者->属性按钮访问)设置可视化模式和内容控制组建UI的颜色。如下所示是富文本控制对话框:

3. 绑定富文本内容控制

你可能会问,我们清楚的知道开发人员希望能够将富文本控制绑定到可定制的XML内容(叶节点或者属性)。你能够像绑定其他控制那样绑定控制,或者你可以使用新的XML映射面板来创建绑定(下图)。

当映射激活的时候,指定的定制XML节点包含控制内容控制的XML序列表现。这个序列化按如下流程创建:

Word获取展示控制内容的平面XML(就像.Word OpenXML属性对那些对象做的那样)

Word检查返回字符串来删除保留XML字符

Word在映射表节点内将结果保存为文本内容

4. 重复的内容控制

结构化文本另一个非常普遍的请求就是允许文档作者去映射列表数据和结构化数据。比如说,在一个结构化的消费报告里,允许用户添加支出新行。为了支持这些请求,我们创建了一个新的内容控制类型:重复的块内容控制组件。这个控制组件可以在表格中的一行(或者多行)或段落内容任意段落重添加。一旦添加,用户可以添加新行到控制组件;如果控制组件被绑定了,这些行里的内容将会存储到文档定制XML里。

绑定一个重复的区域内容控制组建到一个定制化的XML文档也是可能的。控制组件自身可以映射到一个节点集,然后控制组件里的每一个重复项将被映射到集合里的节点,比如:

5. XML映射面板

最终,我们也听到一些声音说在Word里设置XML映射到内容控制是很难的。为了让这些变得简单,Word 2013包含了一个内建的XML映射表工作面板(从开发者 标签激活),这个面板允许用户在文档中添加定制的XML内容并映射这些内容到内容控制组件。

比如,我有如下所示的一些XML:

我可以将其添加到一个Word文档并通过如下方式简单的创建XML映射表:

打开工作面板

展开定制XML内容列表并选择添加新内容….

选择想要映射的项,右键并选择插入内容控制,这时会展示这个内容可以到的有效内容控制项:

选择它插入一个新的内容控制组件并创建XML映射表,一步就能设置好一切。

这里集成所有一切

我们对于这些能帮助开发者的新的和已经存在的用户场景感到非常兴奋。我们同时知道开发认真依赖于像VBA、VSTO解决方案和Com组件这样传统的扩展模型,这些技术在新的Office里也会继续支持!你还会发现我们一些新的功能,像视频、扩展/收缩等等也会展示在新版Word里的对象模型。这些允许你那些已有的解决方案可以继续在新的Word里面继续使用并允许你根据需求添加新的功能。

根据上面描述的功能,我们提供了一个工具来发布你客户的定制体验。同时通过Office应用程序,我们允许你在以后通过选择适合你的商业模式这样的一步操作来达到对客户的广泛设置。你的应用可以是免费的、基于试用,广告支持等等。一旦你决定怎样发布给你的客户,你可以使用Office store来发布你的产品。用户可以获取到你的应用通过如下方式:直接从Word里面搜索,或者直接从已经包括你应用的文档或者模版里面打开。不要忘记阅读http://officeappcontest.com/来学习怎样通过开发应用程序应得奖赏。

感谢您的阅读,我们希望您喜欢新版Word的面向开发者功能。

作者:sanmaofly,原文链接:http://article.yeeyan.org/view/291276/340109

Tags: ,,,.
12月 13, 2012

中国人走过 iPhone,选择三星或更便宜的国产智能机。

中国经过长时间的拖延后最终批准了 iPhone 5 在中国内地发布。苹果股东也许以为这会是一件大事,但迹象表明并非如此。

根据技术研究机构加特纳的研究,苹果在中国大陆智能机市场份额在今年第三季度下降到了 7% 以下。这次下降幅度较大,第二季度时苹果的市场份额为 12%。

以前的情况却截然不同。不到两年前,富裕的中国消费者非常喜欢苹果。但是这些中国消费者却不会墨守成规,总是在追寻最新最酷的品牌,增加他们的私人收藏。曾经这里是 iPhone 的宝座。现在三星坐在了这里。在低端市场,消费者对 iPhone 的价格很是在意。

一位女青年在微博客网站新浪微博上写道:“我希望我能在生日时有部 iPhone 5,但我爸妈存了几个月的钱却给了我一部 iPod。”

虽然中国的中产阶级在不断增长,但是他们的富裕程度与西方的中产阶级仍不可同日而语。中国市场的iPhone 5 价格还不明朗,但根据当前汇率 iPhone 4S 当时的起售价在 780 美元(4850 元人民币)左右。此外,包括百度、阿里巴巴集团和盛大在内的中国的互联网公司在今年都发布了自己的智能机,价格在 1,000 元人民币之内。

根据加纳特的研究,苹果现在在中国智能机联盟中的排名从第二季度的第三下降到了现在的第六。在过去的六个月内,三星一直排名第一。中国制造商联想销售的产品价格低于苹果,而联想排名第二。在上海的加纳特分析员 SandyShen对 Quartz 说她预计联想将在 2013 年年末取得第一的位置。

苹果失去市场份额可能是因为中国市场的 iPhone 发布遭到了延迟。但 Shen 认为等待发布的消费者其实并不多。

Shen 说苹果的实际问题是市场饱和,消费者相信 iPhone 5 不比 4S 好到哪里,而高端消费者则被三星的优质硬件吸引。

应该拥有一部 iPhone 的这群人中,大部分已经有了一部 iPhone。至于 4S 到 5 的改进,其实并没有多少。所以人们都有那么点失望。他们或者对 iPhone 4 或 iPhone 4S 非常满意,或者在寻找另一品牌。

关于换用三星,Shen 又说:

我发现那些使用 iPhone 有两到三年时间的高端消费者现在都希望换用三星产品。这些人不在乎价格。他们一直在寻求最新的旗舰产品来增加他们的技术收藏。他们有笔记本、iPad、iPhone,现在他们又将选择 Samsung Galaxy S3 或 Galaxy Note。

Shen 继续说道,三星的硬件可能更好。

在设计和硬件参数方面,三星产品比 iPhone 更酷。比如,Galaxy Note 的屏幕更大。三星 S3 的显示屏更好。

研究公司 IHS 在 S3 优质显示屏方面的观点相同,虽然苹果发烧友对此存有异议。

Paul French 是 Mintel首席中国市场战略策划,他对 iPhone 为什么在中国注重品牌的富裕阶层失势有不同的观点。他说这跟技术特性的关系不大,他认为很多中国人对技术参数并不感兴趣,而关系较大的是中国人喜好不定。

苹果不再那么酷。青少年不再感兴趣。我在苹果商店看到的人往往是 20 往后 30 出头。

他又说:

大多数中国人不会因为新 iPhone 5 有更好的配置或功能而有兴趣买一部新的 iPhone 5。我认为大多数中国人使用 iPhone 不是因为它的应用或技术。以前的情况是,“看,我买了部 iPhone”,然后只用它打电话和发短信。我问他们有哪些应用,他们通常没有任何应用。

现在亚洲包括中国真正流行的是大手机小平板的混合物。就像 Galaxy Note,以及其他便宜的版本。青少年对这些产品特别着迷。

所以这是苹果 iPad mini 的希望。但是中国市场上也有既小又便宜的平板。一款价值 99 美元的 iPad mini 中国仿制品 Goopad Mini,10 月后期在中国市场出现,就在苹果宣布 iPad mini 这款新品几天之后。

就像在其他新兴市场一样,在中国,酷和便宜并不是大问题。中国没有大量的中产阶级或中间选择。

苹果在中国的业务仍然很大,在其销售中占 15%。去年全年,苹果在中国实现收入 238 亿美元,比2011 年的 133 亿美元增长了 79%。但是加纳特的数据显示,这些令人印象深刻的结果掩盖了季度趋势放缓的事实。在 9 月 29 日之后的三个月内,即在第四季度,苹果在中国实现收入 57 亿美元,比第二季度的 79 亿美元降低了 28%。

虽然 iPhone 4S 发布的那天,很多中国购物者挤到苹果北京旗舰店内,而且因为店铺开门延迟还发生了骚乱和投掷鸡蛋事件,但这些人并不是热切的消费者。他们可能是中国媒体所称的“黄牛”。这些黄牛大量购买可能稀缺的产品,希望之后以高价卖出。

French 说:

这是因为大约四年前,有些人购买了所有 iPhone,然后以高于零售价的价格卖出,赚了很多钱。在中国,人人都想快速赚钱,这些想法很多人都知道。

这次的问题是现在能不能找到买家。

Tags: ,,.