困境......哪个计划&开发我的Android和iOS应用程序的语言

时间:2011-07-25 07:02:12

标签: javascript iphone android ios cordova

我正在为android和ios平台开发一个应用程序。我想采取一种允许我只需要为两个平台编码一次的路线。我遇到过两种选择:

  • 使用flex开发Flash Builder 4.5(actionscript,或者我也听说过javascript?)
  • 使用Phonegap(javascript)开发

该应用程序非常简单 - 它将使用谷歌API和手机的地理定位功能,然后还显示有关谷歌地图的api商业列表的更多信息。该应用程序的下载者还必须注册成为免费会员。所有这些信息都必须放在我服务器上的mysql数据库中。

所以我的问题是,这是我希望完成的最佳途径?如果使用Flash构建器,最好学习actionscript或javascript吗?如果我用javascript,ajax写的话,连接mysql服务器的最佳方法是什么?

3 个答案:

答案 0 :(得分:2)

如果您对此非常认真并希望将来创建其他应用程序,您应该了解每个平台的本机框架/语言。如果没有,你只想制作一个快速应用程序,我会选择Phonegap而不是Flex / Flash。

答案 1 :(得分:1)

首先,熟悉HTML和Javascript以了解它们甚至能够做什么。尝试使用您不理解的工具来完成项目是没有意义的。至于你命名的选项,我肯定会使用Phonegap方法,因为它更简单。

但是,如果您尝试使用MySQL或其他数据库来存储任何数据,则还需要后端解决方案。为此,您需要一些服务器端语言,如PHP,JSP(或者您可以使用NodeJS,如果您也希望在服务器上使用Javscript)等,它会根据从您的应用程序收到的请求从数据库中检索信息。

总之,我建议您阅读有关PHP / MySQL,Javascript和制作网页的更多信息,因为如果您使用Phonegap,这就是您实际尝试做的事情,即使您可能将其视为应用程序。做一些教程,在尝试采用超过技能水平的东西之前先了解语言。

答案 2 :(得分:1)

对于一个漂亮的小型db接口,我宁愿建议使用ruby(使用sinatra作为mvc-framework和mysql之上的activerecord,或只使用rails)而不是使用php!

http://guides.rubyonrails.org

http://www.sinatrarb.com/