31

8月31日,“开放空间,共赢未来,中国移动OPhone平台发布会”在北京隆重举行,中国移动正式推出由其主导研发的智能移动终端软件平台——OPhone平台,面向软件开发者的OPhone SDK软件开发工具和软件开发者社区交流平台OPhone SDN。发布会现场同时展示了多款OPhone终端产品。

中国移动总裁王建宙表示,移动通信产业已经从传统的移动电话时代跨入了移动互联网体验时代,为提供端到端的移动互联网用户体验,中移动推出了全球首个由运营商主导研发的智能终端软件平台OPhone,作为终端基础设施的重要组成部分。OPhone平台将为数亿移动用户带来全新的用户体验,实现产业链所有主体共同发展、共同做强移动互联网的心愿。同时OPhone平台的推出还将大幅降低终端厂商开发TD-SCDMA智能手机的门槛,进一步加速TD-SCDMA终端的产业化,提升TD-SCDMA终端的竞争力,推进TD-SCDMA产业链成熟壮大。

中国移动研究院院长黄晓庆谈到开发OPhone平台的初衷时,谈到:“运营商最了解用户的需求,OPhone平台将传统电信业务和新兴的移动互联网业务完美地融合在一起。OPhone平台的推出,为产业链伙伴提供了一种全新的能力,为全球移动运营商提供了互联网服务传递的能力,为终端制造商提供了差异化产品的能力,为全球应用开发者提供一种迅速将应用部署到全球市场的能力。”

黄晓庆认为,OPhone平台具有四大特点:一是先进性。OPhone平台采用开源的Linux作为系统内核,借鉴并兼容Android平台,集成灵活高效的Java应用框架,充分借鉴当下主流手机操作系统所具有的良好用户体验,具有先进的技术架构。二是整体性。OPhone平台包含了一个完整的智能移动终端所需要的硬件以及软件线。第三,高安全性。OPhone平台在多个层面引入安全策略以保证移动终端和用户数据的安全性,同时,还具备系统备份还原机制防止用户数据丢失。第四,良好的扩张空间,是一款具有持续扩展能力的终端操作系统。

目前,OPhone 平台已经得到产业界的广泛关注和支持。在芯片层面,Marvell、高通、联芯、展讯和天碁已推出多款相关的芯片解决方案供终端制造商选择;在终端层面,联想、LG、多普达、DELL以及桑菲(飞利浦)等厂商已经陆续推出了各自的OPhone手机,摩托罗拉、三星、中兴等十多家手机厂商正积极开发基于OPhone 平台的智能终端;而用户普遍关心的支持TD-SCDMA的OPhone终端也将在年内推出,这将大大推动TD-SCDMA的发展。

阅读:7,419 次
31

中国移动31日发布OPhone战略 迎战联通iPhone

今天下午,中国移动建携手产业链合作伙伴正式发布OPhone手机平台战略,同时各厂商也推出具备自主代号的OPhone手机。中国OPhone平台是基于Linux、面向移动互联网的智能终端软件及系统解决方案;采用该方案的手机终端统称为OPhone手机,但在不同的终端厂家有不同的产品代号,例如联想OPhone的代号为O1,戴尔的OPhone手机代号为Mini 3i等。

Windows 7和雪豹操作系统界面对比评测

最新版本的Mac OS X雪豹上周五已经上市,微软备受责难的Vista的后续版本Windows 7也将在10月末上架。两款操作系统都没有大幅改变用户的使用习惯,但都多少增加了一些值得关注的新功能。

戴尔表示愿意与全球运营商合作开发手机

戴尔公司日前表示,它愿意与全球运营商开发更多的移动设备。戴尔最近展示了与中国移动合作开发的一种手机的原型产品,但是,这两家公司都没有对于这种手机什么时候上市发表评论。 

上海普天转让大唐移动股权 挂牌价6945.5万元

电信科学技术研究院拟转让的大唐移动通信设备有限公司13%股权尚未见其买主,新的大唐移动股权转让却已然展开。上海普天邮通科技股份有限公司昨日在上海联合产权交易所挂牌转让其所持有的大唐移动0.808%股权,挂牌价6945.5万元。上海普天解释称,鉴于公司主业已定位于行业电子机具产业,公司拟转让所持大唐移动的全部股权。

密码是明文 - Opera文件共享安全吗

据说Opera 10可以让普通用户在自己的PC上搭一个简易的文件服务器,以此来分享自己的文件。在Web2.0横行的年代,这似乎是个绝妙的主意。Opera近期宣布,将在其版本10捆绑一个非常易用的Web服务器——Unite。如此,它便可以提供文件共享功能了。这听起来很不错,而且也正成为 Opera未来与IE8、Firefox 3.5等新版本浏览器展开竞争的法宝。但在安全性方面,似乎还不那么经得起推敲。

中移动王建宙访台 郭台铭亲自演示电子书

中国移动董事长王建宙已经结束为期九天的台湾行, 台湾《商业周刊》撰文称王建宙此次抵台引起科技产业界不小的震动,而王建宙的欢迎午宴上更是汇集台湾科技业重量级的企业家,几乎都来到现场,两岸十四个企业领袖齐聚一堂,这背后隐含庞大合作机会都让这场盛会显得难得一见。

中国SNS网站发展错位 游戏化应用超越社交本质

随着开心网在中国迅速窜红、校内网高调更名人人网,SNS网站已在中国遍地开花,但是SNS网站在中国互联网的大潮中有何担当呢?除了“偷白菜、抢车位……”我们并无更多收获。开心网带领用户集体玩游戏不应该是中国SNS网站的未来,中国SNS网站的未来应该是真正的人际社交网络的线上应用服务。

微软:从未强制反盗版验证

备受关注的微软下一代操作系统Windows 7将于10月22日正式上市,微软马不停蹄地做着Windows 7上市前最后的准备。日前,微软宣布,Windows 7将内嵌新反盗版技术——Windows激活技术。此项激活技术允许用户有30天的激活宽限期, 在30天之内,用户可以随时激活Windows 7。具体而言,前三天无提醒,4—26天,每天提醒一次,27—29天,每4小时提醒一次,第30天,每小时提醒一次。

标签:
阅读:7,159 次
28

中国联通已与苹果公司签署iPhone入华协议

中国联通已于几天前与苹果公司就iPhone入华事宜签署协议。另据相关人士透露,中国联通28日将发布iPhone手机相关信息。28日发布的机型可能是3G版iPhone,其售价已经确定,8GB版iPhone 3G的售价为2500元,但用户必须和联通签约两年,签约期内每月最低消费186元,和目前联通3G最低档套餐价格相当。联通版iPhone的上市时间将是今年10月,除了首批上市的无WIFI版本之外,未来还会可能会有带WIFI功能的版本上市,但具体时间和售价均未确定。 

中国移动OPhone手机下周全面亮相

据知情人士透露,备受关注的中国移动OPhone手机将于下周全面亮相,均将是TD-SCDMA制式。中国移动将于下周发布手机操作系统OPhone平台,降低TD智能手机的门槛。而且,由运营商主导手机操作系统,中国移动该举措在世界范围内也是第一次。之前,所有手机操作系统都是手机厂商主导开发,但是这种由手机厂商主导开发的手机操作系统不一定是由运营商所需要的,在此情况下,中国移动主导研发了OPhone平台。

Opera 10正式版9月1日呈现 速度将提升40%

Opera宣布,桌面型浏览器Opera 10 RC正式版第一版在9月1日开放下载,与Opera 9.6正式版相比,新版处理资源密集度高的网页如Gmail与Facebook等,将会快上40%。Opera公司说,为因应愈来愈多的行动上网使用者困恼的网络塞车问题,Opera 10推出Opera Turbo功能,可以在有限的频宽下改善网页下载的速度,让玩网站族有更高速度与玩网效率。此外,网站开发者可以享受使用网络字型、 RGBA/HSLA色彩以及SVG的支持。另外,Opera浏览器的内建信件软件Opera Mail也大幅改版与提升功能;Opera 10改良了分页浏览功能,可以让网络使用者自行调整看到分页缩图,并依造个人喜好调整网页的大小、上下与左右位置。 阅读全文 »

标签:
阅读:21,469 次
28

今天,看网上有人推荐《沸腾十五年》,讲中国互联网从发源到现今。

有人有如此梳理,自己本来也想梳理一下中国互联网这么多年,到底是哪些公司出来了,为什么会是他们出来了。他们的出来代表着什么趋势,他们一串串的连接闪现不同类型的公司有不同的潮流,到底暗示着什么趋势。下一个趋势是什么?当时他们出现的历史环境是什么?以后会不会再出现那样的环境?

抱着这么多问题,开始阅读。并梳理了一个总结。

你跳不开论坛。这是中国互联网的发源。交互,多人交互,集市。不管是邮件、IM、博客、twitter、QQ群、贴吧、圈子、同学录均是如此变种。

现在论坛,能想起的只有天涯。感叹天下社会芸芸众生的悠悠草根生活,生活自嘲与智慧跃然帖子。想足不出户了解中国老百姓的心理和现状,天涯不能不去。

第二个就是新闻。搜狐对应白领,网易对应华南,QQ对应90后,新浪对应老百姓。就是一个电子媒体,有内容看内容,有人气卖广告。 阅读全文 »

标签:
阅读:310,269 次
27

文 / 郄晓烨

郄晓烨公司的价值取决于他的商业模式。软件在进化,在网络化的软件商业模式下,每个网民都在接触Linux,IT从业者应该更多接触Linux 平台的知识。云计算、上网本、智能手机、网络游戏、SNS发迹、微软收购雅虎等其实反映了这种软件的网络化趋势。

Windows 与Linux 哪个更好? 好像已经争论了近10年。为什么微软认为一个“搜索引擎”Google是他最大的竞争对手,而不是Linux?

这是因为软件已经在网络化。在新的网络化软件中,操作系统不再是主角。大量的软件已经集中在服务器端,而客户端上的软件越来越简单,甚至只需运行一个类似IE的浏览器就可以了。微软的客户端操作系统优势将随着软件进化而削弱,而Linux 在服务器世界中已经大幅领先。

 四种软件商业模式

第一种、传统商业模式

微软为首的软件商业模式成功引领了近20年的辉煌,即使现在看来都有点像一本万利。首先有一批高素质的人来开发软件,开始时成本很高,但当软件开发出来后,每个使用这种软件的计算机都需要付费。一万台和十万台计算机相比,营业额扩大十倍,但开发成本并没有增加。这种商业模式最精彩的是,成本并没有随着营业额扩大而线性增加,只要你的软件产品好,利润似乎是无止境的。 阅读全文 »

标签:
阅读:23,161 次
27

在很多人看来,实施了敏捷,似乎就等于纵容程序员,允许他们不把纪律放在眼里。事实是这样子么?

 文/金明

在软件行业,大部分经理们都希望自己率领的团队能像军队一样具有铁的纪律性。在一次敏捷培训中,我们与众多来自国内软件公司的项目经理们讨论了敏捷,以及他们现在各自的开发方法和问题。闲谈中,一位学员冒出一句,“开发团队应该像军队,不仅要整体阵法严密,而且每个兵都要纪律分明。”这次培训主要是介绍敏捷的技术实践,比如测试驱动开发、持续集成、用户故事等,该学员认为这些敏捷实践不仅可以提高员工的技战术,还可以塑造团队成员的纪律性。如果这些敏捷实践在日常开发中都能落在实处,势必将提高团队成员的“战斗素养”和“战术素养”。一言以蔽之,相较于其他软件开发模式,敏捷方法对团队成员的纪律性提出了更高的要求,鼓励团队成员成长为项目经理心中的“合格军人”。

其实,抛开敏捷方法,哪一种软件开发方法又何尝不强调团队成员的纪律性?计划驱动的传统型开发方法给软件过程制定了严格的计划书和检验标准,希望能提高团队的纪律性。它们的出发点是对的,但因为缺少了具体的技术实践导致计划书并不能匹配团队的真实状态;检验标准大多是着眼于与最终交付软件无关的中间文档,这些都使得成员在工作中对项目开发的约束力感受不深。比如,很多项目里面的规范说明书、WBS表和甘特图都画得非常详细,但大多数时候这些东西与项目真实情况的落差太大,很难指导督促成员的日常开发工作。而且,这些文档与需要交付的软件产品的关联性不强,也很难能让成员和其他人通过这些文档建立对软件交付的信心。长期看到团队的表现与计划的不相符,项目经理们往往会感叹团队的纪律性不行。那么, 为什么说敏捷方法能相对一定有效地提升团队成员的纪律性呢?我们先来看看纪律的定义。

阅读全文 »

标签:
阅读:9,465 次
27

by  图灵公司总编 刘江

关于论文的讨论,Feathers的文章显然成了网上的热门话题,我们另外一本已经获得版权的书《SOA Patterns》(Manning,2009)的作者Arnon Rotem-Gal-Oz受他启发,写了“所有架构师都应该至少读上两遍的十篇论文”:

  1.  The Byzantine Generals Problem (1982) by Leslie Lamport, Robert Shostak and Marshall Pease
  2. Go To statements considered harmfull (1968) – by Edsger W. Dijkstra 
  3. A Note on Distributed Computing (1994) – by Samuel C. Kendall, Jim Waldo, Ann Wollrath and Geoff Wyant 
  4. Big Ball of Mud (1999) – Brian Foote and Joseph Yoder 
  5. No Silver Bullet Essence and Accidents of Software Engineering (1987) – Frederick P. Brooks 
  6. The Open Closed Principle (1996) – Robert C. Martin (Uncle Bob) 
  7.  IEEE1471-2000 A recommended practice for architectural description of software intensive systems (2000) 
  8. Harvest, Yield, and Scalable Tolerant Systems (1999) Armando Fox, Eric A. Brewer 
  9. An Introduction to Software Architecture (1993) – David Garlan and Mary Shaw 
  10. Who Needs an Architect? (2003) Martin Fowler

注意到了吗,其中的第3篇是Feathers也推荐的。

(本文来源于CSDN博客 刘江@图灵,http://blog.csdn.net/turingbook/archive/2009/03/01/3946421.aspx

标签:
阅读:9,028 次
27

by 图灵公司总编 刘江

图灵在北京搞了一次Ajax群英会,盛况空前。其间《Erlang程序设计》的赵东炜说到读论文的重要性。我还附和说,其实许多名家在讲治学的时候都会讲到,要读自己领域里最经典的和最重要的论文。

很巧,从Reddit上看到了题为“10 Papers Every Programmer Should Read (At Least Twice) ”的文章,打开链接一看,是我们《修改代码的艺术》一书的作者Michael Feathers写的。他的那本书被称为“近十年来最有影响的计算机图书”之一,可是在国内的关注并不太够,这是为什么呢?

言归正传,看看是哪10篇论文入了Feathers大师的法眼吧:

  1. On the criteria to be used in decomposing systems into modules – David Parnas 
  2. A Note On Distributed Computing – Jim Waldo, Geoff Wyant, Ann Wollrath, Sam Kendall 
  3. The Next 700 Programming Languages – P. J. Landin 
  4. Can Programming Be Liberated from the von Neumann Style? – John Backus 
  5. Reflections on Trusting Trust – Ken Thompson 
  6. Lisp: Good News, Bad News, How to Win Big – Richard Gabriel 
  7. An experimental evaluation of the assumption of independence in multiversion programming – John Knight and Nancy Leveson 
  8. Arguments and Results – James Noble 
  9. A Laboratory For Teaching Object-Oriented Thinking – Kent Beck, Ward Cunningham 
  10. Programming as an Experience: the inspiration for Self – David Ungar, Randall B. Smith

这里面文章的作者大牛如云啊,图灵奖得主、IEEE和ACM的Fellow。当然,还有Beck和Cunningham这样的实干家(没有听说过?面壁十天。XP、设计模式、重构、JUnit甚至Wiki都是他们搞出来的啊。)

有意思的是,我们大家熟悉的Robert Martin大叔(也是我们图灵的作者,《敏捷软件开发》(C#版)),也为该话题写了blog。原来有位叫David的同学在Feathers的blog下说了几句不靠谱的话,把一向脾气很好的Bob大叔激怒了。David小子说:“你咋不直接给出PDF呢?要是这些文章真的重要,应该免费读到不是?瞧你那口气,牛X得不行,真让人不爽。得了您吧。”说实话,这口气咋让我觉得像是咱同胞呢……瀑布汗啊。

Bob大叔的回复发人深省。他说,你们知道这篇文章以及其中提到的论文有多重要吗?Feathers同学读了成百上千篇论文,然后向你介绍其中最好的10篇!人家把金砖放在你眼前,你却说太重了,我拿不动。笨蛋啊,蠢材啊!

他接着说:“我们是自食其力而且为自己的职业负责的技术人员呢,还是指望爹妈来擦屁股的小屁孩?是你,而不是别人,要为你自己的职业负责。你的老板可没有责任管这些。提升自己的职业水平不应该指望老板。你不能指望老板给你买书(如果他们真能这样当然好,但是这不是他们的义务)。老板不买,你自己买啊!老板没有责任教你学习新语言。如果他们能送你去培训当然好,但是如果他们不送,你要自己学啊!

“我非常忧虑,我们的福利文化已经制造出一大批喜欢哭兮兮娘娘腔的程序员,他们居然认为必须为有版权的文章花钱是不公平的。(什么?还要我出钱?那是老板的事儿!那是我老师的事儿!那是Michael Feathers的事儿!他们要想我成为好的程序员,可别指望我出钱去读那些文章,也别指望我在Google里搜索文章,他们最好到我的办公室格子里来,哦,上午9点到10点吧,一边轻捋我的头发,一边把文章读给我听!)

“请记住,这世界可不欠你的。老板也不欠你。Michael Feathers更不欠你。”

(沉思十分钟……)

(本文来源于CSDN博客 刘江@图灵,http://blog.csdn.net/turingbook/archive/2009/03/01/3946421.aspx

阅读:11,967 次
26

周宏桥DSCN5436文 / 周宏桥

7月上旬, 谷歌预发布了基于Chrome浏览器的OS,本文以此为例剖析做产品的三大核心要素——Vision/洞势、Position/定位和Innovation/创新。

第一,Vision,洞势,解决做产品之“我们应该这么做”的问题,其核心理念是行业先于客户,即产品成功的关键是击败竞争对手,而不是满足顾客需求。

Sun 90年代初提出过划时代的vision :The network is the computer,即计算在服务器端,PC只是瘦客户,追求一种与微软不同的愿景。1995年网景上市,掀起了互联网革命,通过浏览器把我们访问网页(数据信息)的空间从本机无缝地扩展到全球,用户无须关心数据是存放在地球上的哪台服务器上。

但是,这场革命只完成了一半:现在浏览器模型的程序是通过软件安装到本地硬盘,而冯·诺伊曼机的基本原则是程序与数据等价,在网络环境下程序与数据的不等价将导致另一半革命:当计算机无法在硬盘上找到所需的程序时,可以从互联网上进行搜索、加载,就像我们现在浏览数据网页一样,而且这个过程对用户透明。在数据(如HTML)里嵌入URL是浏览器技术前一半革命的核心;如果在程序(如DLL)里嵌入URL,我们则可以在网络意义下实现冯·诺伊曼程序与数据等价的核心原则,完成“The network is the computer”的vision。基于浏览器的Chrome OS正是谷歌云计算战略布局下的自然结果。

第二,Position,定位,解决做产品“我们必须这么做”的问题,其核心理念是将做产品上升为做品牌,将产品与技术之争上升为品牌、商业模式与产业链之争。

谷歌的使命是组织并管理全球信息,其核心商业模式是基于“软件是服务”的广告模式,即谷歌的赢利函数为R=f(流量,点击收费,关键词库),即谷歌卖的产品是关键词库,关键词的商业价值在于流量,流量越大,其点击收费率越高,则关键词库更值钱,形成正反馈,所以谷歌的一切价值在于流量。这就决定了谷歌战略定位的核心是一切为了搜索的流量。

微软的使命是通过软件实现组织或个人的潜能,而微软所有软件产品立足的根本是其操作系统平台,其核心商业模式是基于“软件是产品”的许可证模式。所以微软竞争战略的制高点是操作系统,分兵搜索引擎bing一来希冀其有朝一日能与谷歌搜索对抗,底线是至少拖住谷歌的主力部队不进入OS ;与此相对,谷歌战略制高点是搜索及其流量,分兵OS一来希冀其云计算战略中瘦客户端的成功,底线至少拖住微软的主力部队不进入搜索。

第三,Innovation, 创新, 解决做产品的“我们可以这么做”的问题,其核心理念是有目的、有组织、系统化的持续创新。

操作系统从70 年代大机器时代抽象程序与机器交互的UNIX,到90年代PC 时代抽象人与机器交互的Windows,发展到当今互联网时代抽象人与人、人与“云”交互的基于浏览器的OS。

这也是为什么微软参股Facebook的原因,除了管理软硬件,操作系统的根本是管理个人信息,微软通过文件系统锁定了个人信息,但现在个人信息正从桌面转向互联网……SNS本质就是人与人、人与“云”的交互,而Facebook 的创新采用与MySpace社区战略不同的平台战略,是有可能发展成为一款新型OS的。

基于浏览器的Chrome OS面对的创新挑战如:软件构件采用URL编址,按需加载;松耦合组装;随需应变;可提供个性化的人机交互接口;采用SNS在内的多种传播渠道;服务的位置透明,屏蔽所有的网络和设备异构;为异构平台提供虚拟计算环境等。

总之, Vision、Position、Innovation,是功夫在诗(产品)外的做产品的三大核心要素。

 作者简介:

周宏桥,软件与互联网产品专家。最新畅销书《就这么做产品:IT产品实战工具与全景案例》作者。中美职涯18年,12款大中型IT产品历练。

(本文来自《程序员》杂志0908期)

标签:
阅读:9,332 次
26

要设计良好的架构,必须做到关注点分离,这样可以产生高内聚、低耦合的系统,这是美丽架构的终极原则。

文 / 王海鹏

 什么是架构? 每个人可能都有自己对架构的定义。我比较喜欢的定义是:“架构是系统的组成部件及其之间的相互关系。”根据观察者的视角不同,架构又可以分为业务架构和技术架构。一般来说, 功能性需求会对业务架构产生影响, 而非功能性需求会对技术架构产生影响。

例如:“注册用户可以向自己的相册上传图片,并与好友分享”。这是一项功能性需求。它告诉了我们在系统的业务架构中,会出现“注册用户”“相册”、“图片”、“好友”等组成部件,它们之间存在着相互关系。而“系统可以支持10万并发用户,并在需要时可以方便地伸缩,扩展到支持100万到1000万的并发用户”,则是一项非功能性需求。它告诉了我们系统在性能、负载、吞吐量、可伸缩性方面的特性,目标系统的架构必须对这些特性提供支持。

架构体现的是对复杂系统的分解设计。而如何进行分解,则是软件设计领域永恒的话题。实际上,架构体现的是关注点分离的原则和方法。经典的三层架构,由展现层、业务逻辑层和持久层构成;其中体现了我们对用户界面、业务逻辑和数据持久的关注点分离。这种架构从命令行时代的软件就开始有了,直到最新的AJAX 加RESTful的Web 应用架构中仍然可以看到它,因为这种关注点的分离在这些应用中是必要的。

我们可以在Web 应用中不采用三层架构,也就是不进行这种分离。我们可以在JSP/ASP/PHP中混合用户界面、业务逻辑和数据持久层。但是这样的代码是难以维护的,难以适应大规模项目开发,难以适应将来的变化。关注点不分离的代码为阅读和理解制造了更多的障碍。用户界面、业务逻辑和数据持久三者的分离,让它们能够相对独立地进行变化,比如实现新的用户界面方式、改变业务逻辑和采用新的数据持久机制。

阅读全文 »

标签:
阅读:16,799 次
preload preload preload
京ICP备06065162