AngularJS คืออะไร ? + เริ่มต้นใช้งาน
บทความนี้จะนำเสนอเนื้อหาเกี่ยวกับ AngularJS โดยในมุมมองของผม ซึ่งใช้เวลาศึกษามาประมาณ 2-3 เดือน ซึ่งถือว่ายังอยู่ในขั้นเริ่มต้น แต่ก็คิดว่าพอที่จะแบ่งปันในสิ่งที่ได้รู้ได้บ้าง หากผิดพลาดประการใด ก็ขออภัยด้วยครับ
Prerequisites
สำหรับพื้นฐานที่ควรมีก่อนการเริ่มต้น AngularJS ก็คือพื้นฐานเว็บไซต์ทั่วไปครับ
- เคยทำเว็บไซต์ หรือเข้าใจ HTML/CSS มาก่อน
- เข้าใจพื้นฐาน JavaScript บ้าง
AngularJS คืออะไร ?
Angular คือ client-side MVC/MVVM Framework ด้วย JavaScript เหมาะสำหรับเว็บแนว Single Page Applications (SPA) พัฒนาโดย Google
Step 1 : เริ่มต้นกับ AngularJS
สร้างโปรเจ็ค AngularJS ขึ้นมา ผมทำการตั้งชื่อว่า hello-ng ภายในประกอบด้วยไฟล์ 2 ไฟล์คือ bower.json และ package.json
mkdir hello-ngcd hello-ngtouch bower.jsonไฟล์ bower.json
{ "name": "hello-ng", "version": "0.0.1"}ต่อมา ทำการดาวน์โหลด AngularJS จากเว็บไซต์หลักได้เลย มีทั้งการดาวน์โหลดไฟล์ JavaScript หรือว่าติดตั้งผ่าน bower
สำหรับบทความนี้ใช้วิธีติดตั้งผ่าน Bower ด้วยคำสั่ง
bower install angular --saveไฟล์ AngularJS จะถูกโหลดไว้ที่โฟลเดอร์ bower_components
Step 2 : Create index.html
ต่อมา สร้างไฟล์ index.html ขึ้นมา และลิงค์ไฟล์ AngularJS และไฟล์ app.js ซึ่งจะเอาไว้เขียนโค๊ด JS ของเรา ดังนี้
<!doctype html><html lang="en"> <head> <meta charset="UTF-8" /> <title>Hello AngularJS</title> </head> <body> <script src="bower_components/angular/angular.min.js"></script> <script src="js/app.js"></script> </body></html>