บ้าน ในข่าว กรอบแอปพลิเคชันคืออะไร - คำจำกัดความจาก techopedia

กรอบแอปพลิเคชันคืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - Application Framework หมายถึงอะไร

เฟรมเวิร์กแอปพลิเคชันคือไลบรารีซอฟต์แวร์ที่มีโครงสร้างพื้นฐานเพื่อสนับสนุนการพัฒนาแอปพลิเคชันสำหรับสภาพแวดล้อมที่เฉพาะเจาะจง เฟรมเวิร์กแอปพลิเคชันทำหน้าที่เป็นตัวสนับสนุนโครงร่างเพื่อสร้างแอปพลิเคชัน ความตั้งใจในการออกแบบเฟรมเวิร์กแอปพลิเคชันคือการลดปัญหาทั่วไปที่ต้องเผชิญในระหว่างการพัฒนาแอปพลิเคชัน สิ่งนี้สามารถทำได้โดยการใช้รหัสที่สามารถแชร์ผ่านโมดูลต่าง ๆ ของแอปพลิเคชัน เฟรมเวิร์กของแอปพลิเคชั่นไม่เพียง แต่ใช้ในการพัฒนาส่วนต่อประสานกราฟิกกับผู้ใช้ (GUI) เท่านั้น


กรอบงานแอปพลิเคชันไม่ใช่แนวคิดที่เพิ่งเกิดขึ้น เฟรมเวิร์กแอปพลิเคชันเก่าบางส่วนที่ยังคงใช้อยู่ในปัจจุบันคือเฟรมเวิร์กส่วนติดต่อผู้ใช้ SmallTalk, MacApp (สำหรับ Macintosh) และ Struts (สำหรับแอปพลิเคชันบนเว็บที่ใช้ Java)

Techopedia อธิบาย Application Framework

เนื่องจากความต้องการที่จะสร้าง GUIs ในแอพพลิเคชั่นที่มีความพยายามในการพัฒนาน้อยกว่าเฟรมเวิร์กของแอปพลิเคชันได้รับการพิสูจน์แล้วว่าเป็นทางออกที่ดีโดยการมอบเฟรมเวิร์กมาตรฐาน ตัวอย่างเช่น MFC (Microsoft Foundation Classes) เป็นกรอบงานแอปพลิเคชันที่ใช้ในสภาพแวดล้อม Windows เพื่อพัฒนาแอปพลิเคชันในภาษา C ++ MFC มีเครื่องมือทั้งหมดสำหรับการสร้างรหัสอัตโนมัติสำหรับการควบคุม GUI ภายในกรอบงาน


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

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