What is kde
از Persian KDE Wiki
میزکارِ کِی.دی.ای. (به انگلیسی: KDE:K Desktop Environment) یک محیط میزکار آزاد است
تاریخچه
کِی.دی.ای. را در سال ۱۹۹۶ ماتیاس اتریش (Matthias Ettrich) آلمانی به وجود آورد. در آن زمان برخی از ویژگیهای میزکار یونیکس برای او مشکلزا بودند، از جمله این که هیچکدام از برنامههای آن ظاهر و کارکرد هماهنگی با هم نداشتند. در همین حین، او به ساخت مجموعهای از برنامههای کاربردی اکتفا نکرد و ساخت یک میزکار که کلیهٔ نیازهای کاربر را برطرف نماید را پیشنهاد داد. او استفادهٔ آسان از میزکار را نیز ملاک ساخت آن قرار داد و بدین ترتیب پروژهٔ کِیدیای متولد شد.
متیاس پروژهٔ کِی.دی.ای. را به استفاده از Qt toolkit محصور کرد. (toolkit به یک بسته نرم افزاری اشاره میکند که به شخص امکان توسعه کاربردهای خاص خود را بسیار سادهتر از حالتی که شخصاً تمام یک برنامه را بنویسد، فراهم میآورد. برای نمونه میتوان از صفحات گسترده، سامانههای دادگان، سامانههای گرافیکی و پردازش کلمه نام برد).
برنامه نویسان به سرعت گسترش کِی.دی.ای./ کیوت (KDE/Qt) را آغاز کردند، و حدود سال ۱۹۹۷ کاربردهای بزرگ و پیچیده منتشر شد. در اواسط ۱۹۹۷ پروژهٔ گنو که مربوط به مجوز کیوت (Qt) بود منجر به پروژهٔ میزکار گنوم و هارمونی شد.
کِی.دی.ای. و گنوم هر دو، در میزکار آزاد سهیم شدند و رقابت دوستانهای بین آنها برقرار است
سازماندهی پروژهٔ کِی.دی.ای.
مانند بسیاری از پروژههای نرم افزارهای آزاد، کِی.دی.ای. اصولاً یک سعی و تلاش داوطلبانه است، اگرچه شرکتهای مختلفی مانند Novell، Trolltech و Mandriva نرمافزارنویسانی برای کار بر روی این پروژه استخدام کردهاند.
تصمیمگیریهای مهم مانند تاریخ انتشار، شمول کاربردهای جدید توسط کسانی که نرمافزارنویسان اصلی (Core Developers) گفته میشدند، گرفته میشد. آنها نرم افزارنویسانی هستند که مشارکت مهمی در کِی.دی.ای. در دورهای از زمان داشتهاند. تصمیمگیریها به صورت رأیگیری رسمی نبود ولی به صورت بحث و مذاکره در گروههای رایانامهای(Mailing Lists) صورت میگرفت.
در صورتیکه نرمافزارنویسان و کاربران در سراسر دنیا هستند، ولی خادمان وب در دانشگاه Tübingen و Kaiserslautern در آلمان قرار دارند. یک سازمان آلمانی دارای علامت تجاری کِی.دی.ای. است و همایشهای کِی.دی.ای. نیز اغلب در آلمان برگزار میگردد.
ساختار (طراحی سیستم)
* aRts: خادم صوت و صدا * DCOP: سیستم برای ارتباط بین فرایندها و پردازش ها * KHTML: موتور HTML رسمی * Kiosk: ناتوان کردن برخی ویژگیها در کِی.دی.ای به منظور ایجاد کنترل بیشتر محیط * Kwin :مدیریت پنجره * XMLGUI: تعریف عناصر UI مانند منو و نوارابزار(toolbar) توسط فایلهای XML .
بستهبندی
به دلیل حفظ اندازهٔ معقول، کِی.دی.ای. به بستههای کوچکتری برای نصب آسان تر تقسیم شده است. مجموعهای از بستهها در زیر آورده شده است:
* aRts: خادم صدای کِی.دی.ای * Kdelibs: کتابخانهٔ اصلی. شامل بسیای از قسمتهای ساختار کِی.دی.ای. * Kdebase: پایهٔ میزکار و کاربردها (نیازمند kdelibs .هست) * Kdeaccessibiity: نرم افزارهای در دسترس. * Kdeaddons: نرم افزارهای افزوده شده. * Kdeadmin: ابزار اجرایی. نامزد برای اجرا کردن ماشینهای یونیکس. * Kdeartwork: کارها و تصاویر گرافیکی اضافی (محافظهای صفحه نمایش، کاغذ دیواریهای و...) * Kdeedu: نرم افزارهای آموزشی. * Kdegames: بازی ها. * Kdegraphics: ابزار برای دستکاری گرافیک ها. * Kde-i۱۸n: بین المللی کردن کِی.دی.ای. * Kdemultimedia: نرم افزارهای چندرسانهای. * Kdenetwork: ابزار و نرم افزارهای شبکه. * Kdepirn: نرمافزار مدریت اطلاعات شخصی و ایمیل. * Kdesdk: ابزارهای توسعه. * Kdetoys: ابزارهای سرگرمی.
کاربردهای مهم کِی.دی.ای
این کاربردها شامل فهرست زیر است:
* Amarok: پخش كننده فايلهاي صوتي * Kate: ویرایش متن * KDevelop: محیط توسعه مجتمع زبان های C++و javaو ... * Kopete: پیام رسان فوری * Konqueror: مدیریت فایل و مرورگر وب (که از KHTML استفاده میکند) * KPresenter: اراﺋﻪ و معرفی کاربرد * KWord: پردازشگر لغت * KWrite: ویراستار متن * amaroK: مجری اسناد چند رسانه ای * K3b: کاربرد نگارنده لوح فشرده * KMail: سامانه مخدوم ارسال و دریافت نامه الکترونیکی * Konsole: پوسته توکار
قرارداد نام گذاری
اکثر کاربردهای کِی.دی.ای حرف کِی (k) را در ابتدا و به صورت درشت در نامشان دارند. هرچند استثناهایی مانند kynaptic (به صورت کوچک) و amaroK (در آخر) و Gwenview (که حرف K ندارد) وجود دارند. در نام بسیاری کاربردهای کِی.دی.ای با نوعی غلط املایی از روی قصد، k جایگزین C و Q شده است به عنوان مثال Konsole .
کیدیای ۴ جدیدترین محصول از سری میز کار کیدیای است. اولین نسخه این محصول در ۱۱ ژانویه سال ۲۰۰۸ منتشر شده است.
در این نسخه بسیاری از اجزای کیدیای بهبود خواهند یافت و از مشخصات آن میتوان به استفاده از Qt 4 اشاره کرد. گفته میشود که این مساله به افزایش بین ۲۰ تا ۳۰ درصدی راندمان (نسبت به کیدیای ۳.۵) منجر خواهد شد.
یک مجموعه API چندرسانهای جدید به نام Phonon، یک device integration framework به نام Solid و یک مجموعه آیکون پیشفرض به نام پروژه اکسیژن از اجزای این نسخه هستند. دسکتاپ و پنل نیز نو شده اند و پلاسما نامیده میشوند. پلاسما توان استفاده از ویجتها را دارا است، یعنی چیزی شبیه به سوپرکارامبا یا داشپورت اپل. پورت به Qt 4 باعث خواهد شد تا پشتیبانی از پلتفرمهای غیر X11 همچون ویندوز و Mac OS X سادهتر شود. همچنین سادگی پورت شدن به سیستمعاملهای دیگر، یکی از اهداف اولیه کیدیای ۴ بوده است.
به روز رسانیهای عمده
اینها اصلیترین تغییراتی هستند که قرار است در کیدیای ۴ شاهد باشیم :
برای بالا بردن سرعت و راندمان قرار است از Qt 4.x استفاده شود.
به منظور استانداردتر کردن رابطهای کاربری، از توصیههای سازمان human interface guidelines پیروی شده است.
اکسیژن مجموعه آیکون پیشفرض و راهنماهای بصری هستند و از نوع گرافیکهای برداری هستند. کیدیای۴ همچنین بهره بیشتری از گرافیکهای طراحی شده توسط جامعهاش خواهد برد. تیم اکسیژن مسابقهای برای طراحی بهترین پس زمینهها ترتیب دادند و طرحهای برنده بخشی از پسزمینههای پیشفرض کیدیای خواهند بود. در کنار اکسیژن، مجموعه آیکونهای دیگری هم قرار خواهند داشت.
پلاسمامحیط رومیزی جدیدی است که کیکر، کیدسکتاپ و سوپرکارامبا را ترکیب خواهد کرد. با اینکار محیط کار کیدیای بیش از پیش تنظیمپذیر خواهد بود.
رابط چندرسانهای Phonon ساخته شده تا کیدیای را از چارچوبهای خاص چندرسانهای رها کند و به توسعه دهندگان اجازه دهد تا به راحتیها از صدا و تصویر در برنامه خود استفاده کنند و حق انتخاب یک چارچوب خاص چندرسانهای را به کاربر واگذار کنند.
Solid یک API برای شبکه و ابزارهای قابل جدا کردن است.
Decibel یک چارچوب ارتباطی است که هدفش راحت کردن ارتباطات گوناگون کاربر حتی در صورت استفاده ار پروتکلهای ارتباطی متنوع است.
Kross یک ساختار اسکریپتنویسی است که به برنامه اجازه خواهد داد به سادگی از اسکریپت نویسی پشتیبانی کنند. این بخش همچنین به افراد اجازه خواهد داد تا سادهتر برای برنامههای پلاگین تهیه کنند.
مدیرفایل جدید دولفین به عنوان مدیرفایل پیشفرض استفاده خواهد شد و هر دو مدیر فایل به شکل مجزا توسعه خواهند یافت.
Sonnet که یک غلط گیر املایی با قابلیت تشخیص خودکار زبان است، به کیدیای خواهد پیوست.
