อ่าน 2 นาที
Apache Portable Runtime
Apache Portable Runtime ( APR ) เป็นไลบรารีสนับสนุนสำหรับเว็บเซิร์ฟเวอร์Apache โดยมีชุดAPIที่แมปกับระบบปฏิบัติการ (OS)...
Apache Portable Runtime
| Apache Portable Runtime | |
|---|---|
| นักพัฒนา | มูลนิธิซอฟต์แวร์ Apache |
| เวอร์ชันเสถียร | |
| เขียนเป็น | ซี |
| ระบบปฏิบัติการ | ข้ามแพลตฟอร์ม |
| พิมพ์ | ห้องสมุดการพัฒนา |
| ใบอนุญาต | ใบอนุญาต Apache 2.0 |
| เว็บไซต์ | apr |
| ที่เก็บข้อมูล |
|
Apache Portable Runtime ( APR ) เป็นไลบรารีสนับสนุนสำหรับเว็บเซิร์ฟเวอร์Apache โดยมีชุดAPIที่แมปกับระบบปฏิบัติการ (OS) พื้นฐาน[ 2 ]ในกรณีที่ระบบปฏิบัติการไม่รองรับฟังก์ชันใดฟังก์ชันหนึ่ง APR จะทำการจำลอง ดังนั้นโปรแกรมเมอร์จึงสามารถใช้ APR เพื่อทำให้โปรแกรมพกพาได้อย่างแท้จริงข้ามแพลตฟอร์ม
เดิมที APR เป็นส่วนหนึ่งของApache HTTP Serverแต่ทางApache Software Foundationได้แยกมันออกมาเป็นโครงการอิสระ แอปพลิเคชันอื่นๆ สามารถใช้ประโยชน์จาก APR เพื่อให้สามารถใช้งานได้บนแพลตฟอร์มต่างๆ ได้อย่างอิสระ
ฟังก์ชันการทำงาน
ฟังก์ชันการทำงานที่ไม่ขึ้นกับแพลตฟอร์มต่างๆ ที่ APR จัดให้ ได้แก่: [ 3 ]
- การจัดสรรหน่วยความจำและฟังก์ชันการทำงานของกลุ่มหน่วยความจำ
- การดำเนินการอะตอม
- การจัดการไลบรารีแบบไดนามิก
- การอ่าน /เขียนไฟล์
- การแยกวิเคราะห์อาร์กิวเมนต์คำสั่ง
- การล็อก
- ตารางแฮชและอาร์เรย์
- ฟังก์ชันการทำงานของ Mmap
- ซ็อกเก็ตเครือข่ายและโปรโตคอล
- ฟังก์ชันการทำงานของเธรดกระบวนการและมิวเท็กซ์
- ฟังก์ชันหน่วยความจำที่ใช้ร่วมกัน
- ฟังก์ชันการข้ามรายการ
- กิจวัตรประจำวัน
- บริการระบุตัวตนผู้ใช้และกลุ่ม
โครงการที่คล้ายกัน
- 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
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการ
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ 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 "