我必须为Ipad开发一个应用程序。它必须不是基于浏览器的。这是一个要求,我不能改变它。
我认为这个应用程序很可能在其他类型的平板电脑上也有用,并且很有可能会有第二个应用程序,这至少需要IPad和安卓系统;Windows和Linux也会很有用。
如果说有什么不同的话,那就是这些是针对平板电脑的“桌面”应用程序,而且预计不会有任何手机开发。
有没有跨平台桌面应用开发的“大统一理论”?有没有一个好的IDE,最好是自由/开源软件?我更喜欢编写C++或Java代码,对Ruby或Python不太感兴趣(由于缺乏经验),但如果没有其他选择,我会接受。
我需要一个图形用户界面构建器,类似Borland Delphi或MSVC或Eclipse Android插件,我需要一种在不同平台上执行不同代码的方法(#ifdef Android…等)
任何想法,或者我应该只是继续和编码目前的项目只为Ipad,并坚持使用基于浏览器的HTML5 + CSS3与Jquery/Ajax的跨平台应用程序(问题是,一些将需要执行本地系统调用,如加密/解密一个文件和至少一个应用程序必须在“本地模式”,如果有这样的互联网接入,所以我猜我将不得不捆绑一个网络服务器(Apache),如果我去基于浏览器(为了服务的网页),这将不是必要的“桌面应用程序”。
有什么推荐的IDE和网站吗?书?谢谢
发布于 2011-04-01 10:45:36
“大统一理论”是核心业务逻辑应该驻留在云中;这使得你的iOS和安卓实现只是这个共享逻辑之上的一个瘦图形用户界面。不幸的是,没有真正的方法来重用GUI,即使你这样做了,它也会违背用户在一个或两个平台上的直觉,因为你不会使用那些特定平台的范例。
Google App Engine提供了一种方法,可以在谷歌的云计算基础设施上以合理的成本实现您的核心业务逻辑(开发是免费的,成本与使用成比例,并且可以对愿意支付的费用设置上限)。有一个用于开发App Engine应用程序的Eclipse插件。在为Android进行开发时,您将同样希望使用Eclipse (有一个专门用于Android开发的插件),尽管Android SDK可以仅从命令行使用(这对于设置持续构建和测试系统很好)。
对于iOS,您需要使用标准的Xcode和iOS开发工具包。Xcode是一个集成开发环境,但是可以使用xcodebuild命令从命令行直接构建Xcode项目(对于连续构建也很好)。iOS应用程序的标准语言是Objective-C。
发布于 2012-05-08 19:00:51
你应该看看jQuery手机。我用它在Android和Playbook之间交叉开发。我知道它也支持iOS。
也许对你来说,缺点是你必须用JavaScript编程。
https://stackoverflow.com/questions/5508599
复制相似问题