首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用最广泛的移动应用程序开发技术

使用最广泛的移动应用程序开发技术
EN

Stack Overflow用户
提问于 2011-08-28 03:21:31
回答 3查看 8.2K关注 0票数 1

在移动开发世界中,这是我们可以使用的最好的编程语言/技术,以便几乎相同的代码可以在所有版本上运行。我知道这是一个有点宽泛的问题,最有可能的答案是Java。如果我想提供对最大数量设备的支持(仅限android、Iphone和其他高端类别),我应该有多少不同的代码库?

谢谢,GL

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-08-28 03:23:00

...我们可以使用几乎相同的代码在所有版本上运行...

所有现代移动智能手机/设备都支持HTML5/ CSS / Javascript。

PhoneGap用您需要的其余功能增强了这些基本工具。

jQuery Mobile这样的项目也获得了很大的吸引力。

我会从那里开始。

我不会说它是“最广泛使用的”技术。至少现在还不是。但我很难相信有人不会同意事情正朝着这个方向发展。

更新:适用于那些以前没有见过PhoneGap的人-这个(免费)产品将把你的HTML / CSS / JS打包到一个本机应用程序中(包括一些启动你的应用程序的垫片,并通过javascript访问相机/文件/陀螺仪等)。您的应用程序可以脱机工作,并且可以通过所有可用的标准应用程序商店进行部署。

票数 1
EN

Stack Overflow用户

发布于 2011-08-28 03:25:43

如果它是一个web应用程序,那么您可以使用高度自适应的布局、HTML5、CSS和您选择的JS库进行开发,这样就没问题了。

如果你运行的是原生应用程序,你就会陷入困境: Java for Android,Objective-C for iOS。

票数 1
EN

Stack Overflow用户

发布于 2012-01-27 19:05:50

对于HTML5/CSS3,即使可以重用90%的代码库(主要是非渲染JS),在图形表示方面也有很大的区别。甚至,如果你认为因为Android和Iphones使用Webkit,所以它们应该具有大致相似的功能,那么它们是相当不同的。

仅举几个例子: CSS3 3D转换在安卓手机(Android2.3)上大多不受支持,音频标签的实现在安卓和Iphone之间有所不同(Android不使用缓冲和流媒体,而Iphone使用)。

只是不要让我开始讨论Android是如何在尺寸和纵横比上撒谎的。真是一团糟。

我们还没有测试最新的Windows手机,但在IE10发布之前,windows世界对HTML5的支持是糟糕透顶的。

总而言之,目前还没有一种技术,“我们可以使用几乎相同的代码在所有版本上运行”。HTML5“几乎”就在那里,但可能需要几年时间才能赶上Android和Webkit,才能获得所需的速度和功能,以便能够与原生应用正面竞争。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7216801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档