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