我有一个潜在的“客户”(他是我的朋友)要求以下:他的公司有承包商收集建筑物的数据(条件,租户等)。他们希望通过平板电脑上的Web应用程序/本机应用程序优化此过程,承包商可以与他们一起输入数据(他们现在正在纸上完成)并将其存储在数据库中。他们还必须拍摄建筑物的照片并将其附加到数据集。
我能够为数据条目创建一个Web应用程序,但我想知道上传图像的最佳方式是什么。您必须考虑在某些时候,用户将具有缓慢的连接(或根本没有连接)。像rails这样的服务器端解决方案似乎不是最好的方法,因为用户必须等到图片上传才能继续使用应用程序。另一方面,我想避免使用同步按钮创建本机应用程序,以便在按下时上传所有新数据。特别是因为我通常认为基于浏览器的工具始终是更灵活和可持续的解决方案。
现在我玩了一些meteor,据我所知(我对Web开发很新),meteor会首先保存客户端上的所有内容,并在可访问时将其与服务器同步。对于上述规格,这是一个很好的解决方案吗?或者你更喜欢像电话间隙那样的容器应用程序?
我不想要任何详细的说明,只是对解决这个问题的最佳方法的一般意见。
提前致谢!
答案 0 :(得分:0)
Meteor目前没有“标准化”的上传文件的方式(它在路线图上)。您可以查看大气包CollectionFS,它来自demo我见过的(我使用AWS S3来满足我的文件存储需求)它会自动暂停并在服务器退出时重新启动。
与Meteor一起考虑的另一件事是听起来你会陷入现有的数据库。 Meteor目前仅支持MongoDB数据库。 SQL在路线图上(不幸的是,IMO)但尚未集成。