2

我想知道,如果我想为 iOS 和 Android 制作应用程序,是否值得学习整个 HTML-CSS-JavaScript 路线,还是应该学习他们的原生 SDK?

我想我想知道 HTML5 的未来到底有多少。它真的会取代原生移动应用吗?

我知道没有人有水晶球,但我只是寻求更有经验/或更资深的开发人员的意见。

非常感激。

4

1 回答 1

4

现实情况是,HTML5 永远不会成为内置于 iOS 和 Android 的原生应用程序的现实替代品,因为它不够强大或不够健壮,无法做到这一点。此外,仅当您打算创建非常简单的应用程序时,才能使用 HTML5。即使这样,你也会遇到问题。

以 iOS 中的表格视图为例。它可以以始终超越第三方远程解决方案(例如 HTML5)的方式针对速度和交互进行高度优化。请注意,表格视图是您在创建 iOS 应用程序时要做的最简单的事情之一。

此外,从长远来看,了解 Java (Android) 和 Objective-C (iOS) 将对您的开发生涯有益。

有一个真正的例外:如果您的应用程序将成为 Web 应用程序(即 Facebook)的本机表示,那么使用主要的 Web 方法(HTML5/Javascript/CSS)实际上是有意义的。事实上,这正是 Facebook 所做的。然而,在一年的大部分时间里,即使是 Facebook 在移动设备上也经历了一个非常错误且容易崩溃的存在。

总之,据我所知,没有哪个应用程序开发人员认真考虑将 HTML5 作为构建移动应用程序的竞争者(除了具有类似 Web 功能的大量基于 Web 的应用程序)。当然,梦想是 HTML5 将成为开发人员的“银弹”或“金锤”,开启一个勇敢的新时代,我们能够专注于学习一套适用于各种设备的技术。不幸的是,这只是一个梦想。至少现在。

于 2012-06-23T22:40:28.500 回答