V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
vilic
V2EX  ›  分享创造

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

  •  
  •   vilic ·
    vilicvane · 2014-10-23 17:39:32 +08:00 · 3159 次点击
    这是一个创建于 3498 天前的主题,其中的信息可能已经有所发展或是发生改变。
    发现造轮子是非常不错的调剂生活的方式啊~ 这十来天的时间每天都码得很饱满.

    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 写的.
    6 条回复    2014-10-23 23:53:27 +08:00
    msg7086
        1
    msg7086  
       2014-10-23 22:30:16 +08:00
    感谢。刚知道rawgit。
    vilic
        2
    vilic  
    OP
       2014-10-23 23:08:14 +08:00
    jakwings
        3
    jakwings  
       2014-10-23 23:10:31 +08:00
    同上。单括号这卖点没什么。连基本的介绍都没有懒得参考源代码,况且我连 TypeScript 都不了解。
    vilic
        4
    vilic  
    OP
       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
        5
    jakwings  
       2014-10-23 23:33:31 +08:00
    @vilic 还是看不出有什么特别的潜力,等改进消息……比如说修饰器具体怎么提高效率,假如只是简单地绑定一些事件函数就算了。(为什么非要看代码才知道呢!这不是直接拿来用的吗?)
    vilic
        6
    vilic  
    OP
       2014-10-23 23:53:27 +08:00   ❤️ 1
    @jakwings 这... 因为这个框架还在很早期, 主要是在整个设计上找问题. 拿 angular 来说, 也是靠 directives 过活的. 所以讨论的当然不是生产应用, 而是扩展的构建是否方便. decorator 就是这么一个抽象, 让开发者可以方便地开发自己的 decorator (如果原有的不够用了, 当然目前 decorator 是很匮乏的, 之后一边使用一边丰富).
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5431 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 01:51 · PVG 09:51 · LAX 18:51 · JFK 21:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.