V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
minggeJS

山寨 angular , 仿真度 95% ,带你看看 angular 底层

  •  
  •   minggeJS · Feb 1, 2016 · 6450 views
    This topic created in 3743 days ago, the information mentioned may be changed or developed.

    这个是山寨 angular 精简演试版,我做得很卖力,仿真度是极高的,现在的主流都 angular 之类的 MVVM 框架。

    那么有多少人知道底层呢,我相信大部份人都是盲目地用,对底层是一问三不知的,这个山寨 angular 不为显罢技术,何况也不是什么技术,只纯粹带大家进底层看看,浪费 2 小时左右时间也值得的!

    讲下我为什么山寨 angular ?是因为群里一个人,他说:“老是山寨 JQUERY 这种没技术的东西,有本事山寨 ng 出来”(又讽刺 minggeJS 了)。山寨 angular ,就山寨吧,山寨完了,放演试出来了

    演试地址: http://www.shearphoto.com/angular/

    下载地址在底部!,这个山寨 angular ,绝不是简单的 replace 简单替换字符串,泄及到数据绑定操作,仿真度是极高的

    演试地址: http://www.shearphoto.com/angular/

    38 replies    2016-02-05 09:22:38 +08:00
    minggeJS
        1
    minggeJS  
    OP
       Feb 1, 2016
    没人呢,不会吧
    xiqingongzi
        2
    xiqingongzi  
       Feb 1, 2016
    前端渣渣来学习一下
    我喜欢用 Hbulider ,明哥你呢?
    jy02201949
        3
    jy02201949  
       Feb 1, 2016
    明哥前排,小板凳葵花瓜子啤酒出售
    Kokororin
        4
    Kokororin  
       Feb 1, 2016   ❤️ 1
    老实说我从来没用过 AngularJS ,正因为我反感 AngularJS 。
    为什么我反感,因为我完全有开发 AngularJS 的能力, AngularJS 的底层我都了如指掌。
    minggeJS
        5
    minggeJS  
    OP
       Feb 1, 2016
    @Kokororin 我开发 minggeJS 前,我已经可以山寨 NG ,我目前能山寨的框架有 JQUERY NG react TP 框架, YII 框架,
    crs0910
        6
    crs0910  
       Feb 1, 2016
    。。。。。。
    CuminLo
        7
    CuminLo  
       Feb 1, 2016
    @minggeJS 求山寨 Yii
    ggiiss
        8
    ggiiss  
       Feb 1, 2016
    @minggeJS 明哥至少写个的 todomvc 的 demo 嘛
    maxsec
        9
    maxsec  
       Feb 1, 2016 via iPhone
    虽然 bs 炒作,但为重造轮子的人点赞
    zsx
        10
    zsx  
       Feb 1, 2016

    你是不是以为实现一个数据替换就叫 angular 了……
    minggeJS
        11
    minggeJS  
    OP
       Feb 1, 2016
    @zsx 这是简单的数据替换? ang 的主要特点就是模板标签处理以及 attr 附加属性
    SoulSleep
        12
    SoulSleep  
       Feb 2, 2016
    垃圾!我不是说你的山寨 angular 垃圾,而是说你做的所有项目都是垃圾

    //对不起,我没有写注释的习惯,看不懂就拉倒,请支持 minggeJS

    对不起我有骂人的习惯。
    minggeJS
        13
    minggeJS  
    OP
       Feb 2, 2016
    minggeJS 的功能很强大,希望能有一批用户加入 minggeJS 的大家庭

    minggeJS 支持手机触屏,支持 MVVM 架构,支持 DOM 操作,兼容性好兼容到 IE678
    文件只有 35K ,手机 PC 能够两用,功能超级强大。希望大家不要对 minggeJS 带着伎视, minggeJS 真的好强大,加入吧
    aitaii
        14
    aitaii  
       Feb 2, 2016
    对 minggeJS 带着伎视 ###「歧」
    minggeJS
        15
    minggeJS  
    OP
       Feb 2, 2016
    顶上
    wweir
        16
    wweir  
       Feb 2, 2016 via Android
    学 js 第二个月,写了个数据绑定的 js 框架,现在用在项目里。
    不想吹黑, angularjs 那么多代码不是白写的,功用不一样,看问题的角度不一样
    neoblackcap
        17
    neoblackcap  
       Feb 2, 2016
    我只想说国人不仅能山寨,还能吃透 MVVM

    http://vuejs.org/
    minggeJS
        18
    minggeJS  
    OP
       Feb 2, 2016
    @wweir 不错,不过我初学 JS 的第一个星期可以山寨 js 框架了
    minggeJS
        19
    minggeJS  
    OP
       Feb 2, 2016
    赶快投到 minggeJS 怀抱,保你成为高手, minggeJS 使用高手,也是一名高手,只是基于我石榴裙下的高手,但也是高手嘛,而且短期内能成高手
    ljcarsenal
        20
    ljcarsenal  
       Feb 2, 2016
    明哥在哪家公司工作?
    tracymcladdy
        21
    tracymcladdy  
       Feb 2, 2016 via Android
    说实话,楼主虽然有点哗众取宠,但 js 水平应该还是强于绝大多数 v2er 。。
    LBJames
        22
    LBJames  
       Feb 2, 2016
    @tracymcladdy 嗯,起码排在前 5 是没问题的。只不过他的风格不符合国人的胃口而已,谦卑是中华民族上下五千年的文明传统。。。
    minggeJS
        23
    minggeJS  
    OP
       Feb 2, 2016
    @tracymcladdy 我是全栈工程师,不要绝大多数,应该前十名内,
    kulove
        24
    kulove  
       Feb 3, 2016
    说实话,单看 minggeJS 这个名字就不会用了,更不用说作者这么自大,当然,也可能是炒作。
    嗯?说自大应该没错吧?有时候态度决定成败,而不是技术。
    wowpanda
        25
    wowpanda  
       Feb 3, 2016 via Android
    傻逼
    guyskk
        26
    guyskk  
       Feb 3, 2016 via Android
    明哥有没有兴趣看看这个
    http://v2ex.com/t/255107
    希望有个 jser 来做 res.js ,要有完整测试。
    CoderUndefined
        27
    CoderUndefined  
       Feb 3, 2016
    前 5 ? 别来侮辱专职前端了好吗
    mingzepeng
        28
    mingzepeng  
       Feb 3, 2016
    虽然一定程度认可作者的 js 功底,不过写的那个山寨 jQuery 连单元测试都没有,试问谁敢去用,如果你有写单元测试,就当我没说
    CrispElite
        29
    CrispElite  
       Feb 3, 2016
    我很认真的问:这是一个认真严肃的帖子吗
    有一说一,个人来说,国内社区的项目真的不敢用,社区力量有限。比如某个模块加载工具
    guyskk
        30
    guyskk  
       Feb 3, 2016 via Android
    @CrispElite 伦师兄,是你吗?
    0x2537
        31
    0x2537  
       Feb 3, 2016
    (本来有着一副做鸭能赚钱的脸,却做起编程)
    guyskk
        32
    guyskk  
       Feb 3, 2016 via Android
    哈哈
    CrispElite
        33
    CrispElite  
       Feb 3, 2016
    @guyskk 嘘!
    skylancer
        34
    skylancer  
       Feb 3, 2016
    @Xxss 哈哈哈哈哈哈可以可以
    SaberSalv
        35
    SaberSalv  
       Feb 3, 2016
    我就问你们见过 Angular, React 这样子推销的吗? 这还是程序员的社区吗? 看来是时代变了,我已经跟不上了呀.
    moki
        36
    moki  
       Feb 3, 2016
    等 100%再看.
    kirainmoe
        37
    kirainmoe  
       Feb 4, 2016 via Android
    我来整理一下楼主的言论,可以用一句话概括就是:
    **明哥大法好,用 minggeJS 保平安**

    ——邪教年年有,今年特别多(((
    minggeJS
        38
    minggeJS  
    OP
       Feb 5, 2016
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2294 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 129ms · UTC 01:34 · PVG 09:34 · LAX 18:34 · JFK 21:34
    ♥ Do have faith in what you're doing.