热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

跨平台的Ubuntu正向Android和iOS发起挑战

这些年来,一直有产品标榜将挑战Android和iOS的地位,甚至试图改变整个移动操作系统格局,比如Jolla的SailfishOS、三星的Tizen以及阿里的YunOS等,但几乎都是雷声大雨点小。不过,最近Android和iOS或许真的遇到了一个劲敌--Ubuntu。两年前,Canonical发布了面向智能手机的Ubuntu移动版操作系统;去年2月,Ubu

这些年来,一直有产品标榜将挑战Android 和iOS的地位,甚至试图改变整个移动操作系统格局,比如Jolla的Sailfish OS、三星的Tizen以及阿里的YunOS等,但几乎都是雷声大雨点小。不过,最近Android 和iOS或许真的遇到了一个劲敌--Ubuntu。

两年前,Canonical发布了面向智能手机的Ubuntu移动版操作系统;去年2月,Ubuntu与魅族合作,展示了一款基于Ubuntu系统的MX3样机,之后便没了下文;直到最近,Ubuntu才与西班牙手机品 牌BQ合作,推出了首款Ubuntu智能手机BQ Aquaris E4.5。

虽然经历两年多的波折,首款Ubuntu手机才得以问世,但其市场表现却出人意料。

据 了解,BQ Aquaris E4.5上线仅3个小时,库存立即被抢购一空。火爆的抢购甚至导致了购买页面出现了崩溃。Canonical官方表示,“我 们经历了罕见的巨大需求情况,每分钟接受到的订单竟超过了 12000 份,不幸的是这导致了我们的服务器发生故障。”

Ubuntu手机的意外热销在业界掀起了热议,有人认为,“Ubuntu 将会是Android和iOS近年来最强劲的敌人,甚至是动摇Android和iOS的地位”。而国外科技媒体GigaOM也曾高度评价,认为其有可能是2007年iPhone发布以来,最重要的智能手机革命。

Ubuntu 之所以能获得如此高的评价,主要原因之一是它第一次真正实现了桌面端和移动端的统一,并且将来可能还会包括服务器。由于Ubuntu的ROM同时支持 ARM和X86两大处理器架构,因此,基于Ubuntu能够构建一个跨越硬件平台的生态系统。而移动终端、桌面电脑以及服务器操作系统的统一,将会逐渐淡 化“互联网”和“移动互联网”两者的概念,使之逐步走向融合,这将会对整个互联网生态带来巨大的改变。

对于开发者来说,一款应用只需一次开 发,便能实现全平台覆盖。Ubuntu向开发者提供了SDK开发的原生App和基于HTML5的Web App。而Web App可以调用深层API接 口,外观和功能与原生App完全一样,且同一个应用同时支持手机和PC界面,因此开发者只需要面对一个应用商店。同时,Ubuntu将Web App提升 到与原生App相等的地位,还拥有通知系统和消息系统,两者的体验相差不大。

而对于消费者来说,Ubuntu则意味着跨越移动终端和桌面端 的全平台化体验。由于其移动终端运行的是桌面级操作系统Ubuntu,通过云端数据的连接,消费者在使用应用时能够在多平台之间实现无缝切换。随着后PC 时代的到来,大屏手机、平板与桌面电脑将加速融合,多平台互通也是一种发展趋势。

目前,苹果在试图通过最新的iOS8和Yosemite系统构建一个跨平台的生态圈;微软最新发布的Windows10同样支持ARM和X86两大处理器架构,也在全力打造一个跨平台生态圈。

如果Ubuntu真的具备颠覆性,它要颠覆的也不是终端硬件,而是整个互联网生态。不过,Ubuntu要想挑战Android 和iOS地位,面临的挑战也不少。

不 兼容Android应用,是Ubuntu将遇到的最大难题,这也是其他自主操作系统所面临的共同难题。这意味着Ubuntu必须自己搭建一个生态体系,但 拉拢开发者并非易事,这一点从失败的亚马逊Fire OS中便能看出。Fire OS同样也是一款基于HTML5的移动操作系统,但因为无法使 用 Android 应用,加之无法号召开发者加入,其应用平台迟迟没能搭建起来。因此,Ubuntu要在短时间内构建搭建自己的体系仍十分困难。

另 外,Ubuntu还需要依赖HTML5的成熟度。Ubuntu与iOS和Android最大的差异是能够运行基于HTML5的Web App,不用安装传 统的App应用,这是它的独特优势,也是它的一个弊端。这几年,HTML5被传得神乎其神,被认为将会代替App,成为移动互联的未来。虽然HTML5可 能会是趋势,但从目前来看,该技术还不成熟。HTML5对Ubuntu来说是机遇,同时也蕴藏着风险。

不过,这些困难并没有阻止Ubuntu进军移动市场的步伐。

目前,Ubuntu的首款手机采取了类似小米的低价、抢购策略。这款手机搭载了一枚四核1.3GHz的芯片,售价仅为169.9欧元,并且只在欧洲某些特定的国家销售,虽然配置一般,但抢购策略很好地帮助Ubuntu手机赢得了不少关注。

此外,Ubuntu还将加大授权力度,与更多的制造商合作。这家公司正准备与魅族合作,在 MWC 2015 上展示新设备。未来几个月,它还将寻求与更多的制造商合作,试图在更多地方推出自己的产品。

尽管Ubuntu的价值或许无法匹配它的野心,但不管怎么说,它的出现终于为智能手机市场增添了新的血液。

Ubuntu Touch 的详细介绍:请点这里
Ubuntu Touch 的下载地址:请点这里

更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-02/113510.htm


推荐阅读
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 本文讲述了作者通过点火测试男友的性格和承受能力,以考验婚姻问题。作者故意不安慰男友并再次点火,观察他的反应。这个行为是善意的玩人,旨在了解男友的性格和避免婚姻问题。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 动态规划算法的基本步骤及最长递增子序列问题详解
    本文详细介绍了动态规划算法的基本步骤,包括划分阶段、选择状态、决策和状态转移方程,并以最长递增子序列问题为例进行了详细解析。动态规划算法的有效性依赖于问题本身所具有的最优子结构性质和子问题重叠性质。通过将子问题的解保存在一个表中,在以后尽可能多地利用这些子问题的解,从而提高算法的效率。 ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • iOS超签签名服务器搭建及其优劣势
    本文介绍了搭建iOS超签签名服务器的原因和优势,包括不掉签、用户可以直接安装不需要信任、体验好等。同时也提到了超签的劣势,即一个证书只能安装100个,成本较高。文章还详细介绍了超签的实现原理,包括用户请求服务器安装mobileconfig文件、服务器调用苹果接口添加udid等步骤。最后,还提到了生成mobileconfig文件和导出AppleWorldwideDeveloperRelationsCertificationAuthority证书的方法。 ... [详细]
author-avatar
米粒多可爱几_642
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有