百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

应用短缺 WP这难题该咋解?

zhezhongyun 2025-02-06 17:10 14 浏览

在本月初,微软正式发布了Windows Phone系统的最新8.1版本升级,功能的完善让微软的这款移动操作系统在成熟度上愈发接近iOS和Android。但在应用上面,WP和这两个竞争对手还有相当大的差距。

微软应该如何解决WP在应用方面的欠缺这个问题?科技网站CNET日前给出了他们的建议:

提供真正的全功能应用

Windows Phone早期存在的一大问题是欠缺Android和iOS平台上许多的知名应用。现在,WP应用商店已经有了许多用户需要的应用,比如Instagram、Waze和LinkedIn,但有的应用在质量上和iOS或Android版本还存在一定差距。

当Instagram和Vine登陆到WP平台时,笔者感到非常激动——直到我打开这些应用。Instagram依然处于测试阶段,虽然这让应用出现的一些性能问题变得可以理解,但却无法作为不能拍摄或上传视频、或者在应用内拍摄照片非常笨拙的借口。而这个测试状态从2013年11月一直持续到了现在。Vine的状况要好一些,设计和核心功能都是我们所熟悉的,但iOS和Android版本的许多小细节都不见了。

这两个例子很好地说明了微软为什么需要和开发者进行合作,来让他们制作出和Android/iOS相同的全功能应用。他们应该促使那些公司去持续地开发自己的应用,让它们变得更加稳定,并加入用户所需要的功能。Windows Phone应用应该要具备相同水平的性能和设计质量,还有最重要的——功能。

停止为其他公司开发应用

当你看到微软为Facebook、GroupMe和YouTube所开发的应用时,另一个问题也显现了出来。虽然Facebook的运行情况还不错,GroupMe也具备了所有的必要功能,但谷歌却给微软发来了停止并中止(cease-and-desist)要求,因为后者所制作的YouTube应用违反了谷歌的服务协议。在两家公司多次交涉之后,这款应用现在不过是用HTML5包装起来的移动版网站而已。用户还不如直接在IE浏览器里输入youtube.com。

此外,因为这些应用都是由微软而非它们背后的公司所开发的,后者因此也无法控制应用的功能或是升级。最坏的情况,就是谷歌当初对于YouTube应用的屏蔽。而最好的情况就是Facebook,它距离“官方”应用还有一定差距,甚至无法连接Facebook Messenger——也就是Facebook在WP平台所开发的唯一一款应用。

虽然笔者赞赏微软这种没有应用就自己开发的努力,但这样的行为也是时候该停止了,微软应该让其他公司来接手。他们今后可以专注于开发自己的应用,包括Outlook、必应新闻、Office和Xbox Music。更好的情况是,我们将会获得更加原汁原味的Facebook和YouTube体验——直接从它们所属的公司那里。

积极地获取更多应用

没有某种程度的“哄骗”,那些公司是不会为Windows Phone开发应用的。他们需要去看到,为这款第二梯队的操作平台开发应用是值得进行时间和资源投入的。

值得赞扬的是,微软已经采取了行动去鼓励更多的开发者和顶级科技公司来为WP平台进行应用开发。他们提供了大量的开发者资源,并对Windows 8和Windows Phone的应用开发工具进行了改进。

他们应该继续这样的努力,甚至是想出新的方式来让更多的公司对WP应用开发产生兴趣。如果这样的努力得到延续,将会有越来越多的开发者参与到WP的应用开发当中,从而建立一个更加完善的、和Google Play或App Store旗鼓相当的应用库。

拥抱你的对手

微软非常想要让你使用Outlook、OneDrive、Office和必应应用,这是可以理解的,但他们也需要明白,没有人会想要被这几种选择所套牢。如果他们去接纳谷歌和雅虎等一些竞争对手的热门应用,比如Gmail、谷歌地图、雅虎邮箱和雅虎天气,也就能给消费者更多他们想要的选择。

Gmail是其中特别重要的,因为它是世界上用户数量最多的电子邮箱服务,而这个头衔正是他们在2012年的时候从微软Hotmail手中抢走的。在那之前,就连苹果都能理解在自己操作系统当中加入谷歌服务的价值,早在2011年,他们就批准了iOS版Gmail应用。

目前,你可以在WP的设置菜单当中添加谷歌或雅虎账户,但你的电子邮件、联系人和日历事项将会出现在由微软提供的原生应用当中。这也就意味着你失去了每项服务当中的一些关键功能。比如说,你无法在Outlook当中将某条信息标记成垃圾邮件。而由谷歌所制作的Gmail全功能应用则可以改变这一点,并为用户提供和网页端一样的熟悉体验。

结语

Windows Phone 8.1是一款出色的操作系统,也有许多高端的硬件产品运行着它。从功能对比上看,它几乎已经可以和iOS及Android相媲美了,而摆在它面前的最大挑战就是内容匮乏的应用商店。

虽然微软在过去的一年里一直在努力地为自己的应用商店带来更多的优质作品,但想要让WP在应用质量上达到和iOS/Android相同的水平,微软要做的还有许多。(Eskimo)

相关推荐

字体缩放(方式一)(字体缩放150%怎么做)

通过元素宽度和字数计算得到缩放简单实现如下:/***字体最大为视觉要求大小(maxFontSize);超出缩小字体显示,最小为minFontSize;最小字体时超出部分使用圆点(...);*p...

网页世界隐藏的神秘代码语言,竟能这样改变布局

CSS基础:选择器与属性CSS(CascadingStyleSheets)是用于控制网页外观的一门样式表语言。它通过定义HTML元素的显示方式来增强网页的表现力。CSS的选择器允许开发者精确地定位...

CSS属性值计算过程详解(css属性用来定义元素计算)

在CSS中,即使某些属性没有显式声明,浏览器也会通过**属性值计算过程**为每个元素的所有属性赋予最终值。这一过程分为四个关键步骤,以下将逐一解析。1.确定声明值浏览器首先检查所有**直接应用**到...

软网推荐:找回调整Windows 10字号功能

之前的系统,从WindowsXP到早期版本的Windows10,均有字体大小调整功能,但从创意者版Windows10以来,取消了之前的设置选项,取而代之的是自定义缩放比例设置。使用这个功能调整过...

Excel中如何设置文本框属性,实例代码讲解

Excel不仅可以对数据进行处理,而且也可以图形化数据,直观显示数据表达的内容。本节介绍一个很重要的对象,Characters,字符对象,使用Characters对象可修改包含在全文本字符串中的任...

CSS 字体样式(css中字体)

本节我们来讲字体样式,之前我们学习HTML的时候学过一些用于字体加粗、倾斜的标签,但是使用标签来实现的效果肯定没有我们通过CSS中的样式来的方便。接下来我们会给大家介绍下面这几个属性的使用:通...

PC网站建设必备代码知识:HTML基础与应用技巧

在PC网站建设的相关课程里,代码扮演着至关重要的角色。只有熟练运用正确的代码,我们才能打造出功能完善、用户体验出色的PC网站。接下来,我会详细讲解在PC网站建设环节中必须了解的代码知识。HTML基础代...

让你大跌眼镜的疯狂 HTML 和 CSS 技巧

今天,分享一个让你大开眼界的技巧。通过使用这个技巧,你可以将整个网页变成一个CSS编辑器。没错,你从未见过这种方法。当我第一次尝试时,我完全被震惊到了。现在,让我们开始吧!步骤1首先,创建一个基础的...

jQuery EasyUI使用教程:创建一个链接按钮

jQueryEasyUI最新版下载>本教程主要为大家展示如何使用jQueryEasyUI创建一个链接按钮。通常情况下,使用“button/”元素来创建一个按钮;使用“a/”元素来创建链接按钮...

React 19 有哪些新特性?(react100)

如果你对React18还不熟悉,欢迎阅读之前的文章《React18全览[1]》最近React发布了V19RC版本,按照惯例,我们对React19的新特性进行一次深度的体验学习...

Java注解探秘:为什么@PostConstruct能解决你的初始化难题?

你是否在Spring项目中遇到过这样的困扰:明明依赖注入已经完成,但某些配置就是无法正常加载?手动调用初始化方法又容易引发空指针异常?这就是@PostConstruct注解大显身手的时候了!@Post...

AI驱动的表单自动填写(ai置入表格)

我们都同意,填写表格是一项枯燥且耗时的任务。如果我们可以创建一个可以为我们填写表格的AI助手,让我们将时间投入到更有建设性的任务中,那会怎样?AI助手将能够通过调用以表单字段为参数的函数来填写表...

从零到一:小程序设计新手如何快速上手?

开发环境搭建对于小程序设计新手而言,搭建合适的开发环境是首要任务。以小程序为例,其官方提供了功能强大的开发工具——开发者工具。首先,新手需前往官方开发者平台,在页面中找到“工具下载”板块,根据...

JavaSwingGUI从小白到大神-6(续)(java从小白到大牛怎么样)

接上一篇《JavaSwingGUI从小白到大神-6》,因本篇文章3万多字,头条一篇发不完,只能分开发。同事查询面板:CompanyFind.javapublicclassCompanyFind{...

C# winform界面假死(c#程序假死)

针对C#WinForm界面假死问题,以下是分步解决方案:1.使用异步编程(async/await)将耗时操作移至后台线程,保持UI线程响应。步骤:将事件处理函数标记为async。使用Task....