新轮子 {Drop}! 定位类似 {{Angular}} 和 {{Ember}}. 终于可以告别双括号了...

2014-10-23 17:39:32 +08:00
 vilic
发现造轮子是非常不错的调剂生活的方式啊~ 这十来天的时间每天都码得很饱满.

GitHub https://github.com/vilic/drop
Demo https://rawgit.com/vilic/drop/master/demo/index.html

亮点:

1. 单括号~
2. 咦.

总之看看才知道嘛, 欢迎 Star, 欢迎拍砖~

另外可以参考 https://github.com/vilic/drop/blob/master/lib/decorators.ts 里基本的 Decorators (Drop 的核心思路) 定义. 嗯,,, TypeScript 写的.
3175 次点击
所在节点    分享创造
6 条回复
msg7086
2014-10-23 22:30:16 +08:00
感谢。刚知道rawgit。
vilic
2014-10-23 23:08:14 +08:00
jakwings
2014-10-23 23:10:31 +08:00
同上。单括号这卖点没什么。连基本的介绍都没有懒得参考源代码,况且我连 TypeScript 都不了解。
vilic
2014-10-23 23:23:20 +08:00
@jakwings 囧, 单括号只是自嘲一下. 看 Demo 的源文件就能看个大概啦, decorators.ts 那个不是 Drop core 的代码, 可以看出 Drop 扩展能力的一二. 关于 Decorator 的思路倒是可以补充下, 参考这篇文章. http://www.w3ctech.com/topic/595

TypeScript 不熟悉的话, 读起来也没压力的, 生成的 JS 代码可读性也非常强.
jakwings
2014-10-23 23:33:31 +08:00
@vilic 还是看不出有什么特别的潜力,等改进消息……比如说修饰器具体怎么提高效率,假如只是简单地绑定一些事件函数就算了。(为什么非要看代码才知道呢!这不是直接拿来用的吗?)
vilic
2014-10-23 23:53:27 +08:00
@jakwings 这... 因为这个框架还在很早期, 主要是在整个设计上找问题. 拿 angular 来说, 也是靠 directives 过活的. 所以讨论的当然不是生产应用, 而是扩展的构建是否方便. decorator 就是这么一个抽象, 让开发者可以方便地开发自己的 decorator (如果原有的不够用了, 当然目前 decorator 是很匮乏的, 之后一边使用一边丰富).

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/141049

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX