我有一个项目,我应该开发一个移动应用程序(
android)和一个网站.由于它们都具有相同的数据库/内容和功能,我想为移动和Web应用程序编写通用服务器端.
现在我有两个选择:
>在服务器端开发RESTful Web服务 我的Android应用程序和网站(HTML / Javascript)将进行通信.我认为这对于网站开发来说不是一种舒适的方式,因为您在页面加载时使用javascript填充了所有HTML组件值. >使用MVC框架开发Web应用程序(例如CodeIgniter),其中每个页面将有两个视图:a)Web站点的常见HTML / CSS / Javascript页面 b)移动应用程序的JSON数据.在这种情况下,移动应用程序将对URL进行HTTP GET调用:www.mySite / someParameters,它将响应JSON数据.
哪一个更好选择? 或者,您还有其他建议吗?
解决方法
我更喜欢以这种方式构建Web应用程序:
>使用java Spring的Web应用程序 >创建一个REST接口,通常有两个输出,JSON和XML,例如http:// localhost:8080 / hello和http:// localhost:8080 / greeting.xml >使用一些客户端框架我更喜欢boostrap 响应式布局. >使用MVC客户端,如knockoutjs.com. > AJAX调用,我调用url / hello我将结果映射到 knockoutjs绑定,这样我就有了双向绑定. >使用Android为Android或iPhone构建本机应用程序 接口.
我希望它有用
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|