在跨平台移动开发方面做了哪些工作?

vomnis 发布于 2018-04-28 android 最后更新 2018-04-28 08:19 749 浏览

是否有针对iPhoneBlackberryAndroid的文档或开源项目?是否有其他更适合这种努力的平台? 请注意,我特别询问客户端软件,而不是网络应用程序,尽管有关在多个移动平台上使用网络应用程序的困难的任何信息也很有趣。

已邀请:

qnon

赞同来自:

iPhone使用Objective C,具有RIM功能的Blackberry Java SE以及Java另一个定制版本。我可能会看到如何将后两者结合起来,但是在iPhone上运行Java应用程序没有功能(没有越狱)。 到目前为止,我所见过的最好的赌注就像Qt,它可以在Windows CE上运行,几乎可以很快的在Symbian,一些Java平台以及三种主要的桌面操作系统上运行。

uvero

赞同来自:

对于iPhone而言,目前没有像Apple iPhone SDK那样的开放源码概念NDA禁止发布代码。他们还禁止在任何非Apple网站或iPhone开发的非Apple讨论论坛上发布代码。一旦NDA过期(是否会过?),我们将开始使用开源iPhone应用程序。

aet

赞同来自:

那么黑莓手机并没有真正拥有Java SE,他们拥有Java ME,还有许多由RIM提供的附加库。 Android也一样。您在移动设备上看到的唯一跨平台应用程序可能是用严格的Java ME编写的,该应用程序可在大多数设备上运行。但是,就像不同浏览器之间的JavaScript一样,Java ME在不同设备之间存在怪癖,因此可能需要更改源代码。

eet

赞同来自:

我开始使用名为EdgeLib的非常酷的跨平台SDK。它允许您使用一个简单的API,并且您可以将您的项目编译到各种平台:Windows Mobile Pocket PC,Windows Mobile智能手机,Symbian Series 60,Series 80,Series 90,Symbian UIQ,Gamepark Holdings GP2X,Gizmondo和Windows桌面。 我知道iPhone,Blackberry和Android不在该列表中,但开发者提到这些平台已经在他们的路线图上。

ket

赞同来自:

EdgeLib看起来很有前景,并且宣布了iPhone beta但尚未公开。

funde

赞同来自:

Symbian上的S60有很多有趣的项目涉及到桌面/服务器语言以移动应用程序。一些有趣的: - Python:sourceforge
Ruby:ruby-symbian
Mozilla:mozilla
S60Webkit:S60browser
POSIX:openc_cpp

eea

赞同来自:

redfivelabs已经为S60平台实现了.Net紧凑框架 来自Appcelerator的Titanium Mobile看起来很有趣。您可以使用HTML& Javascript并上传到他们的服务器,并将其编译到目标平台的本地应用程序中(当前为iPhone和Android)

iqui

赞同来自:

我认为跨平台移动成功的最佳时机是网络。只需编写very simple Web应用程序即可实现您想要的功能。它应该在Nokia S60browser,Iphone和Android上工作。 这已经是很多移动设备了......

aut_id

赞同来自:

这个问题有两个[新]解决方案: rhomobilephonegap

vomnis

赞同来自:

XMLVM(通过Coke and Code)和EdgeLib目前似乎是最成熟的选择。 EdgeLib主要面向游戏开发人员,根据可口可乐和Code,XMLVM开发人员很难联系。

ueaque

赞同来自:

我们有一个名为RAMP的跨平台移动开发平台。它涵盖了从midp 1到Android的功能和智能手机。该平台主要针对安全的商业应用,但它是可插拔的,所以你可以做任何事情。 欲了解更多信息和访问平台请看: virtual mobile tech

tmodi

赞同来自:

Phonsai是跨平台移动开发市场的新产品,“无需编码” 它是自助式移动开发和内容管理的混合体 您可以定制所有应用程序。没有模板。 它是SaaS。完全基于web的web开始。 与2000款手机型号配合使用。 非常简单的GUI和没有编码。只需复制并粘贴。 它创建,发送和报告模块。 最后它内部有4个模拟器,这是一个所见即所得的概念。 您可以在http://phonsai.com上联系Phonsai

xeos

赞同来自:

HTML5标准支持发布独立的HTML5应用程序。本质上,HTML5应用程序是一组HTML5,JavaScript和CSS文件,可以在桌面或设备的浏览器中独立运行。您可以像任何其他程序一样分发它们,包括将它们出售到iPhone的iStore上。 目前对此的支持是不完整的,但在未来一两年内可能会大幅提高。 Google为HTML5应用程序提供信息和资源。在线图书"Dive Into HTML5" by Mark Pilgrim是对HTML5的一个很好的介绍。这是一项正在进行中的工作,但足够完整,有用。

yvero

赞同来自:

我发现了一个针对dat的游戏引擎 MoMinis游戏可以发布,并且支持Android,Blackberry,Symbian和J2me设备。 MoMinis游戏包括各种休闲游戏 - 包括街机,益智,时间管理,策略和大脑训练手机游戏。 mominis

iullam

赞同来自:

这里已经没有提到惊讶的MoSync。 更新(2014年1月至今):项目PLACEHOLDER FOR CODE 0。

eomnis

赞同来自:

Appcelerator,PhoneGap(被Adobe收购,加上它现在被标准化为Apache Cordova),Intel XDK(以前称为appMobi)和Rhodes(由Motorola Solutions收购)都是开源的,并且创建了混合应用程序(原生包装了html UI,添加一些本地控件)。 如果它是一款游戏,您可以用于商业开发的免费引擎的唯一专业选择是Unity3D。对于2D游戏,也可以使用cocos2d-x。此外,Vuforia可用于AR和LiquidFun物理学。