V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pikay
V2EX  ›  前端开发

不用 nodejs 和 webpack(脚手架),像 jQuery 那样引用一个库,就能很方便有序的开发 web 超大型项目

  •  
  •   pikay · 2019-06-10 02:10:39 +08:00 · 4224 次点击
    这是一个创建于 2017 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我是上次那个说 “开发了套 web 前端框架,只需浏览器,不需要 nodejs webpack 就能构建大型应用” 的家伙;

    这次我把之前说的那个库打包了,并做好了文档;这个库的名字叫 XDFrame ;

    项目地址在这里: https://github.com/kirakiray/XDFrame

    是最近这一年的心血,并且在自己的项目里应用成功了,很稳定,感觉可以回馈给社会了;

    ToDoList 在这里: https://github.com/kirakiray/XDFrame/blob/master/doc/todolist.md

    这一年耗尽粮仓,没钱了,也步入了下一个人生轨迹,找了份工资很一般的工作,工作地点也很远,是干 React 的活;

    记得几年前,在前端的路上,毅然选择了原生开发和钻研底层 js,觉得,原生 js 够扎实,就算在回头学这些框架也是很简单的,现在看来,好像选了个错的路;

    的确,现在回头学 react 和 vue (感谢官方 cli 工具),真的很好学,思维基本大同;去面试的时候,面试官知道你是最近才开始学 react(vue)的(没有长时间的 vue rn ng 开发经验),觉得你不值得开这个工资,不适合这份工作;

    可能程序员都有个毛病,总觉得自己写的框架是最好用的,自己写的东西明明很好用,为什么要用个更难用的。

    最近都在反思人生,自己是不是做了错误的事,有点不知所从;

    我的项目 star 少,除了自己没人敢用,恶性循环;

    真的,你看了觉得还不错的话,欢迎 star ;

    还有想问问,你看一下 XDFrame 的 ToDoList,是不是真的简单和有价值?如果好用,怎样才能拉到金主爸爸来支持持续开发?

    31 条回复    2019-06-10 13:05:33 +08:00
    Carseason
        1
    Carseason  
       2019-06-10 02:14:20 +08:00 via iPhone
    加油
    mologo
        2
    mologo  
       2019-06-10 07:53:34 +08:00
    加油,准备试试你的那个 PageCreator 软件,好用的话我就向周边的人安利一波
    hugee
        3
    hugee  
       2019-06-10 07:55:57 +08:00 via Android
    我和 lz 一样,就只喜欢原生,现在都还拒绝学框架,好多年了,不过我远没 lz 牛逼。
    XD2333
        4
    XD2333  
       2019-06-10 09:14:47 +08:00 via Android
    加油。
    zyscn
        5
    zyscn  
       2019-06-10 09:46:48 +08:00 via Android
    支持
    littlebaozi
        6
    littlebaozi  
       2019-06-10 09:48:47 +08:00
    毕竟公司招人是实用性的,干活为主。基础性的还是得去大厂
    pikay
        7
    pikay  
    OP
       2019-06-10 10:12:18 +08:00
    @Carseason 谢谢
    pikay
        8
    pikay  
    OP
       2019-06-10 10:17:41 +08:00
    @mologo 谢谢,现在只做网页的功能普通人可能还是很少用;趁还没上班我这两天把 PPT 的功能做了,普通场景也都能用得上了。
    pikay
        9
    pikay  
    OP
       2019-06-10 10:21:28 +08:00
    @hugee 不牛逼也就几十 kb 的东西,你去试试看,跟 jQuery 那个时代很像的语法,只是把 vm 绑定进去而已。
    pikay
        10
    pikay  
    OP
       2019-06-10 10:21:49 +08:00
    @XD2333 我会加油的
    pikay
        11
    pikay  
    OP
       2019-06-10 10:22:07 +08:00
    @zyscn 谢谢
    pikay
        12
    pikay  
    OP
       2019-06-10 10:22:55 +08:00
    @littlebaozi 现在面临的困境,大厂卡学历,小厂看不起,一度怀疑人生。
    WittBulter
        13
    WittBulter  
       2019-06-10 10:29:26 +08:00
    恕我直言,写的不行,没有什么价值
    civet
        14
    civet  
       2019-06-10 10:30:03 +08:00 via iPhone
    前端摩尔定律
    pikay
        15
    pikay  
    OP
       2019-06-10 10:36:15 +08:00 via iPhone
    @WittBulter 😂 那我只能在自己的项目上玩了
    pikay
        16
    pikay  
    OP
       2019-06-10 10:45:41 +08:00 via iPhone
    @civet 这次摩尔定律应该不生效了,webpack 模式都坚挺 4 年了
    shell314
        17
    shell314  
       2019-06-10 10:51:17 +08:00 via Android
    支持
    AlloVince
        18
    AlloVince  
       2019-06-10 10:57:01 +08:00
    几千行代码,一个 test case 也没有,没人敢用也是正常的吧
    civet
        19
    civet  
       2019-06-10 11:00:22 +08:00 via iPhone
    @pikay js css 基础对前端开发固然是很重要,但楼主似乎忽略了一个问题:网页前端不是一个“平台”。而是面对各种浏览器,处理各种兼容性,之所以经历了那么长的 jQuery 时代。前端目前(甚至永远)是不会有“原生” js 一说的,你想没再封装一层就上生产是不现实的,更何况,你自己都想做一层,这真的是拒绝用主流框架的理由吗?哈。不是反对写新,但正式生产能用 beta 级别?你自己维护没问题,其他人敢用吗?除非你有现实扭曲力场,你想试图说服别人之前好好想一下,不然就是找喷。我的前车之鉴。楼主加油吧
    Justin13
        20
    Justin13  
       2019-06-10 11:04:08 +08:00 via Android
    看了下 page creator 看起来不错
    lijsh
        21
    lijsh  
       2019-06-10 11:06:37 +08:00
    react、Vue 也都支持引入 script 直接写代码的……
    pikay
        22
    pikay  
    OP
       2019-06-10 11:10:41 +08:00
    @AlloVince 感谢指出问题,test case 在三个子项目库里,等手头东西放下后搬到这个打包项目里
    pikay
        23
    pikay  
    OP
       2019-06-10 11:11:40 +08:00
    @shell314 谢谢
    pikay
        24
    pikay  
    OP
       2019-06-10 11:20:35 +08:00
    @civet 是的,其实我这个 XDFrame 也有封装一层融合模型的概念,现在我不提出,以后也会有人提出,抽象出来之后反而更容易做跨平台,行为和事件模型甚至做成 json 就能跑;所说的原生也只是浏览器支持的 api ;我想做的是除了核心工作,门槛都不应该存在;😂 感谢提出这个问题,其实 XDFrame 里面的三个子库都是正式的,分开来没人理解,所以最近才组合打成一个,后续文档和更多案例会补充;
    civet
        25
    civet  
       2019-06-10 11:22:39 +08:00 via iPhone
    @pikay 每六个月左右(或更短)都会有一个新的框架跳出来声称自己是革命性 UI 开发方案。这是所谓的前端摩尔定律。
    pikay
        26
    pikay  
    OP
       2019-06-10 11:24:10 +08:00
    @lijsh 但 Vue 和 React 直接引用 script 写就没意义了,整套的预编译方案才是它们的精髓; XDFrame 只是想做浏览器引用就能开发,把 npm 的包管理模式直接集成到 web 上;
    pikay
        27
    pikay  
    OP
       2019-06-10 11:34:10 +08:00
    @civet 😂好吧大家也就嚷嚷,写完 XDFrame 我才感觉到深抽象模型的意义,最终真正革命 UI 的方式应该是纯 gui 开发;
    molvqingtai
        28
    molvqingtai  
       2019-06-10 11:51:07 +08:00 via Android
    大佬加油!
    pikay
        29
    pikay  
    OP
       2019-06-10 12:17:56 +08:00
    @molvqingtai 💪谢谢
    xrr2016
        30
    xrr2016  
       2019-06-10 12:43:26 +08:00 via Android
    大佬 666,先 mark
    pikay
        31
    pikay  
    OP
       2019-06-10 13:05:33 +08:00
    @xrr2016 谢谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3144 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 04:43 · PVG 12:43 · LAX 20:43 · JFK 23:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.