|  |      1kidlj      2021-01-01 01:21:26 +08:00 挺好的,新年第一赞! | 
|  |      2xcstream      2021-01-01 01:29:35 +08:00 赞一个, 虽然 lua 语言不是很会 | 
|  |      3nonduality      2021-01-01 12:09:51 +08:00 好多年前见过类似的,但似乎完全火不起来,不单是因为 Lua 语言比较小众,还因为没法做到像 RoR 或 Django 那样好用吧。理论上,像 RoR 带动 Ruby 语言火起来是可以做到的,可没有一个 web 框架帮 Lua 做到这一点。所以我的看法是,尽量做得跟 Django 、RoR 那么方便好用,并且最大程度集成好各种内置工具(跟 Lua 的哲学反道而行),降低用户的选择困难症。 | 
|      4fxjson OP @nonduality 谢谢建议,不喜欢集大成的框架,就喜欢简单够用,没那么花里胡哨的,比如 flask,sinatra 等轻量级的 | 
|  |      5nonduality      2021-01-01 12:37:27 +08:00 @fxjson Django 、RoR 那种 Web 框架哪里叫做花里胡哨?得叫方便快捷,上手就用,里头的组件并非多余和花里胡哨的。事实上,用 Flask 要不停选型和配置一堆组件,结果也不比 Django 轻,相反一堆组件品质参差不齐,说不定比 Django 还糟糕(有句话叫做:你说 Flask 比 Django 轻我承认,但说基于 Flask 的项目比基于 Django 项目轻就不能接受了)。 既然你秉持这个理念,我估计你这个框架跟以往我见过的两个 Lua Web 框架(其中一个是基于 OpenResty )那样,不会有多少人用,毕竟 OpenRestiy 运行高效是一方面,开发便捷简单的程度又是重要的考量。当然,如果你只是想自个玩票一把,并不在乎别人使用与否,那自是悉听尊便。 | 
|  |      6nonduality      2021-01-01 12:44:24 +08:00 其实,我对开发 OpenResty 的章亦春蛮佩服的,他搞 OpenResty 恰恰跟 Lua 的哲学(追求简单轻便,不自带标准库,跟 Python 相反)反道而行,把一堆组件都加到 OpenResty 里头,连各个平台的二进制包都预先编译好,用户上来就可以用,这才是它能迅速打开用户基础的根本。顺便说一下,基于 Lua 的机器学习框架 Torch7 非常牛掰,可到底被抛弃了,基于 Python 的后继者 PyTorch 越来越牛,成为唯二的主流机器学习框架,原因何在? | 
|  |      7coolesting      2021-01-01 14:11:44 +08:00 via Android lua 就是精简版的 ruby,开始写 ruby 时舒服,见了 lua 之后觉得它 更加清爽。 | 
|      8fxjson OP @coolesting ruby 魔法糖太多了,做大项目不易掌控,做小项目又感觉大材小用了 | 
|  |      9coolesting      2021-01-01 22:20:43 +08:00 via Android @fxjson 不用 R0R,用轻量级的,小项目跑起来很爽,。但因为语法糖多,每个人都写一个风格,以后维护的人很头疼。 |