Ruby专题②:FortyFacets:数据查询可视化 | devise:基于Rails的权限管理系统 | Knod:前端工程师的脚手架
发布在GitHub不完全装B指南 v2.02014年6月4日view:5395
在文章任何区域双击击即可给文章添加【评注】!浮到评注点上可以查看详情。

FortyFacets:

  • 使用难度:★★
  • Star数:73
  • 亮点:基于ActiveRecord的图形化查询界面,支持筛选和排序,界面美观

G哥说

对于程序员来说,最头疼的事莫过于如何和不懂编程的人合作。一个select语句就能完成的查询,如果你要让不懂编程的人也能用的话就需要开发出来一套完整的程序。不幸的是,大部分时候这个不懂编程的人都是老板,所以我们不得不浪费很多时间在这上面。

今天推荐的这个库可以大大减轻大家的工作量,只要你有ActiveRecord,就可以用它来实现基于图形界面的数据查询、筛选和排序,非常的方便。从今天开始,你再也不用造轮子了。

需要注意的是,FortyFacets目前没有中文界面,不过你可以自己翻译一下,非常简单。

FortyFacets官方首页


devise:

  • 使用难度:★★★★
  • Star数:10669
  • 亮点:基于Rails开发,扩展性高

G哥说

我是搞Python的,Python有一个框架叫Django,自带一个完整的admin系统,使用起来非常方便。而devise就是Rails的权限控制系统,你可以方便地管理用户、分配权限,甚至还支持邮件确认、账户冻结等等功能,非常强大。

说到这儿,想聊聊框架了。Ruby因为Rails火遍全球,也造就了Rails的地位。然而相对的,Rails一家独大也限制了其他Ruby框架的发展。根据我搜集到的信息,现在基本上只有一个Padrino还在更新,但是Padrino的Star只有2000,是Rails的十分之一。反观Python,框架真可谓是百家齐放,Flask、Django、Uliweb、Tornado,基本上没有哪个框架处在垄断地位,并且不断有新框架被开发出来。

不过我并不觉得这是一件坏事,如果没有Rails可能Ruby现在仍然是默默无闻。写这些就是希望让大家多了解一些东西,我不下任何结论,大家感兴趣的话可以和我交流。

devise官方首页


Knod:

  • 使用难度:★★
  • Star数:404
  • 亮点:使用简单,支持常用http操作

G哥说

这个Star数非常亮啊:)

前后端如何协同开发一直是一个难题,即使现在有各种各样的方法解藕,实际操作中仍然会有很多不便。比如你写了一个文件上传页面,后台还没有开发好,那你就无法对页面进行测试。

Knod的出现可以让前端开发更好地独立出来,它是一个非常简单的服务器,只依赖Ruby标准库,支持GET, PUT, POST, PATCH和DELETE请求,使用起来非常简单。

不知道为什么,越来越有一种前端要一统江湖的感觉。。。

Knod官方首页


如果大家觉得这篇文章还不错的话请动动手指分享一下吧~你们的支持就是我最大的动力!

欢迎扫描二维码关注我的微信号“GitHub不完全装B指南”,获取最新文章。

谢谢~

enter image description here

评论
发表评论
暂无评论

我的收藏