2024 我使用的技术栈总结

6 天前
 zjsxwc
我用 lazarus 写 pc 桌面 gui 软件,用 php 写 web 服务端程序,用 golang 写视频流和在线游戏服务端程序,用 js 写网页前端和手机端程序,用 java 写 IDE 插件,用 c 写嵌入式程序,用 python 写机器学习库调用程序,用 matlab 写工程矩阵相关算法,用 vba 写 office 办公相关的代码。

我也会偶尔使用 ruby 、rust 、kotlin 来写一些玩具,但我感觉 rust 语言变化太快还不够稳定,而 ruby 用户太少,kotlin 我主要用来写家里安卓电视机上的 apk 。

我会避免使用 cpp ,比如避免使用 cpp 的 qt 做 gui ,因为 cpp 实在太复杂,抛开复杂灰色的泛型不提,cpp 很难处理菱形依赖后,菱形顶点的不同版本库的问题,宁愿用 rust 也不要写 cpp 。

我会避免使用 c#,因为我不喜欢 Windows 系统,而目前我家里全是 linux 、macos 没有 Windows 设备,以及微软在技术栈上多次反向变动导致坑开发者,国内 c#开发者不好找工作。

我也会避免 ts ,因为 ts 的类型体操实在太难以阅读。
1162 次点击
所在节点    程序员
7 条回复
haierspi
6 天前
哦哦.. 还没玩 rust 问下 rust 写桌面软件 是内置 gui 么 还是 什么其他的 gui?
zjsxwc
6 天前
@haierspi
rust 本身不适合完全做 gui ,
但更多是借助 rust 的力量做 gui ,

比如你可以用 rust 的 tauri 框架来借助 webview 和前端技术做 gui ,这是效率最高,v 站有几个佬用 tauri 做商业化产品,

比如你可以用 rust 的 egui 来写 gpu 加速的界面,然后 egui 编译到 wasm ,于是在前端你就可以借助 wgpu 来加速界面,这也是被不少人使用的,有人用这种方式在前端上实现一个页面同时动态渲染上万的 ui 对象不卡顿,传统的前端 dom 方式就做不到这种。
tabc2tgacd
6 天前
技术栈还是挺复杂的。我 24 年在公司用 go/php(纯后端)。在家 ts (主要是一些私活),个人工具如果需要 gui 的话,就 electron 。很多年前我是一个 delphi 开发者,虽然现在有开源的 lazarus 了,但我觉得这个 ide 真的难用,pascal 这个语言倒是没啥问题,我还是喜欢的。
lucasj
5 天前
炫耀帖
haierspi
5 天前
@lucasj 好像也没啥吧.. 至少大家通过交流知道 自己位置在哪里..我并不反感这样的炫耀 哈哈.. 毕竟对大家也没啥坏处啊...
lucasj
5 天前
@haierspi #5 楼主只是简单地报一些技术名词,没有什么有价值的、有趣的信息。故评价为毫无意义的炫耀帖。
flmn
5 天前
我工作用 Java/Spring Boot 、Rust/Axum 、Vue 。
自己做东西用 Python/FastAPI ,Elixir/Phoenix 、Svelte ,桌面程序是 Tauri+Svelte 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1100977

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX