فهرست عناوین
آیا تاکنون درباره کتابخانه پوکو چیزی شنیدهاید؟
پوکو ( POCO ) درواقع مخفف کلمات ( Portable Component ) بوده که به معنای یک کتابخانه شامل مجموعهای از کلاسها به زبان ++C برای توسعه برنامههای شبکهمحور و قابل حمل (portable) است که کار را برای توسعهدهندگان آسان میکند.
پوکو یک کتابخانه ماژولار است که برای توسعه برنامههای Embedded System بسیار مناسب است. این کتابخانه متنباز بوده و به راحتی میتوان ازآن استفاده کرد.
ویژگیهای بارز کتابخانه پوکو چیست؟
- پوکو مجموعهای از کلاسها شبیه Java و #C است که کار را برای توسعهدهندگان به زبان ++C به شدت آسان میکند.
- تمرکز بر روی برنامههای شبکهمحور بزرگترین مزیت این کتابخانه محسوب میشود و برای این کار کلاسها و امکانات زیادی در اختیار توسعهدهندگان قرار میدهد. در ادامه به چند مورد اشاره خواهیم کرد.
- یکی دیگر از مزیتهای مهم کتابخانه پوکو این است که با کتابخانههای استاندارد ++C توسعه یافته که این کار باعث میشود درگیر اضافه کردن و بروز کردن کتابخانههای دیگر نشده و راحتتر بر روی مسئله اصلی تمرکز کرد.
- متنباز بودن و دردسترس بودن برای پلتفرمهای مختلف از دیگر مزیتهای این کتابخانه قدرتمند محسوب میشود.
خلاصهای از ماژولهای این کتابخانه در تصویر زیر آمده است:
- از دیگر قابلیتهای مهم پوکو، میتوان از داشتن کلاسهایی برای کار با موارد زیر نام برد:
- رمزنگاری
- مدیریت زمان و تاریخ
- فایل سیستم
- مدیریت صفحههای HTML
- فریمورکی برای لاگها
- تردها
- ایجاد برنامههای سمت سرور و کار با پروتکل HTTP
- عبارات منظم
- پروتکلهای شبکه
- XML
و خیلی از ویژگیهای دیگر که این کتابخانه را به آچارفرانسهای برای ++C تبدیل کرده است. به جرئت میتوان گفت با این کتابخانه دیگر به هیچ کتابخانه دیگری نیاز نیست، زیرا همهی ابزارها را در اختیار ما قرار داده و از همه مهمتر، با استانداردهای ++C نوشته شده است.
یکی از شعارهای این کتابخانه« یکبار کد بزن و همه جا کامپایل کن »میباشد!
سیستمهایی که پوکو (POCO) از آنها پشتیبانی میکند
- Microsoft Windows
- Linux
- Mac OS X
- HP-UX, Solaris, AIX*
- Embedded Linux (uClibc, glibc)
- iOS
- Windows Embedded CE
- QNX
نمونهکارهایی که میتوان با این کتابخانه قدرتمند انجام داد چیست؟
- سیستم کنترل ترافیک شبکه
- سیستم کنترل ترافیک هوایی
- VOIP
- سیستمهای تست و مدیریت داده
- سیستمهای تیکت زنی
- اتوماسیونها و تجهیزات صنعتی
آوید و ++C
زبان برنامه نویسی ++C زبان محوری در شرکت رایانش ابری آوید میباشد و هسته سامانه مجازیسازی سرور PVM با استفاده از این زبان توسعه یافته است.
بررسی و استفاده از کتابخانههای پایدار ++C جزو برنامههای مسیر توسعه در آوید میباشد.
تیم توسعه آوید، جمعی از حرفهایترین توسعهدهندگان در محیط ++C و بر بستر سیستمعامل لینوکس میباشند.