Dashing 是一个用 Sinatra 写的 Dashboard 框架,来自 Shopify
为了能使用单文件的方式更方便的书写 widget,用 golang 和 vuejs 重写了
地址: https://github.com/exherb/dashing
问个样式方面的问题,我看了这个项目的源码,所有的组件自身的样式都太简单了,不具有代表性。如果项目在样式方面用了很多第三方的东西,比如 BS,Bourbon,Susy 这样的东西,并且组件本身的样式也很复杂,这样写在一个文件里的方式还足够方便吗?如果用了 BS 这样的框架,组件本身的样式怎么引用?特别是用到了 @extend 或 @include 这样的场景,还方便否?
@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.