Wakanda คืออะไร?

     Wakanda เป็นแพลตฟอร์มจาวาสคริปต์แบบ Full stack ใช้สำหรับการสร้างเว็บแอปพลิเคชั่นไฮบริดและแบบปกติ โดยมีทั้ง ที่เป็น Studio ที่เราสามารถใช้งานเป็น IDE ที่ง่ายต่อการ พัฒนาแอพพลิเคชั่น หรือ เป็น Hosting ก็มี

 

โลโก้ของ Wakanda Platform สำหรับการเข้าถึง Java Script  แบบ Full stack
Wakanda platform Full stack javascript

 

Wankanda ประกอบด้วย 2 ตัวหลักๆ

  • Studio : คือ ส่วนที่มีเครื่องมือ IDE ในการช่วยเราเพื่อพัฒนา Application ให้เหมาะสมกับความต้องการที่ผู้พัฒนาตั้งใจที่จะทำไว้โดยตัวช่วยเหล่านี้ที่ช่วยเราในการตรวจสอบการทำงาน และ ทำให้เราสามารถพัฒนาโปรแกรมได้รวดเร็วยิ่งขึ้น ด้วยเครื่องมือ และ ผลลัพธ์ที่ออกมาตรงตามความต้องการของทั้งผู้ใช้งานและผู้พัฒนา Wankanda จึงเด่นทางด้านนี้ไม่น้อยเลยทีเดียว

 

  • Server : เป็น Hosting ประเภทที่เราสามารถที่จะเรียกใช้งานแอพพลิเคชั่นของเราที่อยู่บน Server ได้ เปรียบเสมือนการเก็บงานไว้บน Cloud หรือ เก็บบาง Function เพื่อที่ง่าย และ สะดวกต่อการที่จะนำมาใช้งาน ได้ง่ายได้ อีกทั้ง สามารถนำมาปรับใช้กับงานของผู้พัฒนาได้เลย

 

  Wakanda Studio เป็นเครื่องมือที่ช่วยสร้างวิวหน้าบ้านของเรา ตลอดจนไปถึงหลังบ้าน

 

  • Application Scaffolding -- เราสามารถสร้างเว็บไซต์ หรือแอปพลิเคชั่นของเรา โดยเลือกเทมเพลตไว้ล่วงหน้า เพื่อที่เราจะได้เริ่มต้นพัฒนาโปรแกรมได้รวดเร็ว โดยเป็นการวางแผน หรือ นึกภาพ Template และสามารถนำมาปรับใช้ให้เหมาะสมกับที่ต้องการได้ โดยแต่ละส่วนจะเลือกใช้ ดังนี้
    • Backend --> JavaScript, TypeScript
    • Web --> Angular4, Angular1... (Aurelia และ ReactJS)
    • Mobile --> Ionic2, Ionic1... (React Native)

 

  • สามารถบูรณาการ Frameworks CLI -- เราสามารถสร้างองค์ประกอบโดยตรงจากสตูดิโอ ผ่านทางส่วน ภายใต้ Wakanda Studio ที่มีตัวเลือกให้ใช้งานเป็นรูปแบบของ Wakanda โดยองค์ประกอบต่างๆ ที่ผู้พัฒนาต้องการ ก็สามารถที่จะหยิบมาใช้ได้เลย ทั้งง่าย และ สะดวกที่จะใช้งาน

 

     Wakanda เป็นเซิร์ฟเวอร์แบบ Multi-Threaded ที่ช่วยลดต้นทุนของการกำหนดค่าและการพัฒนาโดยการจัดหาส่วนประกอบที่รวมไว้ล่วงหน้า

 

    หรือก็คือ การประมวลผลที่สามารถกำหนดค่าที่เราต้องการ รูปแบบ การทำงาน ต่างๆ ที่เราต้องการจะออกแบบให้เป็นรูปแบบนั้น สามารถ จัดรูปแบบการทำงานเหล่านั้นได้ล่วงหน้า เพื่อมีส่วนช่วยในการลดเวลาในการทำงาน โดยเป็นสิ่งที่ Wakanda ได้ใส่มาให้ผู้ใช้งานสามารถหยิบจับมาใช้งานได้ทันที และ นำมารวมกับงานของผู้พัฒนาได้อย่างลงตัว

 

  • JavaScript Application Server 
    • ใช้ JavaScript V8 ในการรัน
    • แสดง API แบบซิงโครนัส เพื่อจัดการกับระบบ File, Socket, คำขอ HTTP, ฐานข้อมูลภายในหรือระยะไกล..
    • Workers API ทำให้เราสามารถใช้โมดูล NodeJS, APIs และการเข้ารหัสลักษณะแบบอะซิงโครนัส

 

  • Wankanda มีฐานข้อมูลแบบ Bulit-in ที่ให้ผู้พัฒนาสามารถหยิบมาใช้งานได้ทันที

 

  • HTTP Server -- สามารถให้บริการไฟล์แบบคงที่ของแอ็พพลิเคชันได้ และสามารถสร้าง REST API ได้โดยอัตโนมัติ โดยมีความปลอดภัยในระดับที่สามารถป้องกันมัลแวร์ หรือ ไวรัสได้ เพื่อความปลอดภัยของข้อมูล และ ไฟล์งานต่างๆ ของเรา

 

 

โดยรวมแล้ว Wakanda สามารถเข้ามามีส่วนช่วยในการพัฒนาชิ้นงานให้รวดเร็ว และ ง่ายดายยิ่งขึ้น ด้วย ฟังก์ชั่นต่างๆ ที่มี และ อุปกรณ์ที่รองรับ ทำให้ผู้ใช้งาน ได้มีทางเลือกในการพัฒนางานมากยิ่งขึ้น เพื่อที่จะได้ลดเวลาในการทำแต่ละชิ้นงาน และ เพิ่มประสิทธิภาพในงานต่างๆ ได้มากยิ่งขึ้น มีส่วนช่วยในการลดเวลาในการพัฒนาเว็บไซต์ และ ยังเพิ่มมูลค่าได้อีกด้วย อีกทั้งยังสามารถดำเนินงานในส่วนของ Server ที่เป็นWeb Hosting ได้ไปในตัวอีกด้วย เป็นการทำงานที่ครบครัน

 

อ้างอิง 

  • What is Wakanda ?, [Online], เข้าถึงได้จาก https://wakanda.github.io/doc/#/guide?section=main
  • Wakanda Alternatives, [Online], เข้าถึงได้จาก https://alternativeto.net/software/wakanda/

  • Popular Javascript Frameworks for developers, [Online], เข้าถึงได้จาก  https://phpdots.com/popular-javascript-frameworks-for-developers/

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
เซ็นเซอร์ตรวจจับเสียง เอาไปใช้ทำอะไรได้บ้าง ทำโปรเจ็ค IOT
โดย Anonymous ส 30 ธ.ค. 2023 4:28 am บอร์ด IOT - Internet of things
2
809
ส 30 ธ.ค. 2023 10:48 pm โดย mindphp View Topic เซ็นเซอร์ตรวจจับเสียง เอาไปใช้ทำอะไรได้บ้าง ทำโปรเจ็ค IOT
มีเว็บที่เปิดเป็น localhost ใช้งานได้อยู่ มีวิธีไหนบ้างครับ ที่จะทำให้คนเข้าถึงออนไลน์ได้
โดย Anonymous ส 30 ธ.ค. 2023 4:18 am บอร์ด Programming - PHP
1
389
ส 30 ธ.ค. 2023 10:47 pm โดย mindphp View Topic มีเว็บที่เปิดเป็น localhost ใช้งานได้อยู่ มีวิธีไหนบ้างครับ ที่จะทำให้คนเข้าถึงออนไลน์ได้
ในฐานะผู้ดูแลระบบ (System Administrator) ก่อนเข้าช่วงหยุดยาว เตรียมตัวแบบนี้เพื่อให้หยุดได้อย่างไร้กังวน
โดย mindphp พฤ 28 ธ.ค. 2023 12:20 pm บอร์ด Linux - Web Server
0
609
พฤ 28 ธ.ค. 2023 12:20 pm โดย mindphp View Topic ในฐานะผู้ดูแลระบบ (System Administrator) ก่อนเข้าช่วงหยุดยาว เตรียมตัวแบบนี้เพื่อให้หยุดได้อย่างไร้กังวน
แก้ปัญหา Google Chrome เข้าหน้าเว็บไม่ได้ขึ้น ERROR SSL Key แต่ใช้ browser ตัวอื่นเข้าได้หมด
โดย mindphp พฤ 28 ธ.ค. 2023 7:11 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
362
พฤ 28 ธ.ค. 2023 7:11 am โดย mindphp View Topic แก้ปัญหา Google Chrome เข้าหน้าเว็บไม่ได้ขึ้น ERROR SSL Key แต่ใช้ browser ตัวอื่นเข้าได้หมด
ทำไมการย้ายโดเมนมักแนะนำให้ดำเนินการก่อนหมดอายุ 30 วัน มาดูรายละเอียดกัน Domain Tranfer มีกี่ขั้นตอน
โดย mindphp พฤ 28 ธ.ค. 2023 6:54 am บอร์ด Microsoft Office Knowledge & line & Etc
0
450
พฤ 28 ธ.ค. 2023 6:54 am โดย mindphp View Topic ทำไมการย้ายโดเมนมักแนะนำให้ดำเนินการก่อนหมดอายุ 30 วัน มาดูรายละเอียดกัน Domain Tranfer มีกี่ขั้นตอน
วิธีแชร์ภาพจาก Canva ไปที่ Facebook Page
โดย vibeday พฤ 28 ธ.ค. 2023 12:42 am บอร์ด Microsoft Office Knowledge & line & Etc
0
373
พฤ 28 ธ.ค. 2023 12:42 am โดย vibeday View Topic วิธีแชร์ภาพจาก Canva ไปที่ Facebook Page
โฆษณา LINE ทางเลือกใหม่ของแบรนด์ในยุคออนไลน์
โดย admeadme พ 27 ธ.ค. 2023 3:38 pm บอร์ด Share Knowledge
0
402
พ 27 ธ.ค. 2023 3:38 pm โดย admeadme View Topic โฆษณา LINE ทางเลือกใหม่ของแบรนด์ในยุคออนไลน์
คำสั่ง SQL วิธีแปลงค่าตัวเลข เช่น 1703618219 ซึ่งเป็นค่า Unix timestamp (จำนวนวินาทีนับตั้งแต่วันที่ 1 มกราคม ค.ศ. 1970)
โดย mindphp พ 27 ธ.ค. 2023 1:12 pm บอร์ด SQL Knowledge
0
1793
พ 27 ธ.ค. 2023 1:12 pm โดย mindphp View Topic คำสั่ง SQL วิธีแปลงค่าตัวเลข เช่น 1703618219 ซึ่งเป็นค่า Unix timestamp (จำนวนวินาทีนับตั้งแต่วันที่ 1 มกราคม ค.ศ. 1970)