چگونه با پوکو کار کنیم؟
2 دقیقه
آیا تاکنون درباره کتابخانه پوکو چیزی شنیدهاید؟
پوکو ( 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 و بر بستر سیستمعامل لینوکس میباشند.
با پروژههای متنباز آوید آشنا شوید.
بیشتر بخوانیم
مقالات مرتبط
مطالب مرتبط
راهحل شما اینجاست.

کشف کنید
در صفحه دمو با امکانات و راهکارهای ما بیشتر آشنا شوید و انتخابی آگاهانه داشته باشید.

مشاوره بگیرید
در یک جلسه رایگان، کارشناسان ما به شما کمک میکنند تا راهکار مناسب را انتخاب کنید.

شروع کنید
با اولین قدم، مسیر موفقیت را هموار کنید. با ما تماس بگیرید تا همراهتان باشیم.