首页 Easyui社区 easyui学习班 团购 业务 留言版 代码库 归档 登录

Mozilla即将推出Android版火狐4 0+

北京时间2月15日晚上消息,Mozilla基金会预计会在未来数周推出针对Android平台的火狐4浏览器的代码,未来一周左右将会发布最后一次的beta测试版。

Mozilla手机部门副总裁杰伊·萨利文(Jay Sullivan)于本周二在巴塞罗那举行的全球移动通信世界大会上指出,这一手机浏览器的最新版本拥有同步功能,能够让用户把电脑内浏览器内的信息复制到他们的安卓系统手机上,包括书签、保存的密码、开放式标签以及浏览历史记录。

萨利文还指出这种手机浏览器还将提供大约150个插件。这些插件作为在浏览器中运行的小型应用软件,能够帮助浏览器充分发挥其功能,同时也是火狐最具魅力的特点之一。现在其他的浏览器制造商也可以增设插件。

萨利文同时表示,火狐的手机版本还将适用于诺基亚N900系列运行的Maemo处理系统。然而它将无法支持iPhone,因为苹果公司坚持其手机浏览器必须使用其所拥有的Webkit浏览引擎,同时苹果的应用软件不能包含其他第三方的程序语言。

萨利文也承认火狐的手机浏览器由于其他技术壁垒限制也不兼容塞班系统、Windows Mobile系统和黑莓操作系统。但是Mozilla的开发团队仍然期望最终能够在“无须征得任何人同意”的情况下让用户自由体验火狐,其中可能也包括将诸如浏览历史记录等信息存储在火狐的网站上。

Mozzila同时还在开发一个被称作“开放网络应用程序”的项目。这一项目计划为使用HTML5,CSS3以及JavaScript等技术的网络应用程序在网络浏览器内建立起一个商店或者自由市场。萨利文表示,这些网络应用程序可以在正常网络搜索时作为元数据而产生,同时用户可以为其打分和点评。

“人们希望用HEML5来编程,但同时又想要不同系统版本的应用软件中打分、点评、探索和派生等功能,”萨利文说道,“完全没有必要一定得使用相同的系统来开发新技术。它们应当互不关联但又相互依存。因此我们必须用网络来把他们关联起来”

展望未来,Mozilla还计划继续它们的“即时个性化项目”战略,在这一战略愿景中无论用户使用的是什么设备,他们都将享受到同样的火狐体验。萨利文指出,同步功能是火狐4的最大亮点,尽管它还比较“原始”。

萨利文还说:“有一天你可以随手抓过一台设备,然后马上就能登陆到网站上,同时你还能够确保在你网上购物的时候能够为你的信用卡提供加密保障”

从更长远的角度来看,Mozilla还将加快它的开发速度,萨利文说。它的开发团队的目标是每年推出一款新的主版本火狐浏览器。

“我们将会使用更加网络化的模板,以便我们能够更快地推陈出新”萨利文说道,“火狐5的发布周期将会更短,虽然提供的新功能会略少,但是在面对瞬息万变的市场时将更加的积极好灵活。”

原文链接:http://tech.sina.com.cn/i/2011-02-15/22175179550.shtml

more...

Android军团“机海战术”反击“诺微联盟” 0+

农历新年后的首个通信行业大事——2011年移动通信世界大会(MWC2011)于北京时间2月14日至17日在西班牙巴塞罗那举行,会上爆出了手机巨头诺基亚与软件巨头微软的联盟,另一边厢谷歌的Android军团也马上来了个“机海战术”,谷歌CEO施密特更扬言未来半年内将推出新版的Android系统,让手机操作系统大战在2011开年之初便充满了火药味。

新版Android叫“冰激凌三明治”

目前代号为“姜饼”(Gingerbread)的Android 2.3是面向智能手机最新的操作系统,而代号为“蜂巢”(Honeycomb)的Android 3.0则是谷歌刚刚针对平板电脑而发布的。施密特称,下一版本的Android操作系统将在大约6个月内发布,并整合Android 2.3和3.0版本的功能。新版本Android的代号可能为“冰激凌三明治”(Ice Cream Sandwich)。

施密特也谈到Android在手机市场的日益普及。他称,平均每天有30万部Android手机被激活。谷歌的移动操作系统已经被69个国家的169家运营商使用,Android已成为全球增长最快的移动平台。此外他还表示,Android市场现在有15万种以上的应用软件,在过去9个月里增长了两倍。

“姜饼”“蜂巢”大热

MWC2011上各大手机厂商竞相推出重量级的新手机,三星、索尼爱立信、HTC、LG等力推的机型都无一例外地使用了最新的Android 2.3姜饼操作系统。

其中三星的GALAXY系列产品完全以Android为主轴,包括Android旗舰手机GALAXY S II、兼具手机和平板电脑功能的GALAXY Tab系列产品以及覆盖高端、中端及入门级用户需求的GALAXY Family系列产品在内的三星GALAXY家族,均采用当前全球应用最广泛,同时也极具开放性的Android操作系统。三星表示,将围绕Android手机的应用服务整合成“网圈”应用,即社交圈、阅读圈、音乐圈、游戏圈,面向不同需求的用户。索尼爱立信方面也推出了传闻已久的“PSP手机”Xperia Play,它是全球首部配备了D-Pad(强大的多点触控模拟摇杆)的Android手机。索尼爱立信希望该款手机能成为美国智能手机市场的旗舰。为了在上市前造势,索尼爱立信在美国超级碗比赛(其重要程度,类似于中国春晚)的转播中发起强大广告攻势。索尼爱立信CEO伯特·诺德伯格称,索尼爱立信欲成为全球最大Android系统手机制造商。

曾经是微软忠实拥护者的HTC也在MWC2011上推出了数款Android手机新品,其中包括HTCIncredible S与HTCDesire S,后者的操作系统从Android2.2升级到最新的2.3,是HTC最新的Android旗舰机型。

Android开放受追捧

尽管诺基亚与微软的合作让外界对Windows Phone 7的竞争力提升抱有希望,但摩托罗拉则不以为然。该公司软件及服务产品管理企业副总裁克里斯汀·怀亚特表示,摩托罗拉将不会考虑采用微软Windows Phone系统,而谷歌Android将会一直成为公司优先选择的操作系统。

怀亚特表示:“我不认为我们会使用微软操作系统。尽管我不会说以后绝对不采用,但这至少这不是我们现在关注的目标。”摩托罗拉还顾虑微软Windows Phone操作系统将不是一个开放性的系统。怀亚特表示,“我们希望能利用机会创造独特的价值,而不是选择封闭的平台。”

当摩托罗拉刚开始选择采用Android系统时,公司仍表示将会考虑其他操作平台。但怀亚特表示,“我们在决定是否采用微软操作系统时需要考虑许多因素,如某个阶段的性能等。”怀亚特称当微软推出Windows Phone手机操作系统的时间要迟于摩托罗拉的预期,因此公司果断选择Android作为独家的操作系统。

原文链接:http://it.sohu.com/20110217/n279376282.shtml 

more...

软件开发前期设计时的注意事项 0+

 我们将谈到的是什么样的方案才是好的设计方案?如何才能设计出一个好的设计方案?这些问题其实就是软件开发前期设计时应该注意的相关事项。

     

    说起软件设计,我们可能每个人都做过,但是什么样的方案才是好的设计方案?如何才能设计出一个好的设计方案?在设计过程中需要注意哪些呢?不要总是说:低耦合、可维护性、可扩展性、简易性、可重用性等,本文试图另一个角度出发,带着前面的这些问题,使大家能明白那些问题的答案,并与大家一起探讨。

    什么样的方案才是好的设计方案?

    当我们完成了一个良好的设计方案后,我们回头再仔细分析是什么因素影响了我们的思路,使我们最终完成(确切的说是选择了)了这个设计方案(而不是另一个),我们会发现这些因素是:用户功能性的需求、技术性能上的要求和研发成本(或能力)的制约,当然其实还有一些其它因素如:客户主观上的要求、审美或商务因素、向前兼容性要求等,不过这些因素多半是一些非技术性因素,我们在此不做过多讨论;能否很好的满足这些因素就决定了一个设计方案是否是一个好的设计方案,所以我们在设计之初就必须对这些因素加以充分的考虑。

    如何才能设计出一个好的设计方案?

    但事实上,基本上没有一个方案是可以每个因素都能百分之百满足的,一个好的设计方案,往往是一个平衡的结果,这也是为什么我们在讨论设计方案是总是可能争论不休的原因,因为不同的人从不同的角度出发都可以得到他认为好的一个方案,人们总是会有各自的理由,而且那些理由都是有道理的,但请大家记住:一个好的设计方案,往往是一个平衡的结果。从某种意义上说能否做好平衡是决定一个方案是否是好的方案的关键,尤其是对那些复杂的大的设计方案。

    平衡的艺术

    但怎样才能做好平衡呢? 答案显然不是:“ 一碗水要端平 ” 。有一个著名的原理叫 28 原理,它同样也适合我们软件开发的规律,我们的百分之 80 的精力设计和开发的部分只给我们带来了百分之 20 的回报,或者说,我们百分之 80 的回报只是我们的百分之 20 的努力得来的,这个原理告诉我们,我们在平衡时要抓住重点,那些非重点的部分,如果必要可以舍弃,舍弃它们可能会带来更大的价值。下面我们先分析一下前面提到的几个关键因素来仔细讨论下平衡的艺术。

    用户功能性的需求

    毫无疑问,我们的软件最终的目的就是为了要满足用户的需求,由于我们要设计的是一个产品型的软件,这就决定了我们的需求不是很好明确,面可能比较广,甚至有些需求可能还是我们自己想象出来的,但正因为如此我们才有平衡的必要,试想如果我们做的是一个项目,那只需要按照甲方的要求完成即可,合同上甚至很明确要求了,此时也没有多少需要平衡的了。一个产品型的软件,要把百分之80 以上用户都用的功能进行良好的设计做到易用好用性能出众并投入大量人力研发,而那些 50% 用户会用到的需求就可以少投入些人力与时间,那些百分之 5 用户才可能会用的功能且需要耗费大量人力时间的甚至可以舍弃不做。

    但平衡也不仅仅是在与选择做与不做某个功能,更在于怎么做某个功能,一般对于用户的需求我们会有下面几个实现方式:

    1  实现一个简单易用、设计良好、100% 满足用户需求的界面或功能

    2  通过一些界面上的选项设置来实现用户的需求

    3  通过手工修改一些配置文件来实现用户的需求(这种实现方式可能需要的研发资源只占第一种实现方式的1% )

    4  通过脚本来实现用户的需求

    5  通过插件或定制开发来实现用户的需求(后2 种方式其实就是说现在不考虑这个需求,以后就算有了我们能支持即可)

    不同的实现方式需要投入不同的量级的研发资源,从上至下占用研发资源越来越少,这就是我们需要做平衡的地方。

    技术性能上的要求

    用户总希望在软件界面上执行任何操作都能立即得到结果、希望系统能支持越来越多的在线并发、希望系统能全年不停机运行不出任何错误,希望系统能兼容各种平台…… ,所以对我们的系统有很多性能上的要求,要求我们必须支持集群、各种高速缓存、多语言、支持事务操作等,有些性能要求是必须在设计之初加以认真考虑的,因为从以往的经验来看,如果出于研发成本的考虑,系统一开始没有考虑集群、多语言、事务,而在以后系统成型后再予以考虑,那会往往付出更大的代价,这种代价有时是伤筋动骨的。

    同样是满足用户功能上的需要,一个实现需要投入大量研发资源,但程序效率很高,而另一个只需要少量的研发资源,但程序效率稍差,此时该如何平衡呢?相信大多数人都能做出正确的选择,要综合考虑:目前可用的人力资源数量、需要投入的研发资源的差异,模块的使用频度的因素;我经常说,对于客户端应用来说在用户的一次界面操作中只执行一次的函数就可以少花点时间实现,因为3ms 完成一个操作的执行和 300ms 完成一个菜单的执行其实对用户来讲是差别不大的,但这个并不适用与服务器端应用,服务器端应用还需要考虑到在线人数,如果能 3ms 完成就能支持更多的在线用户。

    研发成本(或能力)的制约

    这个因素往往是我们最应该多考虑,但是经常缺忽视的一个因素。

    以一个工程师一年开发3 个模块和一年让他开发 10 个模块来做个比较,只开发 3 个模块时,他基本上可以做到让每个模块完成到 90 分以上,包括代码质量、测试单元、文档等,还能有些时间学习和研究些新技术,并能保持一个愉快的心情高效率的工作下去;但是如果一年让他开发 10 个模块,他可能只能勉强做到让每个模块完成 60 分以上,代码可能有考虑不周全留下隐患、测试覆盖率不高、文档欠缺,终日忙于赶进度没时间充电,工作疲惫效率低下。

    多半的研发工程师是乐观的,在开始的时候自信满满,过低的估计了研发需要的时间,我经常说,要把一个模块完成到60 分可能 1 个人月,要完成到 80 分可能就要 3 个人月,要完成到 90 分以上可能需要 8 个人月,这个增长的比例并不是直线性的而是抛物线形的,所以研发周期往往难以估计,我们必须为将来准备足够的缓冲时间,某种意义说,越多越好。

    所以这也正是在上面的一些平衡过程中,有一些因素要让位于研发资源的投入的重要原因,一个为将来的研发困难做好了充分准备的设计方案才能算是一个好的方案。

    在设计过程中需要注意哪些呢?

    从需求出发

    从用户角度理解的需求出发考虑总是没错的,最忌设计时只考虑技术方面的问题,当然技术方面的问题也必须予以考虑,但前提是必须对需求最好充分的了解和分析,从需求出发并不是说需求最大,需求有时也必须让位于其他的一些因素,要做好平衡。

    从一开始就考虑那些影响面很广的技术要求

    这些因素很可能严重的影响设计,必须提前予以研究,这种研究可以是脱离需求的零散的,有时甚至可以写一些测试代码,但最终必须还是从需求出发,在充分的了解了各种技术点之后,再决定自己的最终设计

    充分考虑研发资源成本

    再好的设计没有付诸实施的资本也不行,所以还是那句话,要做好平衡。

本文转载自: 51CTO http://developer.51cto.com/art/201101/243860.htm

more...

腾讯Groupon合资高朋网下周上线 0+

美国团购网站鼻祖Groupon正式入华开展业务的脚步越来越近。昨天上午,记者登录www.gaopeng.com,发现该网站已经可以正常访问,但是具体的产品还未上架,记者输入邮箱成功订阅高朋电子报后,获得该网站“将在下周在中国正式上线”的通知,通知署名为“高朋团队”。

昨天上午,记者登录高朋网发现,该网站的LOGO已明确打出“Groupon”、“高朋”的字样,虽然还没有产品上架,但是网页下侧的图片显示高朋将会团购餐饮、美容、休闲、旅游等产品和服务,用户输入电子邮箱即可获得高朋电子报,等网站正式上线后可接收来自高朋的团购信息。不过,昨天下午记者再次登录时,该网站突然无法打开。

通过whois域名信息查询显示,gaopeng.com注册于2001年,更新日期为2011年2月1日,现注册机构是深圳市腾讯计算机系统有限公司。有消息称,腾讯收购高朋域名gaopeng.com的交易金额为98万元人民币。但腾讯和Groupon官方至今都未对合资公司及网站的上线情况发表任何消息。

腾讯一位内部消息人士向记者透露,根据他得到的消息,高朋网将主打生活服务类的团购市场,具体类别将以美食+旅游+Q币靓号团购、抽奖为主,但每天只推一款产品或服务。

该人士强调,高朋团购与国内其他本土团购不同的是还将采用团购2.0的运营模式,以用户需求为导向,开辟专门的平台按需来团,比如有用户想要一台组装电脑,就可以在这个平台去发起召唤,限定价格和关键词。商家会关注到平台上的信息,当用户的需求量达到一定的数目以后,就可以对这一需求发起团购,满足用户的需求。此外,高朋团购还将动用腾讯的社区产品去推动,让团购网站和社区互动融合。

原文链接:http://epaper.jinghua.cn/html/2011-02/16/content_632036.htm

more...

谷歌推新Chrome插件 可封杀低质量搜索结果 0+

北京时间2月15日消息,据国外媒体报道,谷歌当地时间周一发布了一款Chrome浏览器扩展程序,用户可以在搜索结果中封杀内容质量低劣的网站。

谷歌首席工程师马特·库兹(Matt Cutts)表示,Chrome用户可以下载、安装一款插件,阻止搜索结果中“质量低劣的内容”。库兹发表博客文章称,“利用这款扩展程序封杀一个网站后,用户在搜索结果中将不会看到来自该网站的内容。该扩展程序还会向谷歌发送被封杀网站的信息,我们将研究用户的反馈信息,并作为决定搜索结果排名的一个参考。”

库兹表示,除英语外,这款扩展程序还支持法语、德语、意大利语、葡萄牙语、俄语、西班牙语和土耳其语。

此举是谷歌为打击质量低劣的搜索结果而采取的一个最新举措。上个月,谷歌公布了一系列举措,使得充斥垃圾内容的网站不会在搜索结果中获得较高的排名。

市场研究公司comScore的数据显示,1月底,谷歌在美国搜索市场上的占有率为65.6%,雅虎和必应的占有率分别为16.1%和13.1%。

原文链接:http://tech.qq.com/a/20110215/000097.htm

more...


Old Entries