谷歌旗下摩托罗拉移动本周表示,该公司已启动了“Ara项目”,希望创造一套免费、开放的标准化平台,让用户可以自由选择自己想要的手机配件,然后组装起来。这个项目的目标是制作一套手机框架,可以根据用户的偏好向其中添加不同的模块,包括处理器、电池或存储芯片。 “我们的目标是在用户、开发者和他们的手机之间创造更体贴、更有表达力且更为开放的关系。让你拥有手机功能、外形、产地、材料、成本、使用时间的决定权。”摩托罗拉移动说。 荷兰设计师大卫•哈肯(Dave Hakken)提出了一种由模块(“bloks”)构成的智能手机的概念,对于这种手机,无论哪个组件损坏或需要升级,你都可以轻易将其替换。摩托罗拉在Ara项目发布后,向哈肯伸出了橄榄枝,邀请他围绕摩托罗拉已开展的Ara计划建立起一个社群,推动该计划更上一层楼。更多相关消息我们将持续为大家关注…… Hadoop拥有一个庞大而且充满活力的开发者社区,但Hadoop生态系统当中的很多项目在名称与功能的匹配性方面出入很大,这直接导致很多朋友难以分清各个项目的作用以及使用目的。 作为Hadoop的构建核心,HDFS与MapReduce是无法回避的两大要素。不过开发者及企业做出的大量贡献让Hadoop成为一套更为复杂的平台。生态系统中的一部分项目属于Apache基金会项目(在下图中以‘A’作为标注),另一些则属于具备Apache许可、但却由企业负责运作(在下图中以‘AL’作为标注)的项目。 在今天的文章中,我们将对Hadoop的发展历程做一番回顾,看看如今其阵容之中包含着哪些“猛将”。 假如你要从头开始开发一个Web应用项目,当然了,这是个很复杂的项目,拥有大量的功能特性,并且要能做到可伸缩以及可维护。基于这些核心需求,对于一个团队来说,很难一下子就选择好最适合于这些需求的编程语言或是Web框架。基于这个假定,国外媒体cygnet-infotech进行了相应的讨论与分析。 现在有大量的技术与编程语言可供我们使用。对于这些技术来说,很多企业都选择了拥抱开源的面向对象编程语言,如Java、Python或是Ruby 等等。对于这个Web开发需求来说,考虑到编码便利性以及语言结构,人们可能首先会想到的是Ruby on Rails与Java,因为其他语言可能由于结构等原因会导致开发时间变长。 现在的问题就变成了该使用Ruby on Rails还是Java来实现方才所提到的Web应用开发需求,下面我们从如下几个方面近距离来审视一下这两个技术,从而做出客观的决定。更多相关内容本次专辑将为大家带来…… 下面我们来说些有趣的事情,为了周末,放松一下!我们一直在说“国货当自强”,却很难找到更多成功进军国际的公司。说不定这是信息不对称的错,因为那些已经在国际某个圈子里拥有一定声誉的公司,很可能会将精力更多放在国际市场。毕竟市场在哪儿,营销在哪儿。 最近我在珠海发现了一个国际上认可,但国内却默默无闻的团队,他们叫 Cubieboard,产品是基于 Linux 的开发板。别小看这个开发板,国际上主流的 Linux 发行版都推出了兼容它的版本。比如 Ubuntu、Debian、Fedora、OpenSUSE、ArchLinux 等等。这表明,至少在 Linux 这个圈子里,Cubieboard 已经得到极高的关注以及认可。 其实谈到 Cubieboard,很容易会让人想起另一个有名的产品,那就是被亲切称为“树莓派”的 Raspberry Pi。从表面看,两个产品都差不多,在一块 PCB 板上集成了处理器、内存,又有丰富的接口,可以接硬盘、SD 卡、显示器、音箱/耳机等等。换言之,Cubieboard 和 Raspberry Pi 都是卡片式的超小型电脑,而且两者在硬件上都留有许多丰富的扩展接口,方便他们自己动手添加自己想要的功能。 那么,Cubieborad 和 Raspberry Pi 有什么不同?前者走的道路是产品创新,后者走的道路是渠道创新。从今年年初到年末,Cubieboard 已经迭代了 3 代产品,年中时团队推出了 Cubieboard 2,这几天又推出 CubieTruck。除了公司所看重的价值点不一样外,双方产品的性能也有差异,Cubieboard 第一代产品的性能各方面要比 Raspberry Pi 强。这里是详细的性能对比,评测项目包括了 CPU 的性能、磁盘读写性能、内存性能测试、GPU 图形性能测试等子项。换言之,Cubieboard 能够承担更重的计算任务——这也是主要 Linux 发行版基本都推出了兼容 Cubieboard 的版本的原因。更多介绍我们将在本次专辑中为大家带来…… |