Backbone.js

ผู้เขียน: Robert Simon
วันที่สร้าง: 23 มิถุนายน 2021
วันที่อัปเดต: 24 มิถุนายน 2024
Anonim
Backbone.js Was The Future
วิดีโอ: Backbone.js Was The Future

เนื้อหา

คำจำกัดความ - Backbone.js หมายถึงอะไร

Backbone.js เป็นเฟรมเวิร์กแอปพลิเคชันมุมมองโมเดล (MVC) ของเว็บแอปพลิเคชั่นที่จัดเตรียมโครงสร้างให้กับแอปพลิเคชันที่ใช้ JavaScript มาก สิ่งนี้ทำได้โดยการจัดหาโมเดลที่มีเหตุการณ์ที่กำหนดเองและการโยงคีย์ - ค่ามุมมองโดยใช้การจัดการเหตุการณ์ที่ประกาศและคอลเลกชันที่มีอินเตอร์เฟสการเขียนโปรแกรมแอปพลิเคชันรวย (API) คุณสมบัติทั้งหมดเหล่านี้เชื่อมต่อกับแอปพลิเคชั่นทั่วไปโดยใช้อินเตอร์เฟส RESTful JSON

Backbone สามารถกำหนดเป็นไลบรารี่ที่มีน้ำหนักเบาเป็นพิเศษซึ่งช่วยให้การสร้างส่วนหน้าที่ง่ายต่อการบำรุงรักษาสำหรับแอพพลิเคชั่น มันเป็นแบ็คเอนด์ผู้ไม่เชื่อเรื่องพระเจ้าและทำงานได้ดีมากกับห้องสมุด JavaScript ที่ทันสมัยที่มีอยู่ ไลบรารี่ที่มีน้ำหนักเบานี้มีประโยชน์อย่างมากในการทำให้ขั้นตอนการพัฒนาแอพพลิเคชั่นแบบอินเตอร์แอคทีฟซับซ้อนและใช้ข้อมูลง่ายขึ้น Backbone.js นำเสนอทางออกที่เป็นระเบียบเพื่อแยกข้อมูลจากงานนำเสนอโดยจัดโครงสร้างโค้ดและแยกออกเป็นไฟล์. js ที่สื่อความหมาย

ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร

Techopedia อธิบาย Backbone.js

ซอร์สโค้ดที่มีคำอธิบายประกอบของ Backbone.js มีอยู่ใน GitHub นอกจากนี้ยังมีแอพพลิเคชั่นตัวอย่างชุดทดสอบออนไลน์จำนวนบทเรียนและรายการขนาดใหญ่ของโครงการในโลกแห่งความจริงที่ใช้เทคโนโลยี Backbone

แกนหลักของ Backbone.js ประกอบด้วยคลาสหลัก ๆ สี่คลาส:
  • รุ่น: รุ่นเป็นส่วนสำคัญของแอปพลิเคชัน JavaScript ทั้งหมด แบบจำลองมีข้อมูลแบบโต้ตอบนอกเหนือจากองค์ประกอบที่สำคัญของตรรกะโดยรอบข้อมูลเช่นการตรวจสอบการแปลงการควบคุมการเข้าถึงและคุณสมบัติที่คำนวณ Backbone.Model สามารถขยายได้ด้วยวิธีการเฉพาะโดเมนและรุ่นมีฟังก์ชันการทำงานมาตรฐานที่ตั้งค่าเพื่อจัดการการเปลี่ยนแปลง ใน Backbone.js โมเดลเป็นสัญลักษณ์เอนทิตีเดียว
  • คอลเลกชัน: คอลเล็กชันใน Backbone.js นั้นโดยทั่วไปแล้วเป็นรุ่นของอาร์เรย์ คอลเลกชันมักจะเป็นผลแบบสอบถามซึ่งผลที่ได้มีหลายรูปแบบ
  • มุมมอง: มุมมองใน Backbone.js ฟังเหตุการณ์ที่เกิดขึ้นจาก Document Object Model และคอลเล็กชัน / โมเดล นอกจากนี้ยังแสดงถึงสถานะและรูปแบบข้อมูลของแอปพลิเคชันให้กับผู้ใช้
  • ตัวควบคุม: ตัวควบคุมใน Backbone สามารถใช้เพื่อสร้างแอปพลิเคชั่นที่เป็นสถานะและคั่นหน้าได้ด้วยความช่วยเหลือของ hashbangs
เมื่อมีการแก้ไขสถานะหรือเนื้อหาของแบบจำลองวัตถุอื่น ๆ ที่สมัครเป็นสมาชิกแบบจำลองจะได้รับแจ้งให้ดำเนินการตามนั้น มุมมองจะรับฟังการเปลี่ยนแปลงรูปแบบจากนั้นอัปเดตตัวเองโดยอัตโนมัติตามการเปลี่ยนแปลง

แอปพลิเคชั่นบางตัวที่ใช้ Backbone.js รวมถึง:
  • DocumentCloud
  • LinkedIn มือถือ
  • AudioVroom
  • foursquare
  • Basecamp Mobile
  • พลัดถิ่น
  • แพนดอร่า
  • Animoto