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

想成为 Web 全栈,请大家给点建议

  •  
  •   onice · 2022-01-07 15:30:26 +08:00 · 2321 次点击
    这是一个创建于 838 天前的主题,其中的信息可能已经有所发展或是发生改变。
    两年前,我是一名 Java 程序员。

    但是我之后转去做信息安全了。现在两年不写代码,开发技术早就荒废了。

    这不就新的一年了,想拓展下自己的技术栈。

    不打算去复习 Java 了,因为我不再靠开发吃饭了,也没有企业级项目的需求。

    现在能够更多的根据自己兴趣去选择。

    目前想能够独立完成一个站点。这就是我眼中的 Web 全栈开发。

    前端基础 HTML ,CSS ,JS 这些肯定是需要学习的,但后端语言的选择我就挺纠结的。

    因为做安全写 Python 的缘故,想去学习 Django 当后端。但又转念一想,既然都学了 JS 了,为啥不用 Node 当后端呢?

    而且 electron 这些框架还能用来写漂亮的桌面应用。

    Python 的 GUI 库 Tkinter 太难用了。

    后面 React 和 Vue 这类框架也是要用 JS 。

    不如直接 JS 一条龙了。学习 Django 反而是多余的。

    但又觉得 Django 开发特别快,自带的后台管理很爽。

    纠结中,求大家给点意见。
    hutoer
        1
    hutoer  
       2022-01-07 16:21:19 +08:00
    试试 strapi + nextjs ?
    crab
        2
    crab  
       2022-01-07 16:39:47 +08:00
    shuimugan
        3
    shuimugan  
       2022-01-07 17:11:05 +08:00
    https://github.com/directus/directus 吊打 django 的后台管理
    strapi 太多 bug 了,全是坑,不要用
    makelove
        4
    makelove  
       2022-01-07 17:56:43 +08:00
    必须扔了 django 。我当年 django 很熟的,后来转了全栈后直接 js 一把梭比后台多用一种语言开发舒服多了。
    现在后台基本只剩个 api 了,django 很多优点早没了,只剩复杂庞大。

    另外必须要用 typescript
    redvoilin
        5
    redvoilin  
       2022-01-07 18:07:33 +08:00
    ruby on rails
    dayeye2006199
        6
    dayeye2006199  
       2022-01-08 07:50:04 +08:00
    还有一条路,django 一把梭,模板引擎服务端渲染,不是太复杂的 app 都能搞定。JS 会点轻量的就行
    Austin2035
        7
    Austin2035  
       2022-01-09 19:52:02 +08:00
    前端:JavaScript + React.js + next.js ( HTML ,CSS 太基础,必学)
    后端,Go 或者 Java 。
    Austin2035
        8
    Austin2035  
       2022-01-09 19:55:02 +08:00
    如果你要学习 JS 一条龙,或者是前端,亦或是全栈。都绕不开 JS 。JS 的主要场景是在用户浏览器中运行。
    当下的主流开发模式是前后端分离,js 接收来自后端的数据,进行一些处理之后渲染在前端界面上。
    很多时候,后端传来的数据,前端并不能直接拿来渲染,可能还需要排序、组织、筛选等。
    这时候,数据结构就显得比较重要,我这里有一份图文并茂的数据结构原创教程:
    https://github.com/LookCos/learn-data-structures
    rophie123
        9
    rophie123  
       2022-01-09 21:36:41 +08:00
    php+vue
    fanshaohua
        10
    fanshaohua  
       2022-01-17 23:35:50 +08:00
    @shuimugan 没觉得 strapi 有什么大坑...
    fanshaohua
        11
    fanshaohua  
       2022-01-17 23:40:17 +08:00
    顺便推荐一波 stackshare ,比如,可以对比一下 directus 和 strapi:
    https://stackshare.io/stackups/directus-vs-strapi

    在 github stars 和社区活跃度上,strapi 是明显好于 directus 的
    shuimugan
        12
    shuimugan  
       2022-01-18 02:53:05 +08:00
    @fanshaohua 已经是去年 6 月左右踩的坑了,大概问题有:

    前后端验证极其不一致,一些地方可以不能存中文,但编辑时又可以改成中文.
    json 支持很弱,比如我要用 json 来存星期一到星期五的多选数组,就很难做到.
    每一次保存字段都要重启(不知道现在有没有更新).

    还有没有用 typescript,在我看来是扣分项

    当时我看 strapi 的提交比 directus 多了 1.6w 多,但是简单 demo 用下来碰到的 bug 数比 directus 多了不知多少倍,让我怀疑它的提交大部分是更新依赖.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1150 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:42 · PVG 02:42 · LAX 11:42 · JFK 14:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.