منصوبے کے بارے میں
POCO (پورٹ ایبل اجزاء) C++ لائبریریاں C++ کلاس لائبریریوں کا ایک اوپن سورس مجموعہ ہے، جو تصوراتی طور پر جاوا کلاس لائبریری یا .NET فریم ورک سے ملتا جلتا ہے۔ یہ اکثر پیش آنے والے عملی مسائل کے حل پر مرکوز ہے، خاص طور پر "انٹرنیٹ دور" کے نیٹ ورک پر مبنی ایپلی کیشنز۔ یہ لائبریریاں موثر، جدید، 100% ANSI/ISO معیاری C++ میں لکھی گئی ہیں، جو C++ اسٹینڈرڈ لائبریری/STL پر مبنی اور اس کی تکمیل کرتی ہیں، اور ایمبیڈڈ سے لے کر سرور تک کئی پلیٹ فارمز پر انتہائی پورٹ ایبل ہیں۔
اہم خصوصیات میں شامل ہیں:
- C++ کلاس لائبریریوں کا ایک وسیع سیٹ جو نیٹ ورکنگ، XML، JSON، ڈیٹا ہینڈلنگ، لاگنگ، اور مزید کا احاطہ کرتا ہے
- C++17 اور C++20 کے لیے سپورٹ (کچھ خصوصیات کے لیے C++20 تجویز کیا جاتا ہے)
- لینکس، میک او ایس، ونڈوز، اور ایمبیڈڈ سسٹمز کے لیے کراس پلیٹ فارم سپورٹ
- بوسٹ سافٹ ویئر لائسنس (BSL-1.0) کے تحت اوپن سورس
- CMake (ورژن 3.26 یا نیا) کے ذریعے سرکاری بلڈ سسٹم
- OpenSSL، MySQL، PostgreSQL، ODBC، اور Apache/APR پر اختیاری انحصار
- CMake ٹول چین فائلوں کے ذریعے ایمبیڈڈ لینکس کے لیے کراس کمپائلیشن سپورٹ
- vcpkg اور Conan سمیت پیکیج مینیجرز کے ذریعے دستیاب
- سائز میں محدود تعیناتیوں میں بائنری سائز کم کرنے کے اختیارات
POCO کو بہترین طور پر بوسٹ کا متبادل نہیں بلکہ تکمیل سمجھا جاتا ہے، اور دونوں لائبریریوں کا ساتھ ساتھ استعمال عام ہے۔ اس پروجیکٹ کی ایک فعال کمیونٹی ہے جس کی دستاویزات docs.pocoproject.org پر دستیاب ہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.