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

做一个调查,大家如果正在做或想做独立开发,首选的语言有哪些?

  •  
  •   leegoo · 2 天前 · 4601 次点击

    比如 java,js(vue)

    1.后端选择 java,因为自己有多年的 java 开发经验,而且 java 的生态非常丰富

    2.vue 底层是用的 js,同时 web 端有成熟的框架(比如 element ui),移动端有 union-app 作为跨端框架,屏蔽底层细节、开发效率高等优点

    既然做独立开发,不纠结语言的执行效率。赚钱才是王道

    第 1 条附言  ·  1 天前
    目前根据回复 有一大部分人选择 rust
    86 条回复    2024-11-16 14:47:05 +08:00
    coolparse
        1
    coolparse  
       2 天前   ❤️ 1
    哪个顺手用哪个。
    COW
        2
    COW  
       2 天前 via Android
    难的不是语言框架,是找不到好的开发场景
    Frankcox
        3
    Frankcox  
       2 天前
    为了方便可以直接全部 Node.js 吧,撑死了加上 python
    gorvey
        4
    gorvey  
       2 天前   ❤️ 1
    next.js 一把梭
    senx0000
        5
    senx0000  
       2 天前   ❤️ 1
    面向生态编程,哪个生态全用哪个
    INCerry
        6
    INCerry  
       2 天前   ❤️ 3
    我当然用 C#,写起来舒服,开发速度快,Web Blazor 前后端通吃,桌面端也好用,性能好+资源占用少(一个小机器就能跑很多服务),我最熟悉的就是这个,一把梭就是干
    dddd1919
        7
    dddd1919  
       2 天前
    Ruby on Rails
    debugger
        8
    debugger  
       2 天前
    web 相关:
    1. ROR 前后端一起吃
    2. next/remix (前端) + fastify (后端)
    leegoo
        9
    leegoo  
    OP
       2 天前
    @dddd1919 这个第一次听说,哈哈哈
    importmeta
        10
    importmeta  
       2 天前
    我自己的项目, 用 Node, Docker 启动才 60MB, 前后端都用 JavaScript.
    NessajCN
        11
    NessajCN  
       2 天前
    除了前端或者画界面的项目,其他一律 Rust
    甚至想把之前写的也都 riir 了
    画界面用 ts
    debuggerx
        12
    debuggerx  
       2 天前
    前端 flutter 后端 dart
    dzdh
        13
    dzdh  
       2 天前
    自己会哪个用哪个。哪个用的熟用哪个。ruby 好(假设)但是你不会,你还特意去学么。
    zzmark06
        14
    zzmark06  
       2 天前
    想的话,必然是 golang ,python ,scala 。
    但实际写起来,还是 java 和 nodejs 最熟悉,最终还是会选传统派

    啥顺手选啥,选熟悉的,不选(政治)正确的
    leegoo
        15
    leegoo  
    OP
       2 天前
    @debuggerx 我丢,dart 还能写后台吗. 我一直用来写 flutter
    moxixi
        16
    moxixi  
       2 天前
    只会 PHP
    dcsuibian
        17
    dcsuibian  
       2 天前
    Java+Vue3 。同时因为是独立开发所以 Java 的版本可以选的新一点。
    Java 的话,不用说,spring boot 一把梭。
    至于前端,其实我以前比较喜欢 react ,现在比较喜欢 vue 。主要是 vue 方便好多。不用纠结生态库的选择,有单文件组件,各种自动化的写法,真的很舒服。另外 uniapp 可以写小程序。
    另外,TypeScript 肯定是要上的。
    leegoo
        18
    leegoo  
    OP
       2 天前
    @NessajCN 用 Rust ,开发周期应该会相对长一些吧
    hutoer
        19
    hutoer  
       2 天前
    JavaScript 全栈
    EJW
        20
    EJW  
       2 天前
    nodejs 一把梭啊,前后端都能撸。
    yidev
        21
    yidev  
       2 天前
    go go go
    NessajCN
        22
    NessajCN  
       2 天前
    @leegoo 看跟谁比
    开发期比 C/C++ 要快,比其他主流语言基本都慢一点
    调试期比不算编译时间比其他人都快一点,算上编译时间比 go 慢一点,比脚本语言都慢(毕竟人家不用编译
    部署跟 C/C++ go 一样比所有脚本语言都方便
    维护比其他所有语言都方便
    ixixi
        23
    ixixi  
       2 天前
    后端 php 或者 strapi 这种省事的 , 挣钱了用户多了再用 go 写
    有钱赚 一个项目多种语言问题不大

    前端 react 一招鲜 web 或者 react-natine
    AlexHsu
        24
    AlexHsu  
       2 天前
    其实你们有没有考虑到 ai 对什么支持的比较好呢
    我的经验用 cursor 调用 claude 他对 java python js 支持很好 对 c# c/c++ go 这些支持的一般 总得自己修修补补 至于 rust 我倒是没用过 用过的可以测一测 我觉得 claude 对代码支持能力是不一样的 起码代码训练量是不一样的
    独立开发肯定效率最重要 2024 年了不会还有人一个字一个字的扣吧
    Gilfoyle26
        25
    Gilfoyle26  
       2 天前
    前端:js
    客户端:flutter
    后端:rust

    估计很长一段时间都不会变了,死磕 rust
    BeforeTooLate
        26
    BeforeTooLate  
       2 天前
    php 全家桶或者 next.js 全家桶
    huoyuyan
        27
    huoyuyan  
       2 天前
    后端 :c# rust
    前端 :JS 全家桶
    iorilu
        28
    iorilu  
       2 天前
    当然是你会的

    项目无论好坏, 上线最重要

    基本上, 如果你 2 个月内不完成初始版本上线, 基本就不可能会完成
    leegoo
        29
    leegoo  
    OP
       2 天前
    @NessajCN dart 真是 json 序列化每次还要搞个插件运行一下挺麻烦的。不过好像支持宏编程了。
    xz410236056
        30
    xz410236056  
       2 天前
    @huoyuyan 你都 c#了为啥不 MAUI 、Blazor 一把梭
    @debuggerx 甚至 swift 都能写后端
    @INCerry 甚至还能搞 unity 2333
    debuggerx
        31
    debuggerx  
       2 天前
    @leegoo https://github.com/debuggerx01/dde_gesture_manager/blob/dev/api/lib/src/routes/controllers/scheme_controllers.dart
    我用这个框架写的接口,感觉已经和 Express.js 很像了,开发体验还不错。AOT 编译后打成 docker 镜像才 10 几 mb ,稳定运行几年内存占用不到 10mb ,个人来说挺满意的。
    Wxh16144
        32
    Wxh16144  
       2 天前
    我以为是应用程序的国际化首选语言,原来是技术首选。

    1. 应用程序的国际化首选语言,zh-cn 和。en-us 就好了 其实再弄 ja-jp 和 ko-kr

    技术就选自己拿手的,会啥用啥。比如我只会 js ,那就 vue + express 这套咯
    lbp0200
        33
    lbp0200  
       2 天前
    @dddd1919 Ruby on Rails +1
    kfish
        34
    kfish  
       2 天前
    那个快用哪个, 语言不重要, 只是工具
    poorcai
        35
    poorcai  
       2 天前 via Android
    @AlexHsu 我用 cursorb 调试.net ,说是不支持非官方的 vscode ,有遇到过吗?
    wjx0912
        36
    wjx0912  
       2 天前
    前端 ts ,后端 rust
    dreamk
        37
    dreamk  
       1 天前
    网页 ts
    客户端 flutter
    后端 rust
    jellybool
        38
    jellybool  
       1 天前
    JavaScript
    suuuch
        39
    suuuch  
       1 天前
    怎么开发快怎么来。
    比如说 PHP + jquery , 有人一下午能搞个 demo 出来,有这效率干啥不行。
    twig
        40
    twig  
       1 天前
    讲真现在发现 Go 很顺手,打算周末再学一下 Alpine.js 和 Alpine Ajax ,就可以全栈了呢。
    kakki
        41
    kakki  
       1 天前
    什么出活快用什么,先赚到钱再慢慢自我感动.
    iorilu
        42
    iorilu  
       1 天前
    好像后端用 rust 得不少阿

    现在有什么好的快速开发得 rust 后端框架吗

    我知道有 axum, actix 之类得, 也看了点文档, 但这些都是一点一点所有自己撸得

    我想看看有没有现成得, 集成了一些常用功能得框架, 比如最麻烦得用户登录管理认证之类得东西
    leegoo
        43
    leegoo  
    OP
       1 天前
    @debuggerx 好嘞,我去了解一下,thanks
    wulinn
        44
    wulinn  
       1 天前
    大概率是 C#,之外就是 python 。
    ranjiayu
        45
    ranjiayu  
       1 天前
    Ruby (Ruby on Rails)
    madku
        46
    madku  
       1 天前
    前端 vue
    madku
        47
    madku  
       1 天前
    @madku #46 后端 go
    app flutter
    嵌入式 c++
    SirYuxuan
        48
    SirYuxuan  
       1 天前
    正在学 rust 挺好玩的
    layxy
        49
    layxy  
       1 天前
    go + vue,这俩生态和周边都挺不错的,而且相对来说简单些
    Canwaiting
        50
    Canwaiting  
       1 天前
    python js .net
    error0
        51
    error0  
       1 天前
    rust 来搞笑的吗
    MaxPool
        52
    MaxPool  
       1 天前
    后端 java ,前端 vue 或者 react
    YiXinCoding
        53
    YiXinCoding  
       1 天前
    Rust 真不错!
    受尽了 Java 的动不动占 1G 内存的苦。
    Go 也带个垃圾回收器 [咱不喜欢]
    Node.js 、Python 脚本语言也一般。
    咱就要纯原生 [大叫!!!]
    自己喜欢,苦一点怕什么。
    zengxs
        54
    zengxs  
       1 天前
    如果你只是嘴上说说,我也推荐你 Rust

    但是如果你是真想搞,那还得是 js/ts ,开发短平快,不仅写起来简单,web/desktop/mobile 全平台+后端全都能搞

    你 Rust 写完一个接口的功夫,js/ts 后端+app 全搞完了还能再迭代几个版本
    tubinorg
        55
    tubinorg  
       1 天前
    自己用的开心最好,熟悉的,至少快 java + ts
    要不心智负担重
    flyPig9527
        56
    flyPig9527  
       1 天前
    @importmeta 我没用 go 之前没感觉 go 有多给力,用了 go 之后看内存惊呆了才 7M ,我的 node 项目体量和它差不多七八十 M
    uni
        57
    uni  
       1 天前
    当然是 ts
    cwliang
        58
    cwliang  
       1 天前
    nest.js + typescript + react ( angular 也行) 一把梭
    AlexHsu
        59
    AlexHsu  
       1 天前
    @poorcai 我用 cursor 写 unity 的 c#脚本的 还是支持的 别的场景暂时没用过
    RockShake
        60
    RockShake  
       1 天前
    个人项目 JS 一把梭, 传统企业项目 JS+Java ,工业互联网 JS + .NET
    Dkngit
        61
    Dkngit  
       1 天前
    @flyPig9527 node 后端一般 90M ,比 springboot300M 好多了
    Promtheus
        62
    Promtheus  
       1 天前
    怎么一到网上好像谁都玩 rust 现实中咋没怎么见过。。
    flyPig9527
        63
    flyPig9527  
       1 天前
    @Dkngit 是的,Java 太重了
    shui14
        64
    shui14  
       1 天前
    技术是手段不是目的
    起步阶段当然越快越好,各种 serverless 的免费额度都能撑起一个小规模产品
    当产品收到有效回馈,决定进一步的时候,再来综合评估,比如考虑到工程质量,担心产品的可访问性或者成本考虑需要转移到自己的 VPS ,这个时候 VPS 成本比较关键,假如一个 4c8g ,你想跑多个项目,这个时候 serverless 比如 vercel 的绝大多数都是选 node ,在起步阶段无所谓,但现在 8g 内存想省点,让点资源给别的项目,go 就比较综合,工具是什么合适选什么
    如果你是做电商项目,无脑 php 各种模版站
    如果你是做工具,选 rust 不是不可以,因为业务都在前端,后端根本就没什么东西,这时候 rust 可以将逻辑共用,把部分逻辑放到 wasm ,提高别人复制整站成本,抄你的站就是给你打广告
    如果是桃皮 ai ,那 nodejs 又快又好,api 都是现成的抄
    Curtion
        65
    Curtion  
       1 天前
    我现在前端用的 Vue.js+shadcn/vue(用这个主要是可以使用 https://v0.dev/ ,虽然生成的是 React ,但是组件一样稍微改改就可以),后端用的 Appwrite ,Windows 软件用的 tauri ,但是因为 rust 太复杂,之前对接 Win32 参考了一个 C++代码,转写到 Rust 后老是有生命周期,Send 和 Sync 的问题,而且 tauri 坑还比较多,下次可能会试试微软的生态。移动端目前还没有做过,但是考虑给 Windows 软件配一个移动端可能会选择 Flutter 或者 React Native 。如果网站需要 seo ,可能会选择 Nuxt.js 或者 vitepress+ shadcn/vue
    wangyzj
        66
    wangyzj  
       1 天前
    @debuggerx #12 好特别
    importmeta
        67
    importmeta  
       1 天前
    @flyPig9527 是啊, Go, Rust 之类的特别有内存优势
    ben1024
        68
    ben1024  
       1 天前
    PHP
    RichardPlus
        69
    RichardPlus  
       1 天前
    Android 、iOS 、Windows 、Linux 、前端、后端、AI 、工控,答案只有一个 (斜眼笑
    RichardPlus
        70
    RichardPlus  
       1 天前
    +效率高 指开发效率高&运行效率高
    sinnosong1
        71
    sinnosong1  
       1 天前
    @RichardPlus 没错就是 C#🤣
    lguan
        72
    lguan  
       1 天前
    主 ruby ,其它随意,需要用到什么就用什么...
    yangxin0
        73
    yangxin0  
       1 天前
    Java 最不适合独行侠,一个人干最好是选全栈解决方案的脚本语言, 例如 RoR 、Django 这些,前端最好是买模板,漂亮大气用起来也快。很多后端工程师会低估 Web 前端的难度,等最后去做的时候就知道了。
    Brodess
        74
    Brodess  
       1 天前
    C#
    uqf0663
        75
    uqf0663  
       1 天前
    看起来我比较冷门,我用 E 语言
    huyu
        76
    huyu  
       1 天前
    后端:python ,nodejs
    前端:vue,react,jquery
    Mark24
        77
    Mark24  
       1 天前
    其实是你熟悉那个选哪个
    THESDZ
        78
    THESDZ  
       1 天前
    js+go
    简单,好编译和运行
    AItsuki
        79
    AItsuki  
       1 天前
    到底是多想不开才用 rust ,这玩意比现代 C++还难用
    FrankFang128
        80
    FrankFang128  
       1 天前
    Ruby on Rails
    JaguarJack
        81
    JaguarJack  
       1 天前
    Laravel & Vue 。又快又爽
    Leviathann
        82
    Leviathann  
       22 小时 40 分钟前
    @iorilu loco
    wmui
        83
    wmui  
       20 小时 50 分钟前 via iPhone
    ts 一把梭
    zhouxj2018
        84
    zhouxj2018  
       13 小时 53 分钟前 via iPhone
    啊,是我没看懂问题吗,问的不是语言吗
    someonedeng
        85
    someonedeng  
       8 小时 30 分钟前
    Golang
    TS
    zhouyin
        86
    zhouyin  
       4 小时 49 分钟前 via Android
    @JaguarJack
    没前后端分离 比如用 nuxt 吧?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2667 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 11:36 · PVG 19:36 · LAX 03:36 · JFK 06:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.