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

前端想要进化,就必须要摆脱浏览器这个枷锁。

  •  
  •   tool2dx · 224 天前 · 14175 次点击
    这是一个创建于 224 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前端大部分主流框架的设计理念,一开始就和浏览器这个运行环境牢牢绑定。可惜好时代已经过去了。现在并不是一个炫酷网页或者几个 APP 页面,就能吃饱穿暖的年代。

    面对客户繁琐定制化需求,代码高度复杂化,已经远超前端的承受能力。

    隔壁传统语言,在对应巨大代码库的时候,都会有严格的单元测试,比如 google test ,有细粒度的筛选,能一定程度保证代码量膨胀同时,质量没那么糟糕。

    但是前端一部分逻辑在后端,另外一部分逻辑在界面的动态交互上。写自动化测试难度就上去了,要背上浏览器这个沉重的壳。

    理想状态下,前端代码要完美做到功能随写随测随改,还是有一定门槛难度的。

    可能传统前端的诞生初衷,就不是为了承接那么多的需求。

    117 条回复    2024-04-19 09:39:10 +08:00
    1  2  
    tool2dx
        101
    tool2dx  
    OP
       223 天前
    @shunia UI 编程本来是一个很宽泛的概念,我就不想自己写的前端代码,被浏览器给局限住。

    用以前的老说,就是 write once, run everywhere.

    知道你会觉得我在异想天开,但前端连编译器轮子都能自己造,又有什么是做不到的。
    TonyG
        102
    TonyG  
       223 天前
    反了,反了,这是要造反了
    streamrx
        103
    streamrx  
       223 天前 via iPhone
    本来就是指客户端 从来没有枷锁
    shunia
        104
    shunia  
       223 天前
    @tool2dx #101 怎么又扯到 UI 编程了,write once run everywhere 是 UI 层面的概念吗?它明明依赖的是底层的渲染引擎啊?
    html 的名字就说了人家是 text language ,你完全可以在任何平台之上实现一个可以渲染 html 到你想要的效果的引擎。html 本质就是 xml ,哪来的不能 write once run everywhere ?

    能不能脚踏一点实地的聊点不假大空的东西!
    kkwa56188
        105
    kkwa56188  
       223 天前
    前端 现在这么飘了?
    你们这个前端 其实叫 web 浏览器前端, 不要蹭人家客户端.
    web 浏览器前端只是客户端的其中一种形式.
    PrtScScrLk
        106
    PrtScScrLk  
       223 天前
    摆脱浏览器似乎没必要,但是可以用 Nodejs 扩展到其他领域去做一些事情,解决一些问题
    Adelell
        107
    Adelell  
       223 天前 via iPhone
    AI 想要进化就必须摆脱人类这个枷锁。
    YouMoeYi
        108
    YouMoeYi  
       223 天前
    程序员想要进化, 就必须摆脱计算机这个枷锁

    > 有些东西既是枷锁也是赋能
    yidadaa
        109
    yidadaa  
       223 天前
    鉴定为井底之蛙。
    GenericT
        110
    GenericT  
       223 天前
    想问一下,听说过 jsdom 吗
    iceheart
        111
    iceheart  
       223 天前 via Android
    楞是没看懂主题是啥,卷不动了发牢骚?
    wanqiangcrack
        112
    wanqiangcrack  
       223 天前
    你做东西是要给人用的,别人用不上、觉得不好用,你这做的都是一坨无用功。
    treblex
        113
    treblex  
       223 天前
    大多数时候你只需要一个不靠谱的后端😂
    treblex
        114
    treblex  
       223 天前
    另外,我觉得经历过 mvc 架构的 web 程序员考虑事情更全面一点,前后端分离之后查表,丢给前端自己搞的情况就变得多了
    ikaros
        115
    ikaros  
       223 天前
    要不你说说你开发的啥应用浏览器都装不下了
    sechi
        116
    sechi  
       223 天前
    @dawnvivid #93 看到你这我突然释怀地笑了
    tool2dx
        117
    tool2dx  
    OP
       223 天前
    @sechi 有啥释怀的。以前写代码我也是拿着前端框架直接写,没啥是一个 div 搞不定的,如果不行就两个 div 。

    楼上说套个 webview 到处能跑,但问题那是浏览器平台的能力,这和你的设计代码竞争力基本没啥关系。你可以,别人也可以。

    分析,架构,抽象。只有这些才是真正属于你自己的东西。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4796 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 09:59 · PVG 17:59 · LAX 01:59 · JFK 04:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.