V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fox1955
V2EX  ›  程序员

[HTML 后端渲染] 给予程序员极大自由。

  •  
  •   fox1955 · 2018-11-07 14:41:16 +08:00 · 3799 次点击
    这是一个创建于 2209 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在 HTML 中写 JaveScript ! 把自由和复杂度重新交回开发者手里。非常适合小型 HTML 项目。

    语法:

    1. <@@ code to run @>

    2. <@ val @>

    示例:

    `
    <@@ for(let i = 0 ; i < users.length ; i ++) { user = users[i] @>
      <li>
           <b><@ user.firstName @></b>
      </li>
    <@@ } @>
    `
    
    result: 
    `
    <li>
        <b>foo</b>
    </li>
    <li>
        <b>bar</b>
    </li>
    `
    
    

    详细 readme 请看 repo: https://github.com/derekchuank/lard

    第 1 条附言  ·  2018-11-07 17:05:40 +08:00
    果然还是被喷了 233。要是有小姐姐们来喷我就舒服了...
    37 条回复    2018-11-07 17:30:31 +08:00
    tinyhill
        1
    tinyhill  
       2018-11-07 14:45:43 +08:00   ❤️ 3
    我仿佛又回到了 PHP 时代
    xiaochocking
        2
    xiaochocking  
       2018-11-07 14:48:21 +08:00
    快看! 楼主发现了什么不得了的东西 /doge
    boris1993
        3
    boris1993  
       2018-11-07 14:48:48 +08:00 via Android   ❤️ 1
    我仿佛又回到了 JSP 时代
    hymzhek
        4
    hymzhek  
       2018-11-07 14:49:12 +08:00
    JaveScript ? 没写错? 这个是 javascript 变种?
    jmc891205
        5
    jmc891205  
       2018-11-07 14:54:30 +08:00
    是个模板引擎啊。。。和「在 HTML 中写 JaveScript 」有啥关系。。。?
    xiadd
        6
    xiadd  
       2018-11-07 14:57:43 +08:00
    这不就是模板引擎么....
    salamanderMH
        7
    salamanderMH  
       2018-11-07 14:59:13 +08:00
    我一直在 HTML 中写 JavaScript
    happyhzr
        8
    happyhzr  
       2018-11-07 15:00:19 +08:00
    lz 自己写了个模版引擎吗
    shijingshijing
        9
    shijingshijing  
       2018-11-07 15:00:48 +08:00 via iPhone
    ASP 看着楼上的笑而不语。
    tcdw
        10
    tcdw  
       2018-11-07 15:00:56 +08:00 via Android
    不是有 ejs 吗。。
    IsaacYoung
        11
    IsaacYoung  
       2018-11-07 15:02:50 +08:00 via iPhone
    wow
    seeker
        12
    seeker  
       2018-11-07 15:08:47 +08:00   ❤️ 4
    恭喜楼主重新发明了模版引擎
    jiangnanyanyu
        13
    jiangnanyanyu  
       2018-11-07 15:17:19 +08:00 via Android
    reinvent the wheel
    yhxx
        14
    yhxx  
       2018-11-07 15:28:02 +08:00
    看着这么多 @竟然觉得还挺萌的
    cuzfinal
        15
    cuzfinal  
       2018-11-07 15:37:33 +08:00
    .Net 的 razor 模板引擎用的也是 @符号,不过比这个好看多了,因为 razor 可以 C#和 html 标签混写。
    Kilerd
        16
    Kilerd  
       2018-11-07 16:16:17 +08:00
    这是编译原理 语法解析不及格的语法啊 明明可以复用 <@ @> 就够了,偏偏还要搞多一个 <@@ 。
    不过这样的话就可以简单的用 regex 来替换就完事了
    yksoft1
        17
    yksoft1  
       2018-11-07 16:30:46 +08:00
    话说 Emscripten 啥时候搞个 DOM API 啊,这样就可以用 C 语言 写 Web 前端了
    nekoyaki
        18
    nekoyaki  
       2018-11-07 16:43:37 +08:00   ❤️ 1
    楼主也来网上冲浪啊?
    saulshao
        19
    saulshao  
       2018-11-07 16:44:23 +08:00
    曾经的 ASP 程序员笑出了猪叫。
    Pastsong
        20
    Pastsong  
       2018-11-07 16:48:00 +08:00
    swig jade pug handlebars 点了踩
    KuroNekoFan
        21
    KuroNekoFan  
       2018-11-07 16:48:01 +08:00
    笑出腹肌
    calpamomo
        22
    calpamomo  
       2018-11-07 16:51:20 +08:00
    参考一下 ejs
    MaxTan
        23
    MaxTan  
       2018-11-07 16:53:30 +08:00
    我彷佛回到了 2012 年
    asynclee
        24
    asynclee  
       2018-11-07 16:56:20 +08:00
    pug dot 可还行
    iwannarun
        25
    iwannarun  
       2018-11-07 16:56:26 +08:00
    踩踩
    miniliuke
        26
    miniliuke  
       2018-11-07 16:58:39 +08:00 via Android
    震惊,js 竟然不能写在 html 中!
    valord577
        27
    valord577  
       2018-11-07 16:59:13 +08:00
    仿佛回到了 jsp asp 的时代
    JaguarJack
        28
    JaguarJack  
       2018-11-07 17:08:09 +08:00
    哈哈,折腾是好事儿!
    jswh
        29
    jswh  
       2018-11-07 17:10:13 +08:00
    欢迎楼主学习 PHP
    zhouyg
        30
    zhouyg  
       2018-11-07 17:12:01 +08:00   ❤️ 1
    你也来网上冲浪啊?你是 GG 还是 MM ?
    shylockhg
        31
    shylockhg  
       2018-11-07 17:13:36 +08:00
    js 不是直接撸进 html 吗
    ck65
        32
    ck65  
       2018-11-07 17:14:33 +08:00
    2006 年仿佛昨日
    bayker
        33
    bayker  
       2018-11-07 17:16:17 +08:00
    正在搞前后端分离呢。。。你这是前后端又混着写了?
    HakureiHyouga
        34
    HakureiHyouga  
       2018-11-07 17:19:23 +08:00
    写 PHP 的看着真是舒服极了 [滑稽
    lizhenda
        35
    lizhenda  
       2018-11-07 17:22:36 +08:00
    JaveScript -。- 新语言吗?
    SukkaW
        36
    SukkaW  
       2018-11-07 17:25:01 +08:00 via Android   ❤️ 1
    震惊!楼主重新发明模板语言!
    (话说最早的模板语言实现是百度贴吧的 baiduTemplate 渲染 ejs )
    molvqingtai
        37
    molvqingtai  
       2018-11-07 17:30:31 +08:00
    现在看到前后端语言混写的就浑身难受
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2676 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 10:46 · PVG 18:46 · LAX 02:46 · JFK 05:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.