
获得徽章 4
- 这篇文章强烈推荐给大家看,是choo的作者Mattias的一个朋友写的。里面通过一个小例子对比了react,angular2,cyclejs和choo的异同,真的各有精彩,各有千秋。react很好的简化了应用程序逻辑,使代码成为宣扬式的,而且其单向数据流的状态控制理念,虽然父子props传递和限制有些繁琐,但使代码的状态易于管理。angular2则提供了很多可爱的"糖",UI与逻辑的代码组织的分离似乎少内聚,但其实很清晰,率先拥抱rxjs令人称赞。cyclejs则是一朵奇葩,它真正把FRP的编程理念贯彻到极致,没有状态,没有副作用,只有不可变值和函数,整个就是一条线性的流,应用程序的逻辑如行云流水。choo在这篇文章介绍的是老的版本不太好。choo更像一个捣乱的小子,这个仅有4KB的框架主张少的依赖,"纯"函数(这里打引号,是指从副作用的角度来讲是不纯的,但它主张尽可能只用函数来组织UI),少的信息噪音,反潮流使用真实而非虚拟dom,由于它的组件是真实dom,因此可以导入到任何的其他dom中直接使用,而且"纯"函数式服务端渲染异常简单。(关于choo,大家可以参看我的demo代码,没有任何状态管理工具,直接用函数和本地变量实现有状态和事件的函数式U,直接支持同时在浏览器和服务端运行[字符串模板的语法高亮,sublime党建议装sublime-ecmascript插件]:
github.com),原文链接:Composition in CycleJS, Choo, React and Angular2
展开评论9 - devhub
github.com :GitHub 版的 TweetDeck,DevHub 让你快速对 GitHub 工作流进行控制,第一时间掌握更新,特征有:
列布局:像 TweetDeck 一样,可快速浏览所有正在发生的事情
收件箱零:清除所有看到的物品并保持头脑清洁; 存档的项目将被移动到一个单独的位置;
过滤器:对每列应用不同的过滤器; 消除所有噪音,使它们显示你想要的东西;
增强通知:在打开通知之前查看所有相关信息,例如问题/请求状态,评论内容,发布说明等;
Sanely监视存储库:在不使用该watch功能的情况下随时了解存储库的活动,以便您的通知不会混乱;
跟踪者模式:在不使用follow按钮的情况下关注用户活动,查看GitHub未在您的Feed中显示的活动,例如问题评论和推送提交;
仪表板spier:查看其他用户的主屏幕(他们的 GitHub 仪表板),这样您就可以发现新的有趣的人和存储库;
保存以供日后使用:保存所有活动或通知以便日后使用,这样您就不会忘记回复它们;
主题支持:选择 6 种浅色或深色主题;展开215 - GuiLite(超轻量UI框架)是6千行代码的全平台UI框架,可以完美运行在iOS,Android,Windows(包含VR),Mac,单片机和市面所有的 ARM Linux物联网终端设备上。GitHub 地址:
github.com
176