انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: theMaster در 14 تیر 1391، 12:09 ق‌ظ

عنوان: اجرای برنامه برروی سایر دسکتاپ ها
ارسال شده توسط: theMaster در 14 تیر 1391، 12:09 ق‌ظ
سلام دوستان
همانطور که می بینید اولین پستم در این فروم هست. امیدوارم در آینده بیشتر به اینجا سر بزنم و چیزای بیشتری یاد بگیرم.
سوالم اینه
وقتی ما برنامه ای رو مثلا در محیط گنوم مینویسیم آیا اون برنامه بدون مشکلی تو سایر محیط ها مثلKDE و یا XFCE و یا Unity اجرا میشه؟ یا برای هر میزکار باید بر نامه جدا نوشته بشه.
مثلا Qt . خوب در اصل Qt برای KDE هستش. حالا اگه با کیوت برنامه بنویسم روی سایر میزکار ها اجرا میشه؟
میشه توضیح بدین؟
عنوان: پاسخ : اجرای برنامه برروی سایر دسکتاپ ها
ارسال شده توسط: آرمان اسماعیلی در 14 تیر 1391، 12:21 ق‌ظ
اجرا شدن یا نشدن نرم‌افزارهای مثلا qt-based در gnome یا gtk-based در kde، تنها بستگی به موجود بودن یا نبودن کتابخانه‌ی آنها بر روی سیستم کاربر داره. چون به هر حال پلتفرم و زبان برنامه‌نویسی همه جا یکسانه. تنها ناهماهنگی به طراحی ظاهر نرم‌افزارها مربوط می‌شه
عنوان: پاسخ : اجرای برنامه برروی سایر دسکتاپ ها
ارسال شده توسط: محمدرضا ح. در 14 تیر 1391، 10:24 ب‌ظ
اجرا شدن یا نشدن نرم‌افزارهای مثلا qt-based در gnome یا gtk-based در kde، تنها بستگی به موجود بودن یا نبودن کتابخانه‌ی آنها بر روی سیستم کاربر داره. چون به هر حال پلتفرم و زبان برنامه‌نویسی همه جا یکسانه. تنها ناهماهنگی به طراحی ظاهر نرم‌افزارها مربوط می‌شه

البته بستگی به سیاست های سازندگان توزیع هم داره. مثلا GTK رو نمیشه در چاکرا اجرا کرد یا باید به شکل Bundle در بیاد برای چاکرا.
به نظرم بهتره مثل چغوک روی یک میزکار تمرکز کنید. اگرچه برنامه هایی که برای KDE یا GNOME هست رو میشه روی اون یکی اجرا کرد. XFCE هم gtk هست و در مورد نرم افزارهای گنوم مشکلی نیست (حتی ترمینالش هم مال گنومه).