پوکو ( POCO ) درواقع مخفف کلمات ( Portable Component ) بوده که به معنای یک کتابخانه شامل مجموعهای از کلاسها به زبان ++C برای توسعه برنامههای شبکه محور و قابل حمل (portable) است که کار را برای توسعهدهندگان آسان میکند.
پوکو یک کتابخانه ماژولار است که برای توسعه برنامههای Embedded System بسیار مناسب است. این کتابخانه متنباز بوده و به راحتی میتوان از آن استفاده کرد.
ویژگیهای بارز کتابخانه پوکو چیست؟
پوکو مجموعهای از کلاسها شبیه Java و #C است که کار را برای توسعهدهندگان به زبان ++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 و بر بستر سیستمعامل لینوکس میباشند.