我即将开始构建我的第一个移动应用程序并想要一些方向。该应用程序将需要:
- 在 iPhone、Windows Phone 和 Android 上运行
- 从数据库访问数据
- 能够确定它在哪里(例如,当我越过州界时,当我进入城市时,或者一般来说,当我改变语言环境时)
- 图形用户界面将相对简单
在做了一些研究之后,我有几个问题:
- 我应该使用框架(例如,Rho、Appcelerator 或 PhoneGap)还是 HTML5/CSS3/JS?或者,我会同时使用这两种方法吗?
- 我想出售该应用程序,这是否会阻止将其构建为网站(即 HTML5/CSS3/JS)?换句话说,如果我将它构建为一个网站,这是否意味着用户不必像原生移动应用程序一样下载和安装它?我喜欢让它成为“原生”移动应用程序而不是网站的想法,尽管也许我不应该这样做。
- REST 是访问我的数据的最佳方式吗?我的想法是拥有一个 SQL Server 数据库并使用 .NET 构建一个 REST 服务。
其他提示或指导将不胜感激。
谢谢,杰