闲来无事,题目又不会写,于是来写一篇笼统而又片面的技术评论。
前端
HTML+JS+CSS,无可争议,很好写,唯一的缺点就是 JS,语法散漫,解释器慢
个人认为 Rust、Go 等后端语言的 WASM 在未来会更有市场,但目前来讲,还有很大的发展空间。按钮、文本框等基本的要素都很难做。未来大概会出一个框架。
后端
PHP 好写,但比较慢。
JSP、ASP 据说很难,没试过。
Django 还可以做轻量级网站,Flask 可以利用 Pyinstaller 等工具做可移植网站。
Rust 也适合做极轻量级网站,大网页有点难。Go 类似。
Node.js 速度中等,和前端契合度高。
桌面
首推 Qt。使用 C++,跨平台支持。
反对 Electron。速度极慢,简直就是为了偷工减料而生。
C# 的框架都差不多,反正都是使用 Visual Studio + .NET Core。
Rust 很快,未来可能也会变为主流。
Java 无论是 Swing、AWT 还是别的,给我的印象就是慢。
PyQT 感觉不快,不过适合快速开发。
移动
Android Studio 和 XCode 垄断。
人工智能
不了解,但是感觉 AnythingLLM 挺好的。
TUI/CLI
- C 系。最贴近系统 API。
- Rust。编译器优化多。
- 不推荐 Go。功能少。
驱动
Windows: Visual Studio(WDK) + MSVC Linux: GCC 够了。
汇编
MASM 最适用于 Windows 系统,GCC 最适用于 Linux,Clang 最适用于 MacOS。
不过 GCC 和 Clang 都是多平台适用的。
逆向
DiE + IDA + x64dbg + WinDBG/GDB。
这是核心,别的是别的。
嵌入式
主推 ESP。用 ESP-IDF。
或者轻量级的 8051 + SDCC(一定要看 Issue!)。
PCB
KiCAD 就行。
3D 设计
FreeCAD 就行。
文档
BBCode 是时代的眼泪,漏洞一大堆。
Python 生态用 reStructedText(Jupyter 太唐了)。
主要用 Markdown。ASCIIdoc 是新秀。
Tex 家族写数学。
编辑器
Vim Emacs VSCode,别的别用。
IDE
Windows 生态用 Visual Studio(宇宙第一 IDE)。
然后就是 JetBrains 系列。没有别的了。
先写这么多了,以后看着补。