For faster navigation, this Iframe is preloading the Wikiwand page for راهنمای قراردادهای ارتباطی بین کلاینتی.

راهنمای قراردادهای ارتباطی بین کلاینتی

راهنمای قراردادهای ارتباط بین کلاینتی (به انگلیسی: Inter-Client Communication Conventions Manual) (که به اختصار به آن ICCCM یا I39L گفته می‌شود به معنای I، سپس ۳۹ حرف بعد از آن و L است) استانداردی در سیستم پنجره‌ای اکس برای هم‌کنش‌پذیری کلاینت‌های یک سرور اکس یکسان است. این استاندارد در اصل برای برقراری ارتباط بین کلاینت‌های عادی و مدیر پنجره استفاده می‌شد. این استاندارد در سال ۱۹۸۸ توسط دیویند اس. اچ. روزنتال از کنسرسیوم اکس در ام‌آی‌تی در سال ۱۹۸۸ توسعه داده شد. نسخه ۱٬۰ در ژوئیه ۱۹۸۹ منتشر شد و نسخه ۲٬۰ هم در اوایل سال ۱۹۹۴ منتشر شد.

سیستم پنجره‌ای اکس تنها «مکانیزم و سازوکار را مشخص می‌کند، نه سیاست را»، به این ترتیب، یک استاندارد دیگر افزون بر خود پروتکل اکس برای هم‌کنش‌پذیری بین کلاینت‌های اکس نیاز است. استاندارد ICCCM بافرهایی برای کات و پیست کردن، تعامل با مدیر پنجره، مدیریت نشست، چگونگی کنترل کردن منابع اشتراکی و چگونگی مدیریت کردن رنگ‌های دستگاه را تعریف و مشخص می‌کند. این توابع سطح پایین عموما در ابزار ویجت‌ها یا میزکارها پیاده‌سازی می‌شوند. این حرف به این معنیست که برنامه‌نویسان برنامه‌های کاربردی به ندرت احتیاج به سروکله زدن مستقیم با استاندارد ICCCM پیدا می‌کنند و در عوض از توابع سطح بالا که در ابزار ویجت‌ها نوشته شده استفاده می‌کنند. استاندارد ICCCM به سختی در پیاده‌سازی دقیق و مبهم بودن شهرت دارد. علاوه بر آن، برخی از قسمت‌های این استاندارد منسوخ شده‌اند یا اینکه پیاده‌سازی آنها دیگر عملی نیست.

برخی از مدیر پنجره‌های سازگار با این استاندارد عبارتند از:

منابع

[ویرایش]

Wikipedia contributors. Inter-Client Communication Conventions Manual. Wikipedia, The Free Encyclopedia. August 5, 2013, 16:32 UTC. Available at: http://en.wikipedia.org/w/index.php?title=Inter-Client_Communication_Conventions_Manual&oldid=567277726. Accessed April 8, 2014.

{{bottomLinkPreText}} {{bottomLinkText}}
راهنمای قراردادهای ارتباطی بین کلاینتی
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?