V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
fxjson
V2EX  ›  程序员

基于 openresty 开发的 web 框架

  •  
  •   fxjson · 2021-01-01 00:53:48 +08:00 · 2446 次点击
    这是一个创建于 1449 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言  ·  2021-01-01 15:40:13 +08:00
    刚刚编写了个生成控制器和 model 的命令,大家看下
    9 条回复    2021-01-01 22:20:43 +08:00
    kidlj
        1
    kidlj  
       2021-01-01 01:21:26 +08:00
    挺好的,新年第一赞!
    xcstream
        2
    xcstream  
       2021-01-01 01:29:35 +08:00
    赞一个, 虽然 lua 语言不是很会
    nonduality
        3
    nonduality  
       2021-01-01 12:09:51 +08:00
    好多年前见过类似的,但似乎完全火不起来,不单是因为 Lua 语言比较小众,还因为没法做到像 RoR 或 Django 那样好用吧。理论上,像 RoR 带动 Ruby 语言火起来是可以做到的,可没有一个 web 框架帮 Lua 做到这一点。所以我的看法是,尽量做得跟 Django 、RoR 那么方便好用,并且最大程度集成好各种内置工具(跟 Lua 的哲学反道而行),降低用户的选择困难症。
    fxjson
        4
    fxjson  
    OP
       2021-01-01 12:22:21 +08:00
    @nonduality 谢谢建议,不喜欢集大成的框架,就喜欢简单够用,没那么花里胡哨的,比如 flask,sinatra 等轻量级的
    nonduality
        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 运行高效是一方面,开发便捷简单的程度又是重要的考量。当然,如果你只是想自个玩票一把,并不在乎别人使用与否,那自是悉听尊便。
    nonduality
        6
    nonduality  
       2021-01-01 12:44:24 +08:00
    其实,我对开发 OpenResty 的章亦春蛮佩服的,他搞 OpenResty 恰恰跟 Lua 的哲学(追求简单轻便,不自带标准库,跟 Python 相反)反道而行,把一堆组件都加到 OpenResty 里头,连各个平台的二进制包都预先编译好,用户上来就可以用,这才是它能迅速打开用户基础的根本。顺便说一下,基于 Lua 的机器学习框架 Torch7 非常牛掰,可到底被抛弃了,基于 Python 的后继者 PyTorch 越来越牛,成为唯二的主流机器学习框架,原因何在?
    coolesting
        7
    coolesting  
       2021-01-01 14:11:44 +08:00 via Android
    lua 就是精简版的 ruby,开始写 ruby 时舒服,见了 lua 之后觉得它 更加清爽。
    fxjson
        8
    fxjson  
    OP
       2021-01-01 15:41:32 +08:00
    @coolesting ruby 魔法糖太多了,做大项目不易掌控,做小项目又感觉大材小用了
    coolesting
        9
    coolesting  
       2021-01-01 22:20:43 +08:00 via Android
    @fxjson 不用 R0R,用轻量级的,小项目跑起来很爽,。但因为语法糖多,每个人都写一个风格,以后维护的人很头疼。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2683 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 12:20 · PVG 20:20 · LAX 04:20 · JFK 07:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.