กลับไปหน้าบทความ

อ่าน 2 นาที

Apache Portable Runtime

Apache Portable Runtime ( APR ) เป็นไลบรารีสนับสนุนสำหรับเว็บเซิร์ฟเวอร์Apache โดยมีชุดAPIที่แมปกับระบบปฏิบัติการ (OS)...

Apache Portable Runtime

Apache Portable Runtime
นักพัฒนามูลนิธิซอฟต์แวร์ Apache
เวอร์ชันเสถียร
1.7.4 / 16 เมษายน 2566 [ 1 ] ( 16 เมษายน 2023 )
เขียนเป็นซี
ระบบปฏิบัติการข้ามแพลตฟอร์ม
พิมพ์ห้องสมุดการพัฒนา
ใบอนุญาตใบอนุญาต Apache 2.0
เว็บไซต์apr .apache .org
ที่เก็บข้อมูล
  • github.com/apache/apr

Apache Portable Runtime ( APR ) เป็นไลบรารีสนับสนุนสำหรับเว็บเซิร์ฟเวอร์Apache โดยมีชุดAPIที่แมปกับระบบปฏิบัติการ (OS) พื้นฐาน[ 2 ]ในกรณีที่ระบบปฏิบัติการไม่รองรับฟังก์ชันใดฟังก์ชันหนึ่ง APR จะทำการจำลอง ดังนั้นโปรแกรมเมอร์จึงสามารถใช้ APR เพื่อทำให้โปรแกรมพกพาได้อย่างแท้จริงข้ามแพลตฟอร์ม

เดิมที APR เป็นส่วนหนึ่งของApache HTTP Serverแต่ทางApache Software Foundationได้แยกมันออกมาเป็นโครงการอิสระ แอปพลิเคชันอื่นๆ สามารถใช้ประโยชน์จาก APR เพื่อให้สามารถใช้งานได้บนแพลตฟอร์มต่างๆ ได้อย่างอิสระ

ฟังก์ชันการทำงาน

ฟังก์ชันการทำงานที่ไม่ขึ้นกับแพลตฟอร์มต่างๆ ที่ APR จัดให้ ได้แก่: [ 3 ]

โครงการที่คล้ายกัน

  • GLib – มีฟังก์ชันการทำงานที่คล้ายคลึงกัน รองรับโครงสร้างข้อมูลและฟังก์ชันที่ไม่ขึ้นกับระบบปฏิบัติการได้มากกว่า แต่ มีฟังก์ชันที่เกี่ยวข้องกับ IPC น้อยกว่า (GLib ขาดการล็อกแบบโลคอลและโกลบอล รวมถึงการจัดการหน่วยความจำร่วม)
  • Netscape Portable Runtime (NSPR) เป็นไลบรารีนามธรรมข้ามแพลตฟอร์มที่ใช้โดย โครงการ Mozillaโดยถูกใช้โดยโครงการย่อยอีกโครงการหนึ่งของMozilla Application Framework (XPFE) เพื่อให้ฟังก์ชันการทำงาน ของส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) ข้ามแพลตฟอร์มได้
  • Adaptive Communication Environment (ACE) เป็นไลบรารีเชิงวัตถุที่เขียนด้วยภาษา C++ ซึ่งมีฟังก์ชันการทำงานคล้ายกับ APR และมีการใช้งานอย่างแพร่หลายในผลิตภัณฑ์เชิงพาณิชย์[ 4 ]
  • commonc++เป็นไลบรารีคลาส C++ ข้ามแพลตฟอร์มสำหรับการเขียนโปรแกรมระบบ โดยมีฟังก์ชันการทำงานส่วนใหญ่เหมือนกับ APR
  • POCOเป็นเฟรมเวิร์ก C++ สมัยใหม่ที่มีแนวคิดคล้ายคลึงกับ APR แต่มีขอบเขตการใช้งานที่ครอบคลุมมากกว่า
  • wxWidgetsเป็นไลบรารี GUI แบบข้ามแพลตฟอร์มที่เขียนด้วยภาษาเชิงวัตถุ ซึ่งยังมีคลาสแบบนามธรรมสำหรับการสื่อสารกับฐานข้อมูล การสื่อสารระหว่างกระบวนการ(IPC)และฟังก์ชันการทำงานด้านเครือข่าย อีกด้วย
  • กรอบงาน KDE – ใช้โดยKDE SC
  • เว็บไซต์อย่างเป็นทางการ
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Apache_Portable_Runtime&oldid=1271983035 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ Apache Portable Runtime

Apache Portable Runtime ( APR ) เป็นไลบรารีสนับสนุนสำหรับเว็บเซิร์ฟเวอร์Apache โดยมีชุดAPIที่แมปกับระบบปฏิบัติการ (OS)...

ฟังก์ชันการทำงาน

ฟังก์ชันการทำงานที่ไม่ขึ้นกับแพลตฟอร์มต่างๆ ที่ APR จัดให้ ได้แก่: [ 3 ]

โครงการที่คล้ายกัน

GLib – มีฟังก์ชันการทำงานที่คล้ายคลึงกัน รองรับโครงสร้างข้อมูลและฟังก์ชันที่ไม่ขึ้นกับระบบปฏิบัติการได้มากกว่า แต่ มีฟังก์ชันที่เกี่ยวข้องกับ IPC น้อยกว่า (GLib ขาดการล็อกแบบโลคอลและโกลบอล รวมถึงการจัดการหน่วยความจำร่วม) Netscape Portable Runtime (NSPR)...

ลิงก์ภายนอก

เว็บไซต์ Wikibooks มีหนังสือเกี่ยวกับหัวข้อ Apache Portable Runtime เว็บไซต์อย่างเป็นทางการ ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Apache_Portable_Runtime&oldid=1271983035 "