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

v 站连续打卡 1000 天,发帖纪念一下,最近用 Go+Mithril.js 做了个小工具,希望 v 友能分享一下自己做小项目用的技术栈、开发环境

  •  1
     
  •   gowk ·
    qinjinling · 302 天前 · 3903 次点击
    这是一个创建于 302 天前的主题,其中的信息可能已经有所发展或是发生改变。

    能坚持打卡 1000 天,是因为自己是个极简主义的人,身边也几乎没什么知心朋友,也不爱社交,手机上也只有几款生活必需的 App,唯一的爱好就是技术、代码……

    说说做这个小工具的初衷:老婆做报价相关的工作,经常要访问国外的一些网站去查询元器件的价格,因为大家都熟知的一些因素,这些网站打开并不是很顺畅,时好时坏,访问速度无法保障。我一直在关注 Go,对前端一些轻量级的框架也有着非常浓厚的兴趣,所以很自然就想到用这些技术去做一个查询的小工具,挂到自己的 vps 上面跑。

    开发工具是 VSCode + Remote SSH 连接到自己在 vultr 上面的云服务器进行远程开发,体验非常棒!因为崇尚 KISS 以及小而美的东西,所以才选择 Mithril.js:

    • 一是因为上手快,script 引入就可以写页面了
    • 二是因为自己偏后端,对前端工程化的东西不是很熟悉,总觉得深不见底的 node_modules,webpack 有点违背了 KISS 原则,当然你说我学不动了我也承认……

    我这里我想说我喜欢 Linux,喜欢命令行,喜欢 Vim,喜欢 Go,甚至也喜欢.NET Core, React/Vue,喜欢 Typescript,但我就是不太喜欢 Java,Spring,Spring Cloud,Webpack,也许为了生活 or 糊口,我可以被迫去触碰这些我不愿意碰的东西,但人生苦短,去做你喜欢做的事,写你喜欢写的代码,是一件幸福的事情。

    2021 年,35+的我想离开工作了六年的国企,这里的沉闷压抑和一成不变,让我觉得没有出路,我不甘心我的人生就止步于此。当时因为一个偶然的机会来到这里,周一至周五在这里工作,周末坐一个小时高铁回家和家人团聚,看似辛苦奔波劳碌,没想到自己坚持了下来,而且坚持了六年的时间。

    另外有没有跟我一样农村出身家庭普通只身在外奔波的大龄程序员,也可以分享你目前的生活状态,人生感悟。

    第 1 条附言  ·  302 天前
    再分享一个最近对我影响很大的演讲视频,XMind 创始人兼 CEO 孙方: https://weibo.com/tv/show/1034:4314257660048543
    第 2 条附言  ·  302 天前
    链接: https://github.com/gowk/taormina
    go build 出来运行,然后访问 http://localhost:8080
    可以输入 SMBJ36CA 进行查询
    45 条回复    2021-02-08 11:12:01 +08:00
    zhangfeiwudi
        1
    zhangfeiwudi   302 天前
    老哥 小工具能分享下吗,我也有同样的问题
    yifanes
        2
    yifanes   302 天前
    哎, 生活都不容易, 看到你说坚持 6 年, 周末团聚, 让我觉得我们都不容易
    gowk
        3
    gowk   302 天前
    @zhangfeiwudi 我的 github 主页就有,有问题多交流
    gowk
        4
    gowk   302 天前
    @yifanes 是的,农村出来的孩子没家底,没背景,一个人在职场不容易,也很孤单
    kaka6
        5
    kaka6   302 天前
    1000 天,厉害了哥👍
    monospace
        6
    monospace   302 天前
    加油,打工人!

    2020 年我做的主要小项目就是 dute.org 这个工具站,纯兴趣使然,没有多高深的技术。

    同样作为后端出身,对这句话有强烈的共鸣:二是因为自己偏后端,对前端工程化的东西不是很熟悉,总觉得深不见底的 node_modules,webpack 有点违背了 KISS 原则,当然你说我学不动了我也承认……
    gowk
        7
    gowk   302 天前
    @monospace 独特工具,试用了一下,看起来非常不错,域名也可以的👍,能分享下你做这个网站用的技术栈吗
    jimmyismagic
        8
    jimmyismagic   302 天前   ❤️ 1
    偷偷告诉你,即使你不连续,也会告诉你连续的
    chztv
        9
    chztv   302 天前
    不连续也不中断,这个感觉好久了,以前会断。现在 777 days 。
    wd
        10
    wd   302 天前 via iPhone
    我 1122 天了
    monospace
        11
    monospace   302 天前
    @gowk PHP + jQuery 一把梭,另外,使用了 PJAX 来提升页面体验。
    liu99
        12
    liu99   302 天前
    学习了
    honkki
        13
    honkki   302 天前
    👍 跟楼主一样也是喜欢简单强悍的工具 看了下 Mithril.js 感觉挺不错的
    gowk
        14
    gowk   302 天前
    @jimmyismagic
    @chztv
    这。。印象里这 1000 天中间应该是没有断过的😅
    gowk
        15
    gowk   302 天前
    @honkki
    除了 Mithril.js 还有类似的
    https://github.com/alpinejs/alpine
    https://github.com/hotwired/stimulus
    也可以关注一下
    hz2019
        16
    hz2019   302 天前
    我也喜欢这些,支持下老哥
    binlearn
        17
    binlearn   302 天前
    我不到 25 岁的年龄,也不喜欢那些动不动环境一堆的技术
    gowk
        18
    gowk   302 天前
    @hz2019 thanks
    yuthelloworld
        19
    yuthelloworld   302 天前
    我是做前端的,然后现学后端 nodejs,mysql 写了个游戏数据分析网页 。游戏是部落冲突。反正就是写着自娱自乐。https://cocstats.xyz/
    gowk
        20
    gowk   302 天前 via Android
    @wd 厉害了,大佬好😄
    Macv1994
        21
    Macv1994   302 天前 via Android
    不敢挂自己的网站🐶🐶
    AmrtaShiva
        22
    AmrtaShiva   302 天前 via iPhone
    给个链接吗?
    SuperMild
        23
    SuperMild   302 天前
    我这才第一次知道 Mithril.js 和 water.css, 看起来很不错!我也是喜欢 Go, 前端不会弄,之前做了个笔记工具,由于前端弄得很丑,只好自称丑丑笔记,现在打算用 Mithril.js 和 water.css 看能不能稍稍改善一下。
    gowk
        24
    gowk   302 天前
    @zhangfeiwudi
    @AmrtaShiva
    链接放上来了,就是俩小页面
    jrtzxh020
        25
    jrtzxh020   302 天前
    我的好像是 1300 多天:0
    gowk
        26
    gowk   302 天前   ❤️ 1
    @SuperMild
    🤝 我会继续学习 Mithril,它官网的文档写的不错。虽然挺小众的一个框架,但用起来很舒服
    只引入一个 https://cdn.jsdelivr.net/npm/mithril/mithril.js 写代码就完了,里面集成了 Ajax
    后面我会研究一下怎么把组件写在单个 js 文件里面,再研究一下怎么打包(可能会使用 esbuild )
    放个图上来,看看页面效果:
    bfjm
        27
    bfjm   302 天前
    加油老哥
    SuperMild
        28
    SuperMild   302 天前
    @gowk 我也是想把组件写在 js 里哈哈哈!
    Immortal
        29
    Immortal   302 天前
    我也做服务端
    我也专职写 go
    我也需要偶尔写点前端
    所以我维护了一份简易的 react 脚手架,只包含基础依赖
    一开始整 webpack\css-module\eslint\babel\postcss 等等东西的确很烦 写个代码居然还要学习使用这一大堆的东西
    不过这些都是一次性的 投入一次 之后也都懂了
    logyxiao
        30
    logyxiao   302 天前
    才工作一年的新人
    目前工作时感觉挺煎熬的,干一天就累的不行.精神疲惫
    然而同样是打代码,倘若自己在家研究一天自己感兴趣的也不会累.
    jmyz0455
        31
    jmyz0455   302 天前
    请问 GO 写 curd 出活快吗
    BingoXuan
        32
    BingoXuan   302 天前 via Android
    工具类的前端库,我也从 react 换到 mithril 了。mithril 确实精简,但无可避免的是页面复杂后就要自己再改一套变成 react-redux 了
    gowk
        33
    gowk   302 天前
    @BingoXuan
    系统太复杂就不适合用 Mithril 了
    ai277014717
        34
    ai277014717   302 天前
    还没做过小工具。如果做的话。打算用 parse-server 做后端。复杂业务需要用 js 些云函数。简单的 CURD 直接用配套 sdk 做在本地。
    RickyC
        35
    RickyC   302 天前
    连续摸鱼 1000 天
    nasmatic
        36
    nasmatic   302 天前
    V 站是否考虑设个大龄的 tag,叫老男孩也行
    adjusted
        37
    adjusted   302 天前
    来我们网站吧,https://www.westack.live/ 技术栈分享社区
    m0cha
        38
    m0cha   302 天前 via iPhone
    挺不错
    falcon05
        39
    falcon05   302 天前
    好的工具都是自己组装的
    gowk
        40
    gowk   301 天前
    @ai277014717 👍,你这个太高大上了
    XIVN1987
        41
    XIVN1987   301 天前
    Mithril.js 和 element-ui 是不是类似的东西?

    看了下主页完全没有介绍组件,,那组件需要完全自己写?
    jackrebel
        42
    jackrebel   301 天前
    你好老, 不过东西挺不错。。。
    susanzhou
        43
    susanzhou   301 天前
    弄了个不焦虑的阅读网站:<a href="https://fanyihui.net">翻一会</a>,前端用的 vue,vuetify,后端用的 python,tornado,aiohttp,postgresql
    huqi
        44
    huqi   300 天前
    拼(mo)搏(yu)了快十年了,还在入门的路上,惭愧!
    gowk
        45
    gowk   295 天前
    @huqi 给在路上一直向前走的你加油
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1205 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 18:56 · PVG 02:56 · LAX 10:56 · JFK 13:56
    ♥ Do have faith in what you're doing.