CLI
CLI (Command-Line Interface)
อินเทอร์เฟซแบบข้อความสำหรับโต้ตอบกับซอฟต์แวร์โดยพิมพ์คำสั่ง ให้การควบคุมที่แม่นยำและความสามารถในการทำงานอัตโนมัติที่อินเทอร์เฟซแบบกราฟิกมักไม่สามารถเทียบได้
รายละเอียดทางเทคนิค
เครื่องมือ CLI แยกวิเคราะห์อาร์กิวเมนต์ตามแบบแผน POSIX (short flag -v, long option --verbose, positional argument) โดยใช้ไลบรารีเช่น argparse (Python), Commander (Node.js) หรือ Cobra (Go) ข้อดีหลักรวมถึงความสามารถในการเขียนสคริปต์ (piping, redirection), ความสามารถในการทำซ้ำ (คำสั่งสามารถ version-control ได้) และ batch processing (loop, xargs) Exit code (0 สำหรับสำเร็จ, ไม่ใช่ศูนย์สำหรับข้อผิดพลาด) ช่วยให้เชื่อมโยงด้วย && และ || CLI สมัยใหม่เพิ่มเอาต์พุตสี แถบความคืบหน้า และ interactive prompt ขณะรักษาพฤติกรรมที่เป็นมิตรกับ pipe เมื่อ stdout ไม่ใช่ TTY
ตัวอย่าง
```javascript
// CLI: file processing example
const file = document.getElementById('fileInput').files[0];
const reader = new FileReader();
reader.onload = (e) => {
const data = e.target.result;
console.log(`Loaded: ${file.name} (${file.size} bytes)`);
};
reader.readAsArrayBuffer(file);
```