开源项目 用 Golang 和 Vue.js 重写了 Dashing

exherb · 2015年12月12日 · 最后由 yanhao 回复于 2015年12月14日 · 9368 次阅读

Dashing 是一个用 Sinatra 写的 Dashboard 框架,来自 Shopify

为了能使用单文件的方式更方便的书写 widget,用 golang 和 vuejs 重写了

地址: https://github.com/exherb/dashing

问个样式方面的问题,我看了这个项目的源码,所有的组件自身的样式都太简单了,不具有代表性。如果项目在样式方面用了很多第三方的东西,比如 BS,Bourbon,Susy 这样的东西,并且组件本身的样式也很复杂,这样写在一个文件里的方式还足够方便吗?如果用了 BS 这样的框架,组件本身的样式怎么引用?特别是用到了 @extend@include 这样的场景,还方便否?

相当酷!为何要用 golang 而不是保持 sinatra 呢?这样我还懂点 sinatra。。。

#1 楼 @nightire 我不建议引入 bootstrap 这样的框架,过于庞大… 而 widget 的样式一般都比较简单。引用外部样式很简单,把 scoped 去掉即可。

#2 楼 @ericguo golang 版本应该只是楼主的轮子,现在 Dashing 还是 Sinatra 的,看了 demo,感觉挺不错的,回头研究下

对于返回 10 的斐波那契数这样的请求,golang 的实现能处理 3 万~5 万次请求/秒,而 sinatra 的实现则只能处理 600 多次请求/秒。差距真是不小呀。详见 Node Express vs Python Flask vs Go vs Sparkjava vs Ruby Sinatra.

需要 登录 后方可回复, 如果你还没有账号请 注册新账号