我正在Sinatra开发一个小型数据处理/可视化应用程序,并且可以分为两个选项。
功能就是你:
所以我的选择是:
哪一个更好?第一个优点是我可以在同一页面内管理所有内容,方法是在两个视图之间传递一些本地变量。
另一方面,第二个似乎是更多RESTful选项 - 因为每个上传的文件都有自己的URL,可以作为资源(更细粒度的控件)对待。
答案 0 :(得分:1)
因此,如果您想要提供RESTful API以及Web应用程序,最好拖出不同的routes
。
如果您计划只拥有一个Web UI,则取决于您希望为最终用户提供多少控制权。
这两种方法都没有错。这取决于你能提供多少便利。