چگونه با پوکو کار کنیم؟

فهرست عناوین:

آیا تاکنون درباره کتابخانه پوکو چیزی شنیده‌­اید؟

پوکو  ( 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 و بر بستر سیستم‌عامل لینوکس می‌باشند.

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

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

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

مقالات مرتبط

راه‌حل شما اینجاست.

فقط کافیست شروع کنید

کشف کنید

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

مشاوره بگیرید

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

شروع کنید

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

Go to Top