- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在想,如果我想同时为 iOS 和 Android 制作应用程序,是值得学习整个 HTML-CSS-JavaScript 路线还是我应该学习他们的原生 SDK?
我想我想知道 HTML5 究竟会在多大程度上成为 future 。它真的会取代原生移动应用吗?
我知道没有人有 Crystal 球,但我只是想从更有经验/或更资深的开发人员那里寻求意见。
非常感谢。
最佳答案
现实情况是,HTML5 永远不会成为 iOS 和 Android 中构建的 native 应用程序的现实替代品,因为它不够强大或不够健壮,无法做到这一点。此外,只有当您打算创建非常简单的应用程序时,使用 HTML5 才适合您。即使那样,您也会遇到问题。
以 iOS 中的表格 View 为例。它可以针对速度和交互进行高度优化,其方式始终优于第三方远程解决方案(如 HTML5)。请注意,表格 View 是您在创建 iOS 应用程序时要做的最简单的事情之一。
此外,从长远来看,了解 Java (Android) 和 Objective-C (iOS) 将对您的开发生涯有益。
有一个真正的异常(exception):如果您的应用程序将成为网络应用程序(即 Facebook)的本地表示,那么采用主要是网络方法(HTML5/Javascript/CSS)实际上是有意义的。事实上,这正是 Facebook 所做的。然而,在一年的大部分时间里,即使是 Facebook 在移动设备上也经历了非常多的错误和崩溃。
总而言之,据我所知,没有任何应用程序开发人员认真地将 HTML5 视为构建移动应用程序的竞争者(除了具有类似 Web 功能的大量基于 Web 的应用程序)。当然,我们的梦想是 HTML5 将成为开发人员的“银弹”或“金锤”,开启一个我们能够专注于学习适用于各种设备的一套技术的勇敢新时代。不幸的是,这只是一个梦。至少现在是这样。
关于HTML 5 或 Objective-C 和 NativeSDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11170522/
我有一个配方,我想阻止它为目标构建。 我明白,给定一个食谱 xyz.bb , 添加 BBCLASSEXTEND += " native nativesdk" “神奇地”允许以下所有内容: $ bitb
我正在尝试为imx6qsabresd板的Yocto“dizzy”分支构建一个SDK。 我遵循了https://github.com/Freescale/fsl-community-bsp-platfo
我在想,如果我想同时为 iOS 和 Android 制作应用程序,是值得学习整个 HTML-CSS-JavaScript 路线还是我应该学习他们的原生 SDK? 我想我想知道 HTML5 究竟会在多大
在过去的几天里,我一直在尝试使用 Yocto Project 生成一个可行的 CMake SDK。我正在尝试根据下面给出的图像文件生成 SDK: #To build SDK, use bitbake
我是一名优秀的程序员,十分优秀!