关于通用应用程序和开发人员

阅读时间图标 7分钟读


读者帮助支持 MSpoweruser。如果您通过我们的链接购买,我们可能会获得佣金。 工具提示图标

阅读我们的披露页面,了解如何帮助 MSPoweruser 维持编辑团队 查看更多

随着 Windows Phone 8.1 通用应用程序的推出,出现了很多炒作。 对于消费者而言,您只需购买一次应用程序即可将其安装在您的 PC 或手机上,也可能在 Xbox 上使用。 对于开发人员而言,您可以编写一次应用程序并随处使用它,并且可以访问 PC 和 Windows Phone 的组合用户群。 这似乎是一个双赢的局面。 关键词是“似乎”。 一些 Windows Phone 用户想知道,为什么 Android 和 iOS 开发人员没有成群结队地为 Windows 开发或避免大规模外流,为什么 Facebook 和 Twitter 等大公司仍然给 Windows 一个虚拟手指。 嗯,这就是为什么。
第一个也是主要原因是用户基础和市场份额。 人们经常炫耀 Windows 拥有 90% 的操作系统市场的统计数据。 这并不完全正确,正如微软承认的那样,Windows 占据了整个操作系统市场的 14%。 大多数应用程序覆盖了其他 86% 的市场,那么开发人员为什么要为 Windows 烦恼呢?

老老实实? 我认为 Windows 作为一个平台已经死了。 当然对于新的开发,我要么为 web 开发,要么为 Android/iOS 开发。

当然,Windows 开发可能在某些领域仍然很重要,但对于大多数面向消费者的东西来说,已经没有意义了。”

“我之前曾在一家非常大的公司工作,该公司有一个 Windows 移动应用程序(也很畅销),我们的跟踪显示,使用 Windows 移动设备的人更喜欢通过浏览器使用我们的产品,而不是使用该应用程序(他们只会去到我们的移动网站)。 与此同时,使用 iOS 或 android 的人更倾向于使用该应用程序而不是网站。

我现在在一家小得多的公司工作,在花钱支持阳光下的每个平台之前,我说平台需要展示出显着相关的市场份额,并且该平台的用户表现出使用应用程序的倾向。 否则,我们将通过我们功能齐全的响应式/移动站点来支持这些客户”

除了市场份额的争论,还有用户的观点。 现在对于 Windows 和 Windows Phone,这里的论点倒过来了。 Windows 有用户,但这些用户不一定想要应用程序。 Windows Phone 用户想要应用程序,但数量并不多。 由于 Windows 用户不一定想要应用程序,因此开发人员基本上会针对 Windows Phone 用户,同样,这些用户并不多。 在这一小部分用户中,微软重新推出低端产品意味着这些用户中的绝大多数都不想使用此类应用程序,而可能只是将该设备用作昂贵的功能手机。 除非他们对大量 Windows Phone 用户会使用他们的应用程序感到肯定,否则他们根本不会被优先考虑,这就是为什么消息传递应用程序在 Windows Phone 上保持良好和甜蜜的原因,以及为什么更小众和可能具有创新性的应用程序很少见。

IDC
下一个原因是微软。 许多开发人员在经历了几乎每个 Windows 版本的重大更改之后,根本不信任 Microsoft 和他们的“这一次是为真正的人”的理念。 由于开发人员必须改变他们的开发方法和工具以匹配微软的工具,他们可能会厌恶采用一个可能会再次被丢弃的新工具,以便下一次“这个运行时将改变一切”。 特别是鉴于上述关于用户和投资回报的观点。

市场很小,微软不值得信赖。 有什么好处?”

IDC 2 年第三季度

最后,对于尚未升级的 Windows 开发人员来说,这是有原因的。 首先,美国 Verizon 的问题是目前还没有 Windows Phone 8.1 上的设备。 Verizon 在美国拥有大量 Windows Phone 份额,他们将通过更新来淘汰这些用户。 其次,Windows PRT 的功能还不如当前的 Silverlight 运行时,因此您可以使用其中一个来做一些事情,而另一个则不行。 WinPRT 不提供连续 GPS 跟踪(在 Runtastic 或 Endomondo 等应用程序中需要),相机应用程序或所有 Rudy Huyn 的 6 应用程序的镜头集成也不可用。

一个 没有人提到的缺点是通用应用程序中的 Windows Phone UI 控件是对以前的 Windows Phone UI 控件的模仿,虽然它们非常相似,但它们并不完全相同。

差异是微妙的,但它们使应用程序体验整体感觉不太流畅。 主要示例是,在数据透视页面上,标题不会变为白色,直到要转换到的页面完全加载。 这会导致一瞬间感觉不舒服的生涩感。 我找到了一个论坛,一个开发者抱怨它,一个微软开发者回应说它“足够好”并将它标记为非问题。 我对微软某些部分似乎对设计缺乏尊重感到非常沮丧。”

“主要的缺陷是,Windows Phone 的许多关键功能尚未在通用应用程序中得到支持。

如果有 100% 的对等性,以便每个 API 和功能在 Windows 和 Windows Phone 上都可用,并且 WP 独特的东西也将在 Windows 上可用(Cortana、高级相机/照片/视频 API 等等),就不会有陷阱到通用应用程序。

除此之外,严重的——但在 Windows 10 中肯定得到解决——的问题,通用应用程序是更好的选择。”

最后但并非最不重要的一点是,很少有人在桌面上使用应用程序。 他们只是还没有这种心态。 如今,人们太习惯于在浏览器中完成工作。 Windows 平板电脑尚未从 iOS 和 Android 手中夺取大部分市场份额,因此它们面临着用户群的问题。 像 Surface Pro 3 这样的设备可能正在扭转开发者圈子的认知潮流,因为如果人们喜欢使用它,他们更有可能为设备进行开发。 但对开发人员采用的任何重大影响还有待观察。 他们很可能像其他人一样等待 Windows 10。

10窗口

 

所以我们在这里。 事实上,通用应用程序并不是万能的解决方案。 它们在许多方面都比 Silverlight 好,但在其他方面却退步了。 我们确信 Windows 10 将改变这一点,也许这第三次才是真正的魅力所在,但我们之前听说过这个故事。 如果它让用户感到沮丧,那么对于开发人员来说更是如此。 微软将需要做一些事情来让它发挥作用。

  • 使 Windows Phone 本身对没有应用程序的最终用户具有吸引力。 这就是 iPhone 获胜的原因。
  • 制作英雄设备以提高知名度并吸引开发人员。 人们喜欢很酷的东西,人们会尝试支持他们喜欢的东西。 “但是 930”你说? 说出一件很酷且真正不同的事情。 我在等待。
  • 扼杀任何关于 Android 应用程序的概念。 一栋自相分裂的房子会很快很容易地倒塌。 黑莓试过了,他们比微软还差。
  • 在下一次更新中停止破坏。 这不是建立信任的方法。

 

“他们需要停止如此剧烈地更改 API……。 他们正在倒退。 制作完整的 API 集,即使它还没有在操作系统中完成,也会让开发人员更容易。

我们一直处于“等待下一个很棒的版本”的状态

“是的,我厌倦了他们所有的 API 更改。 编写一个 8.1 的应用程序似乎毫无价值,因为我担心他们可能会用 10 再次改变这一切。”

我敢肯定还有更多的建议可以提出,但那是无关紧要的。

要点是,对于大多数开发人员来说,通用应用程序不会在没有用户需求的情况下改变任何事情,这是事实。 除非明年在 Ignite 发生真正具有破坏性的事情,否则我们仍然停留在供需循环中; 我很期待。

 

 

有关主题的更多信息: 开发, 商店, 通用应用, 10窗口

发表评论

您的电邮地址不会被公开。 必填带 *