爱意满满的作品展示区。
vilicvane

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

  •  
  •   vilicvane ·
    vilicvane · Oct 23, 2014 · 3693 views
    This topic created in 4221 days ago, the information mentioned may be changed or developed.
    发现造轮子是非常不错的调剂生活的方式啊~ 这十来天的时间每天都码得很饱满.

    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 replies    2014-10-23 23:53:27 +08:00
    msg7086
        1
    msg7086  
       Oct 23, 2014
    感谢。刚知道rawgit。
    vilicvane
        2
    vilicvane  
    OP
       Oct 23, 2014
    jakwings
        3
    jakwings  
       Oct 23, 2014
    同上。单括号这卖点没什么。连基本的介绍都没有懒得参考源代码,况且我连 TypeScript 都不了解。
    vilicvane
        4
    vilicvane  
    OP
       Oct 23, 2014
    @jakwings 囧, 单括号只是自嘲一下. 看 Demo 的源文件就能看个大概啦, decorators.ts 那个不是 Drop core 的代码, 可以看出 Drop 扩展能力的一二. 关于 Decorator 的思路倒是可以补充下, 参考这篇文章. http://www.w3ctech.com/topic/595

    TypeScript 不熟悉的话, 读起来也没压力的, 生成的 JS 代码可读性也非常强.
    jakwings
        5
    jakwings  
       Oct 23, 2014
    @vilic 还是看不出有什么特别的潜力,等改进消息……比如说修饰器具体怎么提高效率,假如只是简单地绑定一些事件函数就算了。(为什么非要看代码才知道呢!这不是直接拿来用的吗?)
    vilicvane
        6
    vilicvane  
    OP
       Oct 23, 2014   ❤️ 1
    @jakwings 这... 因为这个框架还在很早期, 主要是在整个设计上找问题. 拿 angular 来说, 也是靠 directives 过活的. 所以讨论的当然不是生产应用, 而是扩展的构建是否方便. decorator 就是这么一个抽象, 让开发者可以方便地开发自己的 decorator (如果原有的不够用了, 当然目前 decorator 是很匮乏的, 之后一边使用一边丰富).
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5299 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 01:13 · PVG 09:13 · LAX 18:13 · JFK 21:13
    ♥ Do have faith in what you're doing.