我正在用PHP编写一个Web应用程序,它需要存储图像和图像元数据。将来,应用程序可能需要在客户端上脱机工作。用户可能需要将所有图像和数据下载到他的笔记本电脑,然后才能访问无法访问Internet的远程区域。在远程位置,用户可以向系统添加新图像,并能够将它们与图像数据库的本地副本进行比较。当返回到具有互联网访问权限的区域时,用户将运行同步操作,将其新图像复制到服务器并检索任何新图像。
我看过HTML5中新的web存储/ localstorage选项(web sql数据库似乎已被删除),我认为这将太有限,因为只有5MB的空间,一两个图像可以很容易超过这个。
基于浏览器的Web应用程序实际上是否可行/实用?或者我应该考虑为没有网络访问权限的用户编写具有本地文件存储功能的桌面/平板电脑应用程序。最初,它确实需要是一个Web应用程序,我只是想提前考虑。我将来会从一开始就使用像couchDB这样的东西来为自己提供更多选择吗?据我了解,这具有良好的同步功能。
谢谢,
答案 0 :(得分:0)
我决定使用Titanium Desktop。
http://www.appcelerator.com/products/titanium-desktop-application-development/