最近接触一个项目,完全被震惊了 前端完全模板化,每个模板都是用 liquid 语言写的 加上一些其他 hack,使用户可以图形界面定制前端功能
据说优点是客户可以自主定制前端
我想这样的 ror 肯定非常难以 debug
基本上和 wordpress 差不多,把代码 save 到数据库中 据其他程序员说,shopify 也是这么干的 没接触过 shopify,不知道其前端代码是不是如 wordpress 一样直接 save 到数据库中的
这样子 debug 简直是要了命了 本来传统的前后端,debug 还算可以
这种完全分离式的,前端出错了都不知道错在哪里,非常难以 debug
这个项目的本意是让没有编程背景的人也能以图形界面编写网页 实际情况是,真实的用户环境非常复杂,根本不是靠这样的图形界面就能搞定的
可能一些非常简单的页面可以
事实上,这样的图形界面编程复杂的要命,根本不是非程序员能 handle 的了的 但是没有程序员喜欢这个项目,因为真实代码居然 save 到了 db 里
这是个伪需求
编程就是要让程序员完成,非要让非程序员来编写网页
可能一些非常简单的页面可以这么搞
真实项目的网页不可能都如理想中的那样简单的
事实上,非程序员根本搞不定这种图形界面编程