在跨平台的移动开发方面做了什么工作?

时间:2020-03-05 18:50:05  来源:igfitidea点击:

是否有针对iPhone,Blackberry和Android的有据可查或者开放源代码的项目?是否还有其他更适合此类工作的平台?
请注意,我特别询问的是客户端软件,而不是Web应用程序,尽管有关在多个移动平台上使用Web应用程序的困难的任何信息也很有趣。

解决方案

回答

iPhone使用Objective C,具有RIM功能的Blackberry Java SE和Android的另一个Java自定义版本。我可能会看到如何将后两者结合起来,但是没有在iPhone上运行Java应用程序的功能(无需越狱)。

到目前为止,我看到的最好的选择是Qt之类的东西,它将在Windows CE上运行,几乎可以肯定会在Symbian,一些Java平台和三个主要的桌面OS上运行。

回答

对于iPhone,目前没有开源这样的概念,因为Apple iPhone SDK NDA禁止发布代码。他们还禁止在任何非Apple网站甚至iPhone开发的非Apple论坛上发布代码。 NDA过期后(会吗?),我们将开始拥有开源iPhone应用程序。

回答

BlackBerry并没有真正的Java SE,而是Java ME,还有RIM提供的许多其他库。 Android也是如此。我们将在移动设备上看到的唯一的跨平台应用程序可能是用严格的Java ME编写的,该Java ME可在大多数设备上运行。但是,就像不同浏览器之间的JavaScript一样,Java ME在不同设备上也存在一些古怪之处,因此可能需要更改源代码。

回答

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

回答

EdgeLib看起来很有前途,并宣布了iPhone Beta,但尚未开放。

回答

Symbian OS上的S60有许多有趣的项目正在发生,这些项目与台式机/服务器语言有关,从而可以移动应用程序。一些有趣的:

Python:sourceforge
Ruby:红宝石符号
Mozilla:mozilla
S60Webkit:S60浏览器
POSIX:openc_cpp

回答

redfivelabs为S60平台实现了.Net紧凑框架

Appcelerator的Titanium Mobile看起来很有趣。我们可以使用HTML和Javascript开发应用程序,然后将其上传到其服务器,在此将其编译为目标平台的本机应用程序(当前为iPhone和Android)

回答

我认为跨平台移动成功的最佳机会就是网络。只需为我们想要实现的内容编写一个非常简单的Web应用程序。它应该可以在诺基亚S60浏览器,Iphone和Android上运行。

那已经是很多移动设备了...

回答

有2种[最新]解决方案可以解决此问题:

旋转式

电话间隙

回答

XMLVM(通过Coke和Code)和EdgeLib当前似乎是最成熟的选项。 EdgeLib主要针对游戏开发人员,根据Coke和Code的说法,XMLVM开发人员很难联系。

回答

我们有一个跨平台移动开发平台,称为RAMP。它涵盖了从Midp 1到Android的功能和智能手机。该平台主要针对安全的商业应用,但是它是可插拔的,因此我们几乎可以使用它进行任何操作。

有关更多信息和对平台的访问,请查看:

虚拟移动技术

回答

Phonsai是"无需编码"的跨平台移动开发市场中的新产品
它是自己动手的移动开发和内容管理的结合
我们可以自定义所有应用程序。没有模板。
是SaaS。完全基于Java Web Start的Web。
可使用2000种手机型号。
非常简单的GUI,无需编码。只需复制并粘贴。
它具有创建,发送和报告模块。
最后,它内部有4个仿真器,因此它是所见即所得的概念。
我们可以通过http://phonsai.com与Phonsai联系。

回答

HTML5标准支持发布独立的HTML5应用。本质上,HTML5应用程序是一堆HTML5,JavaScript和CSS文件,它们将在台式机或者设备的浏览器中独立运行。我们可以像分发其他程序一样分发它们,包括在iPhone的iStore上出售它们。

目前对此的支持还很零散,但在下一两年中可能会大大改善。

Google for HTML5应用程序,用于获取信息和资源。 Mark Pilgrim撰写的在线书籍" Dive Into HTML5"是对HTML5的很好介绍。这是一项正在进行中的工作,但已足够完善以至有用。