V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
minggeJS
V2EX  ›  JavaScript

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

  •  
  •   minggeJS · 2016-02-01 13:55:36 +08:00 · 5683 次点击
    这是一个创建于 3253 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

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

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

    对不起我有骂人的习惯。
    minggeJS
        13
    minggeJS  
    OP
       2016-02-02 02:45:23 +08:00
    minggeJS 的功能很强大,希望能有一批用户加入 minggeJS 的大家庭

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

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

    ——邪教年年有,今年特别多(((
    minggeJS
        38
    minggeJS  
    OP
       2016-02-05 09:22:38 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2672 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 81ms · UTC 15:11 · PVG 23:11 · LAX 07:11 · JFK 10:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.