首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >有没有开发iPhone/Android应用程序的多平台框架?

有没有开发iPhone/Android应用程序的多平台框架?
EN

Stack Overflow用户
提问于 2018-04-04 12:33:17
回答 2查看 0关注 0票数 0

我有兴趣为iPhone和Android平台编写应用程序。我希望找到一个中间件/框架,它可以抽象出API中的一些差异,并允许我在构建时指定目标平台。有没有这样的框架存在或计划?

EN

回答 2

Stack Overflow用户

发布于 2018-04-04 20:53:53

Phonegap是一个基于javascript / css / html的框架,面向iPhone,Android和黑莓。它(至少在iPhone上)可以作为本地应用程序捆绑在一起。这些应用程序的UI层通常以html / javascript构建,并且可能比真正的本机应用程序慢。

PhoneGap的:

通过React Native,您可以使用基于JavaScript和React的一致开发人员体验在本地平台上构建世界级的应用程序体验。React Native的重点在于您关心的所有平台的开发人员效率 - 学习一次,随时随地编写。Facebook在多个生产应用中使用React Native,并将继续投资React Native。React Native应用程序的用户界面是本机控件 - 因此您的UI通常比纯HTML / JavaScript方法更快地进行GUI管理。

反应原生:

Unity是由Unity Technologies开发的跨平台游戏引擎,用于开发PC,控制台,移动设备和网站的视频游戏。Unity以其将游戏定位到多个平台的能力而着称。支持的平台包括Android,Apple TV,BlackBerry 10,iOS,Linux,Nintendo 3DS系列,OS X,PlayStation 4,PlayStation Vita,Unity Web Player(包括Facebook),Wii,Wii U,Windows Phone 8,Windows,Xbox 360,和Xbox One。

票数 0
EN

Stack Overflow用户

发布于 2018-04-04 22:04:39

编辑:由于这个问题被问到一些可行的解决方案已经开发。虽然这个答案的语气可能仍然是准确的(为了从硬件/操作系统中获得100%的好处,可能需要一个本地应用程序),但您可以在这个问题下找到许多可能的答案。

Android和iPhone都有非常强大的用户界面。即使你发现了一个桥接最底层方面的巨大差异的框架(Android在自定义虚拟机之上用Java编程,iPhone在Objective-C中编程的本地代码),而在更高层(iPhone应用程序是一个完全的沙盒和孤立的,Android对象模型是分布式的,类可以在应用程序和库之间自由调用),你的最终应用程序会感到外星人和其中任何一个都不合适。想一想Android中缺乏多点触控,或者iPhone中缺少专用硬件按钮。

最好的选择是开发一个特定于平台的用户界面,并以某种脚本语言为应用程序提供模型和核心逻辑。然后在普通C语言(用于iPhone)和Java语言(用于Android)中找到解释器。Scheme,Lisp和Javascript可以满足要求。只要确保翻译不会暴露给最终用户,否则你将违反iPhone NDA ...

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

https://stackoverflow.com/questions/-100001508

复制
相关文章

相似问题

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