ทำความรู้จักกับ Angular
Angular คือ ฟอนต์เอนด์เฟรมเวิร์ก (Frontend Framework) พัฒนาโดย Google โดย Angular เป็นเฟรมเวิร์กที่ใช้สำหรับ พัฒนาเว็บแอพพลิเคชันในฝั่งของไคลเอนต์ และถ้าต้องการติดต่อกับเซิร์ฟเวอร์ ก็จะใช้ภาษาหรือเฟรมเวิร์กแบบอื่นๆ ติดต่อกับเซิร์ฟเวอร์แทน
Angular เป็นส่วนหนึ่งของ MEAN Stack เป็นชุดของเฟรมเวิร์กสำหรับการพัฒนาแอพพลิเคชัน ที่ได้รับความนิยมอย่างมากในปัจจุบัน MEAN Stack โดย
MEAN ย่อมาจาก
M : MongoDB เป็น ฐานข้อมูลแบบ NoSQL เก็บข้อมูลแบบออบเจ็กต์ ไม่ได้เก็บข้อมูลในตาราง
E : Express เป็น Backend Framework ใช้สำหรับพัฒนาแอพพลิเคชัน ฝั่งเซิร์ฟเวอร์
A : Angular เป็น Frontend Framework ใช้สำหรับพัฒนาแอพพลิเคชัน ฝั่งไคลเอนต์
N : Node.js เป็น Runtime Environment ที่ประกอบด้วย JavaScript Engine V8 ของ Google Chrome ครอบด้วย C++ เพื่อทำให้สามารถใช้งาน JavaScript ในที่ใดก็ได้ ไม่จำเป็นต้องใช้งานบน Browser
จุดเด่นของ Angular
ด้วยจุดเด่นของ Angular ทำให้ Angular ได้ความนิยมอย่างมากในปัจจุบัน
- พัฒนาต่อเนื่องโดยทีมงานของ Google และปัจจุบันพัฒนาถึง Angular8 แล้วนะคะ
- มีโครงสร้างที่ดี แบ่งส่วนประกอบของแอพพลิเคชัน ออกเป็น component ย่อยๆ ทำให้ง่ายต่อการพัฒนาและแก้ไข
- รูปแบบที่สร้างเว็บเพจแบบไดนามิก เนื้อหาบนเว็บเพจจึงสามารถเปลี่ยนแปลงตามเงื่อนไขที่แตกต่างกัน
- สามารถใช้งานข้าม แพลตฟอร์มได้ สามารถใช้ Angular บน windowns Mac Linux
- รองรับการทำงานกับ Browser ชั้นนำได้ทุกตัว เช่น Microsoft Edge , Google Chrome , Safari , FireFox, Opera
Versions of Angular
- AngularJS เวอร์ชันแรกของ Angular
- Angular2 พัฒนามาจาก AngularJS ไม่สามารถใช้กับรุ่นแรกได้
- Angular4 พัฒนามาจาก Angular2 และ Angular3 Angular3 ถูกยกเลิกไป สามารถใช้ร่วมกับ Angular2 ได้
- Angular5 พัฒนามาจาก Angular4 สามารถใช้ร่วมกับ Angular2 และ Angular4
- Angular6 พัฒนามาจาก Angular5 สามารถใช้ร่วมกับ Angular2 Angular4 และAngular5
- Angular7 พัฒนามาจาก Angular6
- Angular8 ปัจจุบันพัฒนามาจาก Angular7
Angular เขาพัฒนาเวอร์ชัน อยู่เสมอๆ ตามไม่ค่อยจะทันแล้ว