صفحه اصلیچگونه با پوکو کار کنیم؟

پوکو  ( POCO ) درواقع مخفف کلمات ( Portable Component ) بوده که به معنای یک کتابخانه شامل مجموعه­‌ای از کلاس‌­ها به زبان ++C برای توسعه برنامه­‌های شبکه‌­‌محور و قابل‌ حمل (portable) است که کار را برای توسعه‌­دهندگان آسان می‌کند.

پوکو یک کتابخانه ماژولار است که برای توسعه برنامه‌های Embedded System بسیار مناسب است. این کتابخانه متن‌باز بوده و به راحتی می‌­توان ازآن استفاده کرد.

poco library

ویژگی­‌های بارز کتابخانه پوکو چیست؟

  1. پوکو مجموعه‌­ای از کلاس‌­ها شبیه Java و #C است که کار را برای توسعه‌­دهندگان به زبان ++C به شدت آسان می‌کند.
  2. تمرکز بر روی برنامه­‌های شبکه­‌محور بزرگ‌­ترین مزیت این کتابخانه محسوب می­‌شود و برای این کار کلاس‌­ها و امکانات زیادی در اختیار توسعه­‌دهندگان قرار می‌­دهد. در ادامه به چند مورد اشاره خواهیم کرد.
  3. یکی دیگر از مزیت‌های مهم کتابخانه پوکو این است که با کتابخانه­‌های استاندارد ++C توسعه یافته که این کار باعث می‌­شود درگیر اضافه کردن و بروز کردن کتابخانه­‌های دیگر نشده و راحت‌­تر بر روی مسئله اصلی تمرکز کرد.
  4. متن‌­باز بودن و دردسترس بودن برای پلتفرم­‌های مختلف از دیگر مزیت­‌های این کتابخانه قدرتمند محسوب می­‌شود.

خلاصه‌­ای از ماژول­‌های این کتابخانه در تصویر زیر آمده­ است:

poco
  1. از دیگر قابلیت­‌های مهم پوکو، می­‌توان از داشتن کلاس­‌هایی برای کار با موارد زیر نام برد:
  • رمزنگاری
  • مدیریت زمان و تاریخ
  • فایل‌ سیستم
  • مدیریت صفحه‌های 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 و بر بستر سیستم‌عامل لینوکس می‌باشند.

با پروژه‌های متن‌باز آوید آشنا شوید.
 

به اشتراک بگذارید.

بیشتر بخوانیم

مقالات مرتبط

1400-12-12 06:08:58 +00:00
Go to Top