คลังความรู้ Tech Stack
สำรวจและเปรียบเทียบภาษา เทคโนโลยี และ framework พร้อมแหล่งข้อมูลทางการ
C# / .NET
ระบบธุรกิจและ API ที่ต้องการเครื่องมือครบ
Go
API และ service ที่ต้องดูแลง่าย
Node.js
API ที่ใช้ TypeScript ร่วมกับ frontend
Rust
ระบบที่ให้ความสำคัญกับ memory safety
ภาษา C
ระบบปฏิบัติการ embedded และงานใกล้ hardware
C++
ระบบประสิทธิภาพสูง เกม และซอฟต์แวร์พื้นฐาน
Java
ระบบธุรกิจและบริการที่ทำงานบน JVM
JavaScript
เว็บแบบ interactive และแอปพลิเคชันบน browser
PHP
เว็บไซต์และระบบ web ฝั่ง server
Python
งาน automation, data และ web API
Ruby
เว็บแอปพลิเคชันและงาน automation
TypeScript
แอป JavaScript ที่ต้องการ type checking
Swift
แอปใน ecosystem Apple และโปรแกรม native ที่รองรับ Swift
Dart
แอปหลายแพลตฟอร์มกับ Flutter และงาน client ที่ใช้ Dart
Elixir
ระบบพร้อมกันจำนวนมากและแอปที่ใช้ Erlang/OTP
Scala
ระบบ JVM ที่ใช้ functional domain model, data processing หรือบริการที่ต้องทำงานร่วมกับ Java
Haskell
ระบบที่ต้องการแบบจำลองข้อมูลเข้มงวด เครื่องมือแปลงข้อมูลและการเรียน functional programming
Clojure
ระบบข้อมูล backend และงานที่ต้องการ REPL ร่วมกับ Java library
F#
domain logic, data transformation และบริการ .NET ที่ได้ประโยชน์จาก immutable data
OCaml
compiler, static analysis และบริการที่ต้องการแบบจำลองข้อมูลชัดเจน
Lua
สคริปต์เกม การปรับแต่งแอป และการฝัง logic ที่ควบคุมจากโปรแกรมหลัก
Perl
งานดูแลระบบ pipeline ข้อความ และการดูแลบริการ Perl ที่มีอยู่
ภาษา R
สถิติ การสำรวจข้อมูล รายงานวิจัย และแอปข้อมูลเมื่อเลือกเครื่องมือที่เหมาะ
Julia
simulation, optimization และงานคำนวณที่ทีมต้องการเขียน algorithm ระดับสูง
Bash
สคริปต์ build, CI และงานระบบที่ประกอบคำสั่งเดิมไม่ซับซ้อนเกินไป
PowerShell
การจัดการระบบและบริการที่มี PowerShell module โดยเฉพาะงาน Microsoft ecosystem
Zig
native library, โปรแกรมระบบและการควบคุม C build เมื่อทีมยอมรับการเปลี่ยนแปลงของ toolchain ได้
Nim
CLI, native utility และงานที่ต้องเชื่อม C พร้อมสร้าง abstraction ตอน compile
Crystal
CLI และบริการที่ทีมชอบรูปแบบ Ruby และพร้อมใช้ ecosystem Crystal
Fortran
simulation และโค้ดคำนวณที่มีไลบรารี/ฐานโค้ด Fortran อยู่แล้ว
Groovy
build automation, DSL และงาน JVM ที่ต้องการ scripting หรือใช้ Grails
HTML
โครงสร้างหน้าเว็บ เอกสาร และฟอร์มที่ต้องเข้าถึงได้และมีลิงก์จริง
CSS
การจัดหน้า responsive, design system และการปรับรูปลักษณ์เว็บที่คงโครงสร้าง semantic
WebAssembly
นำโค้ดคำนวณหรือ library เดิมไปรันใน browser/server เมื่อขอบเขต host API ชัดเจน
Elm
เว็บ interactive ที่ต้องการ flow ของ state ชัดเจนและทีมยอมรับขอบเขต ecosystem
Bun
แอปและเครื่องมือ JavaScript ที่ทีมต้องการ workflow รวมและตรวจ compatibility ของ dependency ได้
Deno
บริการและเครื่องมือที่ต้องการ runtime พร้อม tooling และกำหนด capability ของโปรแกรม
Gleam
ทีมที่ต้องการ type checking กับบริการบน BEAM หรือ logic ที่ target JavaScript รองรับ
Erlang / OTP
บริการ concurrent ที่ต้องจัด lifecycle และความผิดพลาดเป็นส่วนหนึ่งของระบบ
Objective-C
ดูแลแอป Apple เดิมและเชื่อม API ระหว่าง Objective-C กับ Swift
Solidity
โครงการที่ต้องสร้าง contract บน EVM และออกแบบ state transition ชัดเจน
Racket
การสอนภาษา งานเครื่องมือ และโครงการที่ต้องสร้าง abstraction ด้านภาษา
Prolog
ปัญหากฎ ความสัมพันธ์ symbolic reasoning และ constraint ที่แทนเป็น logic ได้
Haxe
ทีมเกมหรือแอปที่ต้องการใช้ logic ร่วมกันและตรวจ target-specific integration ได้
Nix
environment พัฒนาและระบบที่ต้องควบคุม dependency/configuration เป็นชุด
COBOL
ดูแลระบบธุรกิจเดิมและแยกกฎธุรกิจออกมาทดสอบทีละส่วน
Object Pascal
แอปเดสก์ท็อปและโครงการ Pascal เดิมที่ต้องดูแลโค้ดกับ UI อย่างเป็นระบบ
SQL
งานข้อมูลที่ต้อง query, join และกำหนดข้อบังคับของข้อมูลในระบบฐานข้อมูล
Common Lisp
ระบบ symbolic processing เครื่องมือ และโครงการที่ต้องการ interactive development
Smalltalk
งานที่ต้องสำรวจและปรับระบบ object แบบโต้ตอบ รวมถึงโครงการใน ecosystem ที่เลือก
ภาษา D
ภาษา native ที่ผสาน generic programming กับเครื่องมือระดับสูง
Odin
ภาษา native ที่ให้ควบคุมข้อมูล allocator และ context
ภาษา V
ภาษา compiled พร้อม standard library และเครื่องมือในชุดเดียว
ReScript
ภาษา typed ที่คอมไพล์เป็น JavaScript และเชื่อม ecosystem เดิม
PureScript
ภาษา functional ที่ใช้ type system อธิบายข้อมูลและ effect
CoffeeScript
syntax กระชับสำหรับโครงการที่คอมไพล์เป็น JavaScript
GDScript
ภาษา scripting สำหรับ scene, node และเกมใน Godot