前端大部分主流框架的设计理念,一开始就和浏览器这个运行环境牢牢绑定。可惜好时代已经过去了。现在并不是一个炫酷网页或者几个 APP 页面,就能吃饱穿暖的年代。
面对客户繁琐定制化需求,代码高度复杂化,已经远超前端的承受能力。
隔壁传统语言,在对应巨大代码库的时候,都会有严格的单元测试,比如 google test ,有细粒度的筛选,能一定程度保证代码量膨胀同时,质量没那么糟糕。
但是前端一部分逻辑在后端,另外一部分逻辑在界面的动态交互上。写自动化测试难度就上去了,要背上浏览器这个沉重的壳。
理想状态下,前端代码要完美做到功能随写随测随改,还是有一定门槛难度的。
可能传统前端的诞生初衷,就不是为了承接那么多的需求。
101
tool2dx OP @shunia UI 编程本来是一个很宽泛的概念,我就不想自己写的前端代码,被浏览器给局限住。
用以前的老说,就是 write once, run everywhere. 知道你会觉得我在异想天开,但前端连编译器轮子都能自己造,又有什么是做不到的。 |
102
TonyG 224 天前
反了,反了,这是要造反了
|
103
streamrx 224 天前 via iPhone
本来就是指客户端 从来没有枷锁
|
104
shunia 224 天前
@tool2dx #101 怎么又扯到 UI 编程了,write once run everywhere 是 UI 层面的概念吗?它明明依赖的是底层的渲染引擎啊?
html 的名字就说了人家是 text language ,你完全可以在任何平台之上实现一个可以渲染 html 到你想要的效果的引擎。html 本质就是 xml ,哪来的不能 write once run everywhere ? 能不能脚踏一点实地的聊点不假大空的东西! |
105
kkwa56188 224 天前
前端 现在这么飘了?
你们这个前端 其实叫 web 浏览器前端, 不要蹭人家客户端. web 浏览器前端只是客户端的其中一种形式. |
106
PrtScScrLk 224 天前
摆脱浏览器似乎没必要,但是可以用 Nodejs 扩展到其他领域去做一些事情,解决一些问题
|
107
Adelell 224 天前 via iPhone
AI 想要进化就必须摆脱人类这个枷锁。
|
108
YouMoeYi 224 天前
程序员想要进化, 就必须摆脱计算机这个枷锁
> 有些东西既是枷锁也是赋能 |
109
yidadaa 224 天前
鉴定为井底之蛙。
|
110
GenericT 224 天前
想问一下,听说过 jsdom 吗
|
111
iceheart 223 天前 via Android
楞是没看懂主题是啥,卷不动了发牢骚?
|
112
wanqiangcrack 223 天前
你做东西是要给人用的,别人用不上、觉得不好用,你这做的都是一坨无用功。
|
113
treblex 223 天前
大多数时候你只需要一个不靠谱的后端😂
|
114
treblex 223 天前
另外,我觉得经历过 mvc 架构的 web 程序员考虑事情更全面一点,前后端分离之后查表,丢给前端自己搞的情况就变得多了
|
115
ikaros 223 天前
要不你说说你开发的啥应用浏览器都装不下了
|