我想为现有网站创建移动应用程序。此应用程序将允许用户登录他们的帐户,上传文件,查看消息等。这个应用程序将使用Phonegap和尽可能多的js / css / html5创建。我的问题是:到目前为止我见过的大多数应用程序都使用JSON-Responses(或类似的)并在应用程序中使用它们。但是已经在服务器上创建必要的html并使用jQuery将其加载到div中的缺点是什么? (因为同源策略,它甚至可能吗?)当你想要改变应用程序的一些小东西时,这样就更容易了,但是到目前为止我还没有看到这个原因...... < / p>
答案 0 :(得分:1)
HTML和模板已在本地缓存 - 因此,通过传递JSON数据而不是传递传递较少数据的HTML片段,网络流量通常是移动应用中的限制因素。
从设计的角度来看,只询问服务器的数据(而不是表示逻辑)也可以更好地分离关注点和体系结构。由于用户偏好等原因,比表示更容易缓存数据。
从好的方面来说 - 发送数据会使得呈现速度稍微快一些,因为客户端的工作量会减少。
对于同源政策,它不适用于移动应用,所以不要担心。