博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Rails 和 Sinatra 的区别是什么?
阅读量:5877 次
发布时间:2019-06-19

本文共 596 字,大约阅读时间需要 1 分钟。

在 中看到Ruby Sinatra,于是想知道它和 Rails 有什么区别,但搜索一番,发现国内几乎没人关注这个问题,可能国内使用Ruby的就比较少。

有一个比较好的问题:

但很可惜,回复并不让人满意,值得的参考的:

sinatra 写应用, 一般都很轻, 很多连db都不用, 认证系统用的第三方认证, 在heroku上跑了很多这种应用 , 似乎用来写ruby-china这样的站点不合适
Padrino 其实蛮好,如果楼主想用sinatra做东西,建议看看

以下内容参考: 整理,E文好的请看原文。个人理解不妥之处请指正。

1、Rails的用户量更多,文档更全;

2、Rails的异常堆栈包含大量的代码引用,即使有经验的人也可能搞不懂(需要花一些时间去理解,去探索),而Sinatra的错误提示信息更容易理解,帮助你解决问题。

3、入门的难度都差不多;

4、实现一个小功能(如:调用RestAPI将结果显示给用户)Sinatra的代码量、难度要远小于Rails;

5、如果你的应用需要使用数据库,这时Sinatra可能会有点尴尬;

6、Sinatra适合写一些小应用,一旦应用的规模开始增长的话,最好是适时(时机很关键)的切换到Rails,否则的话意味着你需要重新去实现Rails已有的一些功能。

小结

以上只是我个人的理解,相信对于你在二者之间的选择会有一定的帮助。

传送门:

相关阅读:

转载地址:http://dzuix.baihongyu.com/

你可能感兴趣的文章
Android 网络编程 记录
查看>>
微软同步发行Windows 10和Windows 10 Mobile系统更新
查看>>
Maven 传递依赖冲突解决(了解)
查看>>
Zeppelin的入门使用系列之使用Zeppelin运行shell命令(二)
查看>>
[Spark][Python]Spark Join 小例子
查看>>
form表单下的button按钮会自动提交表单的问题
查看>>
大战设计模式【11】—— 模板方法模式
查看>>
springBoot介绍
查看>>
Intellij IDEA 快捷键整理
查看>>
Redis 通用操作2
查看>>
11. Spring Boot JPA 连接数据库
查看>>
洛谷P2925 [USACO08DEC]干草出售Hay For Sale
查看>>
MapReduce工作原理流程简介
查看>>
那些年追过的......写过的技术博客
查看>>
小米手机解锁bootload教程及常见问题
查看>>
Python内置函数property()使用实例
查看>>
Spring MVC NoClassDefFoundError 问题的解决方法。
查看>>
CentOS 6.9配置网卡IP/网关/DNS命令详细介绍及一些常用网络配置命令(转)
查看>>
python基础教程_学习笔记19:标准库:一些最爱——集合、堆和双端队列
查看>>
C# 解决窗体闪烁
查看>>