เหตุผลที่ชัดเจนที่สุดสำหรับแบ็กเอนด์คือ hosting หากคุณสร้างเว็บแอปที่ใช้ HTML คุณต้องมีวิธีการโฮสต์ เพื่อให้ผู้ใช้ของคุณสามารถเข้าถึงได้ในตอนท้าย หากคุณสร้างแอปที่มาพร้อมเครื่องสำหรับระบบมือถือหรือเดสก์ท็อป คุณก็ไม่ต้องโฮสต์
สิ่งที่คุณต้องการสำหรับแบ็กเอนด์
- ภาษาสำหรับการพัฒนาเว็บ: วิศวกรแบ็กเอนด์ควรรู้ภาษาโปรแกรมฝั่งเซิร์ฟเวอร์หรือแบ็คเอนด์อย่างน้อยหนึ่งภาษา เช่น Java, Python, Ruby,. …
- ฐานข้อมูลและแคช: ความรู้เกี่ยวกับเทคโนโลยี DBMS ต่างๆ เป็นหนึ่งในทักษะที่สำคัญสำหรับนักพัฒนาแบ็กเอนด์ …
- เซิฟเวอร์: …
- API (ส่วนที่เหลือ & สบู่): …
- จิ๊กซอว์ชิ้นอื่นๆ:
ทำไมเว็บไซต์ต้องมีแบ็กเอนด์
การมี การเข้าถึงแบ็กเอนด์ของเว็บไซต์ของคุณทำให้คุณสามารถจัดการเนื้อหาของเว็บไซต์ได้ สิ่งนี้ทำให้ง่ายต่อการแก้ไขเนื้อหาที่มีอยู่และสร้างเนื้อหาใหม่ ระบบการจัดการแบ็กเอนด์มีฟังก์ชันมากมายที่ไม่ต้องการความรู้มากมายในการเขียนโค้ด HTML หรือ CSS
แบ็กเอนด์ทำอะไร
'ส่วนหลัง' ของเว็บไซต์เป็นการผสมผสานระหว่างเทคโนโลยีและการเขียนโปรแกรมที่ขับเคลื่อนเว็บไซต์ … รหัสส่วนหลังของพวกเขา เพิ่มยูทิลิตี้ให้กับทุกสิ่งที่ผู้พัฒนาส่วนหน้าสร้างขึ้น นักพัฒนาเหล่านี้มีหน้าที่รับผิดชอบในการสร้าง บำรุงรักษา ทดสอบ และดีบั๊กส่วนหลังทั้งหมด
ส่วนหน้าและส่วนหลังต่างกันอย่างไร
การพัฒนาส่วนหน้าเป็นการเขียนโปรแกรมที่เน้นที่องค์ประกอบภาพของ เว็บไซต์ หรือแอปที่ผู้ใช้จะโต้ตอบด้วย (ฝั่งไคลเอ็นต์) การพัฒนาแบ็กเอนด์เน้นที่ด้านข้างของเว็บไซต์ที่ผู้ใช้มองไม่เห็น (ฝั่งเซิร์ฟเวอร์)