V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dyxiaodong2022
V2EX  ›  程序员

一个 14 岁初中生开发的前端工具库,轻量级高可用,各位可以体验一下

  •  
  •   dyxiaodong2022 ·
    dy-xiaodong2022 · 2022-12-29 09:47:31 +08:00 · 28475 次点击
    这是一个创建于 446 天前的主题,其中的信息可能已经有所发展或是发生改变。

    没错,我是一个 14 岁的初中生,正在为了我开源项目的 star 数发愁 awa ,如果你体验后感觉不错,不妨给个 star 吧

    目前暂时没有中文文档,非常抱歉,目前已经在做了,但碍于我要上学,时间真的不多所以可能出来的时间会比较晚

    同时还有专门的脚手架用于部署项目,支持纯 fastjs 和 vue 项目,而且支持多个模块,如 vuex,vue-router,antdv,element ui vue,js-cookie ,自动配置 main.js 等文件,真正意义上的开箱即用

    npm install -g fastjs-cli
    
    fastjs create 项目名
    
    277 条回复    2023-01-05 15:29:00 +08:00
    1  2  3  
    dyxiaodong2022
        1
    dyxiaodong2022  
    OP
       2022-12-29 09:50:54 +08:00
    现在 github star 数 130 ,感兴趣的朋友们可以给个 star 支持一下
    duwenink248
        2
    duwenink248  
       2022-12-29 09:54:35 +08:00
    感觉不错
    duwenink248
        3
    duwenink248  
       2022-12-29 09:55:33 +08:00
    楼主的兴趣点在前端方向吗,想加一下你的微信
    wufumina
        4
    wufumina  
       2022-12-29 09:59:29 +08:00
    后生可畏,已 star
    dyxiaodong2022
        5
    dyxiaodong2022  
    OP
       2022-12-29 10:08:56 +08:00
    @duwenink248 是的,我微信号: dy-xiaodong2022 (和 github 同名)
    dyxiaodong2022
        6
    dyxiaodong2022  
    OP
       2022-12-29 10:09:22 +08:00
    @wufumina 感谢感谢
    onetown
        7
    onetown  
       2022-12-29 10:19:55 +08:00
    后生可谓, 已 star
    hzxxx
        8
    hzxxx  
       2022-12-29 10:24:05 +08:00
    我要失业了
    im67
        9
    im67  
       2022-12-29 10:24:22 +08:00   ❤️ 22
    V 站逛久了,现在感觉,初中生开发前端库,已经没有 35+还能码代码在来得震撼了
    darksword21
        10
    darksword21  
       2022-12-29 10:25:40 +08:00   ❤️ 1
    我在想我 14 的时候在干嘛
    wusheng0
        11
    wusheng0  
       2022-12-29 10:30:03 +08:00 via Android
    我十四岁才接触电脑,满脑子游戏和小电影🤣🤣
    um1ng
        12
    um1ng  
       2022-12-29 10:46:47 +08:00
    14 岁 我还在赶寒假作业。。。
    lizhesystem
        13
    lizhesystem  
       2022-12-29 11:09:15 +08:00
    厉害,未来可期!
    bjfane
        14
    bjfane  
       2022-12-29 11:22:29 +08:00   ❤️ 1
    为什么要要 star
    dabai0806
        15
    dabai0806  
       2022-12-29 11:24:50 +08:00
    厉害,不过要注意头发 哈哈哈
    v135ex
        16
    v135ex  
       2022-12-29 11:29:35 +08:00   ❤️ 9
    厉害,14 岁我还在对着刘亦菲 YY
    Felldeadbird
        17
    Felldeadbird  
       2022-12-29 11:38:25 +08:00
    支持楼主。14 岁 大有作为啊。
    NoString
        18
    NoString  
       2022-12-29 11:50:34 +08:00
    后生可畏 已 star
    Macolor21
        19
    Macolor21  
       2022-12-29 12:11:21 +08:00   ❤️ 1
    后生可畏,我 14 岁天天想着打游戏。

    另外“高可用”用在前端不太合适,这个词是分布式系统的可用性的概念。。。
    gesse
        20
    gesse  
       2022-12-29 12:12:03 +08:00   ❤️ 1
    我只会一点点前端,但是我不理解这个项目的出彩之处是哪里。

    确定不是“毕设”要 star 方便找工作的?
    taine221
        21
    taine221  
       2022-12-29 12:25:26 +08:00   ❤️ 13
    “商务合作: [email protected]© 2022 dy-xiaodong2022”

    14 岁确实很了不起,但是楼主在各个地方都很懂宣传自己 14 岁。
    而且这个用户名前缀是抖音吧?再结合这个 indouyin 的邮箱域名,我觉得 OP 很年轻就懂得营销是更了不起的事。
    dyxiaodong2022
        22
    dyxiaodong2022  
    OP
       2022-12-29 12:37:32 +08:00
    @Macolor21 好的,谢谢,对这个词不是特别了解
    dyxiaodong2022
        23
    dyxiaodong2022  
    OP
       2022-12-29 12:40:21 +08:00
    @gesse 我只能说,应该没有人大学毕设会手搓一个前端库和脚手架,至少我从未听闻
    zhangshine
        24
    zhangshine  
       2022-12-29 12:57:47 +08:00   ❤️ 2
    `selecter` 是不是应该是`selector`?
    NeoChen
        25
    NeoChen  
       2022-12-29 13:35:48 +08:00   ❤️ 10
    很不错了,但是建议更加开拓视野,14 岁,未来有很多种可能性。
    不是说做前端不好,只是程序员更多的是需要工程能力工程思维,所以叫前端工程师。
    14 岁能做出这样的东西,说明能力很强了,但是不要伤仲永了,你做出来的东西应当是有创意的,或者与众不同的,不要为了凸显能力而去做事情。
    你有更多的时间、更多的精力,去发现探索更深层次或更广阔的世界。
    不要弄个什么商务合作联系,赞助这种,你还没为这种事情发愁的年纪,你现在所做的一切都源于你的兴趣,不是金钱!记住!去弄清楚,这个项目让你快乐的点在哪里!
    有时间,一定先学好知识!因为你有能力,所以一定要在十几岁的年纪学尽量多的东西,你将来会发现,你今天做的项目只是个玩具。
    heishu
        26
    heishu  
       2022-12-29 13:36:16 +08:00
    结合目前 github 和网站备案和 v2 里面的回复,很难相信你是个 14 岁的天才。如果你是 14 岁,那我给你个赞,如果你不是 14 岁,那我只能说‘我去年买了个表’
    sechi
        27
    sechi  
       2022-12-29 13:43:45 +08:00   ❤️ 30
    ICP 备案 /许可证号:沪 ICP 备 2021023713 号
    主办单位名称:拾小染网络科技(上海)有限责任公司
    主办单位性质:企业
    AppleTV
        28
    AppleTV  
       2022-12-29 13:48:27 +08:00
    @heishu 26#
    淡定,江山代有人才出,
    中国从来不缺人才,尤其是神童
    要知道小学生都可以研究出《 C10orf67 在结直肠癌发生发展中的功能与机制研究》

    不过这到底是 14 岁懂技术的人才
    还是懂得把自己营销成 14 岁,的人才,把大家当傻子
    就不得而知了

    如果父母有很好的计算机工作,小十来岁培养,这是完全可以的,哈哈哈
    jenlors
        29
    jenlors  
       2022-12-29 13:52:44 +08:00
    对楼主 14 岁的说法存疑
    rekulas
        30
    rekulas  
       2022-12-29 13:57:27 +08:00
    怎么这么多怀疑 14 岁开发的,我见过的 github 最小的开发好像是 8 岁
    dyxiaodong2022
        31
    dyxiaodong2022  
    OP
       2022-12-29 13:59:30 +08:00
    @sechi 这是代备,100 一次,你可以去查一下这家公司的备案信息,一堆域名哈
    dyxiaodong2022
        32
    dyxiaodong2022  
    OP
       2022-12-29 14:00:16 +08:00
    @heishu 我去年买了个表是什么意思,不懂,网站备案是代备,然后我 github 主页不是标明年龄了吗
    dyxiaodong2022
        33
    dyxiaodong2022  
    OP
       2022-12-29 14:01:07 +08:00
    @NeoChen 好的,感谢
    dyxiaodong2022
        34
    dyxiaodong2022  
    OP
       2022-12-29 14:01:55 +08:00
    @AppleTV 父母不是干计算机的,只是我偶然有一次机会接触到编程,然后开始自学的
    Pantheoon
        35
    Pantheoon  
       2022-12-29 14:04:40 +08:00
    后生可畏,厉害厉害,前途无量
    tramm
        36
    tramm  
       2022-12-29 14:13:33 +08:00
    OP 已获得中学择偶权
    proletarius
        37
    proletarius  
       2022-12-29 14:19:27 +08:00   ❤️ 1
    呜呜,别人的 14 岁,我 14 岁天天下河搬螃蟹
    Xhack
        38
    Xhack  
       2022-12-29 14:20:41 +08:00   ❤️ 1
    14 岁 就 会 `轻量级` `高可用` 了……
    dddd1919
        39
    dddd1919  
       2022-12-29 14:21:56 +08:00
    单纯从年龄角度支持下,做到这程度比 14 岁刚开始准备脚套的时代强多了
    简单试用这个工具,比起 frame 不如就叫 library ,和 high availability 没关系,high performance 也只是体现了 js 本身的特点,建议多修技术少用互联网八股

    [如果你体验后感觉不错] 说实话,抱歉一般般
    dyxiaodong2022
        40
    dyxiaodong2022  
    OP
       2022-12-29 14:26:07 +08:00
    @dddd1919 从目前来看确实是一个库,希望在以后可以以一个框架的角度出现,抱歉这边文档确实说的有点模糊,因为这个项目只做了两个月,所以还有很多地方在优化,谢谢你的建议!
    yamedie
        41
    yamedie  
       2022-12-29 14:34:02 +08:00
    selector 才对吧;
    .getEl().el() 这种 api 感觉挺奇怪的;
    .bind()的 3 个传参也摸不着头脑, 不如用对象方式传入参数
    lopda
        42
    lopda  
       2022-12-29 14:34:56 +08:00
    👍楼主加油。我 14 岁学习的是 php ~~~ 2333😂
    tw93
        43
    tw93  
       2022-12-29 14:36:55 +08:00
    文档官网有些虚,看不明白是一个啥东西,期待做明白一些,包括 Demo 案例这一块,⛽️加油
    jklopsdfw
        44
    jklopsdfw  
       2022-12-29 14:36:56 +08:00
    @dyxiaodong2022 能介绍下这个框架是打算对什么流程做抽象不
    dyxiaodong2022
        45
    dyxiaodong2022  
    OP
       2022-12-29 14:37:44 +08:00
    @yamedie .getEl().el()这个方式其实已经废弃了,官网已经改了但还没发不上去,这个做法其实是先获取 DomList 的第一个元素,然后转成 Element ,现在可以直接通过 el(key)获取 DomList 里面元素的 Element 了,转成 Element 是因为 append 函数只接收 element 而不是 fastjsDom
    Wablers
        46
    Wablers  
       2022-12-29 14:37:44 +08:00
    年轻人,加油!
    dyxiaodong2022
        47
    dyxiaodong2022  
    OP
       2022-12-29 14:40:41 +08:00
    @jklopsdfw 这个框架集成很多日常开发会经常用到的功能,如 Dom 操作,Ajax 请求,复制到剪贴板等等,所以你也可以理解他为一个工具库,fastjs-next 目前也有专门的脚手架
    isno
        48
    isno  
       2022-12-29 14:46:17 +08:00   ❤️ 2
    看着这么多人捧你,给你泼点冷水

    14 岁的年纪,把时间耗费在这种事情上,等你中考、高考有你哭的
    dyxiaodong2022
        49
    dyxiaodong2022  
    OP
       2022-12-29 14:47:54 +08:00
    @isno 班里成绩不能说特别好,但也是上游,学习不耽误,编程只是兴趣爱好
    RtIHZ
        50
    RtIHZ  
       2022-12-29 14:48:41 +08:00
    中考考试内容整明白了吗?
    Dk2014
        51
    Dk2014  
       2022-12-29 14:51:10 +08:00 via Android
    代备,看着像是混 mjj 圈的
    快进到开🐔场
    snuglove
        52
    snuglove  
       2022-12-29 14:52:20 +08:00
    后生可畏,ps: 我要失业了
    dyxiaodong2022
        53
    dyxiaodong2022  
    OP
       2022-12-29 14:52:59 +08:00
    @Dk2014 mjj 圈是啥,能给我科普一下吗😂
    huangqihong
        54
    huangqihong  
       2022-12-29 14:59:45 +08:00
    你是懂起标题的
    lifesimple
        55
    lifesimple  
       2022-12-29 15:02:39 +08:00
    建议 OP 直接刷题搞算法 走 oi 路子
    Mexion
        56
    Mexion  
       2022-12-29 15:05:08 +08:00   ❤️ 3
    说实话,除了 14 岁,没看到什么亮点
    assad
        57
    assad  
       2022-12-29 15:08:15 +08:00   ❤️ 1
    14 岁能写成这样,很棒啊,继续加油!
    simo
        58
    simo  
       2022-12-29 15:09:54 +08:00
    后生可畏,不管写的什么,能顺利访问 github 、v2 就很厉害了
    edis0n0
        59
    edis0n0  
       2022-12-29 15:10:20 +08:00
    @dyxiaodong2022 #53 隔壁论坛的用户,一堆搞菠菜、电炸、童车、版权之类灰黑产的
    duanxianze
        60
    duanxianze  
       2022-12-29 15:21:24 +08:00
    倚老卖老一下,过来人还是要说一句,趁着年轻还是做些更有意义事情,入门前端的东西最容易看到成果有成就感,可这也意味着大部分也就是搬砖,你说你成绩不错,那就更要努力了,考上 c9 乃至清北,甚至直接麻省斯坦福,你能看到更大的世界,加油吧小伙子
    FightPig
        61
    FightPig  
       2022-12-29 15:22:47 +08:00
    真 14 岁的话,估计比这里很多人都厉害了
    ChrisFreeMan
        62
    ChrisFreeMan  
       2022-12-29 15:28:26 +08:00
    hahaha ,过段时间我也切到前端玩玩,来啊,大家一起往死里卷
    samin
        63
    samin  
       2022-12-29 15:38:35 +08:00   ❤️ 4
    老弟 这是一个 32+老人的 github 同样需要你的 star 你还年轻 机会多 我老了 行行好吧
    https://github.com/SaminZou/study-prj
    lyzy
        64
    lyzy  
       2022-12-29 15:39:50 +08:00 via iPhone
    我接触的也早 小学时候吧 工作几年后对这些兴趣越来越低了
    gogolatest
        65
    gogolatest  
       2022-12-29 15:44:10 +08:00 via iPhone   ❤️ 12
    14 岁能说出 23 楼这种话,我是服气的。我 14 岁只想着考高中,可完全不知道大学还有毕设,还能用自己 14 岁的角度对大学生说出“从未耳闻”的定论。
    dyxiaodong2022
        66
    dyxiaodong2022  
    OP
       2022-12-29 15:44:25 +08:00
    @samin 哈哈,点了😂
    lopda
        67
    lopda  
       2022-12-29 15:44:36 +08:00
    @samin 😂。编程老人在线要赞!默默给你点了赞。哈哈
    ajaxgoldfish
        68
    ajaxgoldfish  
       2022-12-29 15:49:45 +08:00
    我得赶紧留言下,万一是下一个比尔盖茨说不定 n 年后我这个评论就值钱了
    9113946
        69
    9113946  
       2022-12-29 15:49:56 +08:00
    14 个粑粑,你要是没 24 岁,你吃屎
    howfree
        70
    howfree  
       2022-12-29 15:51:56 +08:00
    想想我的 14 岁,佩服
    dyxiaodong2022
        71
    dyxiaodong2022  
    OP
       2022-12-29 15:52:04 +08:00
    @9113946 ???我吃屎???
    sherlockwhite
        72
    sherlockwhite  
       2022-12-29 15:53:54 +08:00
    看了下,我用这个为啥不用 jquery
    bjzhush
        73
    bjzhush  
       2022-12-29 15:59:40 +08:00   ❤️ 1
    比我 24 岁时候都强,不过我有个小问题,这个框架目前实现了什么功能呢?我去下载了代码也去看了手册,并没有看出来这个框架到底实现了什么功能或者能做什么
    play78
        74
    play78  
       2022-12-29 16:00:34 +08:00
    QQ: 2661009083 微信: KS_XiaoDong
    play78
        75
    play78  
       2022-12-29 16:03:04 +08:00   ❤️ 1
    http://jisubang.com/q-1586.html
    13 岁还在学 java ?
    dyxiaodong2022
        76
    dyxiaodong2022  
    OP
       2022-12-29 16:04:54 +08:00
    @play78 我微信号之前换了,上面有发
    nobodyknows
        77
    nobodyknows  
       2022-12-29 16:06:51 +08:00
    卧槽,这年轻人~
    SWALLOWW
        78
    SWALLOWW  
       2022-12-29 16:06:54 +08:00
    想考一道双曲线的题
    dyxiaodong2022
        79
    dyxiaodong2022  
    OP
       2022-12-29 16:07:37 +08:00
    @bjzhush 主要提供了一些日常开发经常用到的函数,他并没有局限于去实现某一个或者一些特定的功能,而是任何项目都可以用到他来帮助你开发的时候更加方便
    aulayli
        80
    aulayli  
       2022-12-29 16:09:34 +08:00   ❤️ 5
    V2EX 第 608236 号会员,加入于 2022-12-28 19:37:52 +08:00 。一个昨晚刚注册的账号,就这么会来宣传自己了。
    bjzhush
        81
    bjzhush  
       2022-12-29 16:15:02 +08:00   ❤️ 9
    @dyxiaodong2022 小伙子年纪轻轻回答问题就这么老练,提供了"一些"函数,,并没有局限于某一个或一些特定的功能,那么这个“一些”函数你在文档里面也没列举啊,是一个也没有啊
    给你几句忠告,如果你真是对编程有兴趣,保证学业的同时继续学专业知识,将来会比大部分人都强,但是如果你是来炒作 14 岁独立完成框架这种事,至少在 V 站你是来错了地方了,这里的网友会把你扒个精光然后用高精度 CT 对你 360 度无死角扫描最后把你喷到抑郁
    fzdwx
        82
    fzdwx  
       2022-12-29 16:16:04 +08:00
    这个前缀 dy 是抖音的意思? ks 是快手?有什么说法吗
    samin
        83
    samin  
       2022-12-29 16:19:04 +08:00   ❤️ 1
    @lopda 求赞嘛 跪着 不寒蝉
    lopda
        84
    lopda  
       2022-12-29 16:19:43 +08:00
    @samin 😂haha
    longgediyi999
        85
    longgediyi999  
       2022-12-29 16:21:31 +08:00
    @aulayli #80 骚🐈
    swulling
        86
    swulling  
       2022-12-29 16:23:11 +08:00   ❤️ 1
    https://github.com/fastjs-team/fastjs-next/tree/main/src

    加起来不到 1000 行,也没有实现什么别的库提供不了的功能。

    踏实做项目吧,搞 star 和营销没有啥好处。
    Jamari
        87
    Jamari  
       2022-12-29 16:24:42 +08:00 via iPhone
    为什么你要强调你的年龄
    dyxiaodong2022
        88
    dyxiaodong2022  
    OP
       2022-12-29 16:25:43 +08:00
    @fzdwx 就是被用户名注册了,前面乱加了两个英文字母,不是快手抖音
    Jamari
        89
    Jamari  
       2022-12-29 16:26:15 +08:00 via iPhone
    你这 star 大部分都是喊你同学弄的吧
    dyxiaodong2022
        90
    dyxiaodong2022  
    OP
       2022-12-29 16:27:05 +08:00
    @bjzhush 文档里面很清楚的列明了啊,你是不是没仔细看,发不了链接,你进了文档之后找 Start Here -> v1.x
    EvanLuo42
        91
    EvanLuo42  
       2022-12-29 16:27:07 +08:00
    别用 cn 域名了,whois 一查都出来了
    dyxiaodong2022
        92
    dyxiaodong2022  
    OP
       2022-12-29 16:27:29 +08:00
    @Jamari 我同学根本不玩 github ,账号都没有怎么弄
    dyxiaodong2022
        93
    dyxiaodong2022  
    OP
       2022-12-29 16:29:38 +08:00
    @swulling 我也没刻意去统计有没有 1000 行,不过应该差不多吧,2 个多月的时间写了一个前端库,文档,脚手架,还有其他的项目,我觉得做为一个初中生,我已经尽力了,毕竟我还有学业
    EvanLuo42
        94
    EvanLuo42  
       2022-12-29 16:29:48 +08:00
    @EvanLuo42 指名字
    dyxiaodong2022
        95
    dyxiaodong2022  
    OP
       2022-12-29 16:30:32 +08:00
    @EvanLuo42 其实很多域名都可以查出来吧?应该不止.cn我现在用的是.cc
    lopda
        96
    lopda  
       2022-12-29 16:33:51 +08:00
    对了,有个小小的建议哈。项目里面可以加上你的 eslint 和 prettier 这种格式化的配置文件.
    dyxiaodong2022
        97
    dyxiaodong2022  
    OP
       2022-12-29 16:35:20 +08:00
    @lopda 好的,有空的话会加的
    bjzhush
        98
    bjzhush  
       2022-12-29 16:37:07 +08:00
    @dyxiaodong2022 看到了,不过也确实有点隐蔽,在最主要的几个页面都没有列举,只有一个 start here ,你可以去看看 vue 的文档结构是什么样的,参考一下。
    另外我想问下你的文档里面写的 FastJS Team 除了你还有个 Ivan-Adam ,这个人是谁啊
    MillerD
        99
    MillerD  
       2022-12-29 16:37:17 +08:00
    @tramm 哈哈哈哈是丧失了择偶权吧
    dyxiaodong2022
        100
    dyxiaodong2022  
    OP
       2022-12-29 16:40:22 +08:00
    @bjzhush Ivan-Adam 是文档翻译的
    1  2  3  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5487 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 08:06 · PVG 16:06 · LAX 01:06 · JFK 04:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.