تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 8 از 8

نام تاپيک: برنامه نویسی ویژوال برای لینوکس

  1. #1
    پروفشنال
    تاريخ عضويت
    Apr 2010
    پست ها
    600

    14 برنامه نویسی ویژوال برای لینوکس

    با سلام خدمت اساتید لینوکس!

    می خواستم ببینم لینوکس IDE ویژوال واسه برنامه نویسی داره یا نه؟ و اگه داره اسمش چیه؟

    از خانواده Basic هم چیزی هست که بشه باهاش واسه لینوکس برنامه نوشت؟

    و در آخر ، برنامه های ویژوال لینوکس رو با چه زبان های می نویسند (غیر از جاوا) ؟!

  2. #2
    پروفشنال
    تاريخ عضويت
    Jan 2007
    محل سكونت
    Gnu/Linux
    پست ها
    802

    پيش فرض

    راستش نمی‌تونم هدف این سوال رو درک کنم که هدف تخریب و تمسخر لینوکس بوده یا یه سوال ساده.
    ما فرض رو حالت دوم در نظر می‌گیریم.

    ببین دوست عزیز، لینوکس، و هم خانواده‌هاش، زمانی متولد شدن که مایکروسافت وجود نداشته و زبون بیسیکی هم نبوده. شما به روز ترین کامپایلر زبان C رو توی این سیستم‌عامل می‌بینی، به روز به این معنی که خیلی تونسته استاندار C رو پیاده سازی کنه.

    زبون بیسیک و حالا نسل‌های جوون ترش، مایکروسافتی هستن، یعنی انحصار مطلق. برای ویژوال بیسک‌های قدیمی، شما تا سکوی اون رو نداشته باشی حتی نمی‌تونی برنامه‌ای که نوشتی رو اجرا کنی روی یه ویندوز. برای دات نت هم که دیگه این امر رسمی شده. و این سکو به دلیل انحصاری بودن، جایی غیر از ویندوز و جاهایی که صاحب انحصار دوست داره، دیده نمی‌شه.

    با این وجود، برنامه نویس‌هائی اومدن و مشابه زبون بیسیک و حتی دات‌نت رو توی به ترتیب دو پروژه‌ی Gambas و Mono به صورت آزاد توسعه دادن. البته من خیلی با این دو پروژه کار نکردم ولی می‌تونم بگم که به بزرگی ویژوال استادیوئی که شما مد نظرته، نیست.

    محیط‌های بصری زیادی برای لینوکس (و در کل آزاد، برای هر سیستم‌عاملی) توسعه داده شدن که این توسعه برای زبون‌های زیادی صورت گرفته ولی چیزی که شما فراموش کردی اینه که محیط توسعه‌ی بصری، در نهایت تولیدات بصری رو به کد تبدیل می‌کنه و کد رو کامپایل می‌کنه. این به این معنیه که شما می‌تونی با یه ویرایشگر متن ساده (مثل Notepad) برنامه‌ای که رابط گرافیکی داره رو بنویسی و نیازی به محیط توسعه‌ی بصری نباشه، من خودم این کار رو برای جاوا، سی و پایتون انجام دادم و نتایج کار‌های مشابهی رو برای زبون‌هائی مثل Ruby و Perl دیدم. پس این جمله‌ی شما می‌تونه گمراه کننده باشه:
    و در آخر ، برنامه های ویژوال لینوکس رو با چه زبان های می نویسن
    به عنوان یه برنامه نویس جاوا، بگم که توی سیستم‌عامل لینوکس تقریبن برنامه‌ای رو ندیدم که با جاوا توسعه داده شده باشه و به عنوان یک برنامه‌ی لینوکسی شناخته بشه، با این کار خیلی از مفاهیم جاوا زیر سوال می‌ره! البته این جمله برای سیستم‌عاملی مثل سولاریس می‌تونه درست باشه که از برادر‌های لینوکس به حساب میاد. پس این جمله‌ی شما هم به نظر بدون اطلاعات قبلی بوده:
    (غیر از جاوا
    و در نهایت به عنوان کسی که چندین سال روی ویندوز برنامه نوشتم و همین ویژوال بیسیکی که شما می‌فرمائین رو زبون خودم می‌دونستم عرض کنم که وقتی آدم توی یه جزیره زندگی کنه، دنیا به اندازه‌ی اون جزیره کوچیک می‌شه. توی لینوکس نه تنهای یک کتابخونه‌ی رابط گرافیکی، بلکه چندین کتابخونه‌ی توسعه‌ی گرافیکی، هر مدلی که بخوای، مثل Gtk، QT، KDE و خیلیای دیگه وجود داره که هیچکدوم انحصاری نیستن. یعنی شما توی لینوکس برنامه با QT مثلن بنویس، روی ویندوز اجرا کن، روی گوشی موبایلت اجرا کن، روی BSD و Solaris و Mac هم اجرا کن. البته منظورم از اجرا، کامپایل مجدد اون برای مقصده.

    باز برگردم به سوال، خب دو تا از محیط‌های توسعه‌ی بصری رو که گفتم، ولی خب به این دوتا ختم نمی‌شه، Netbeans، KDevelop، EClipse هم نمونه‌هایی دیگه هستن که من به شخصه باهاشون کار کردم و از این طراحی بصری پشتیبانی می‌کنن.

    در نهایت، آزادی برای گنو/لینوکس اونقدر ارزشمند هست که بیرزه زبونش رو و سیستم عاملش رو عوض کنه. من این کارو کردم و الان چندین ساله که از جاوا نوشتن و سی نوشتن لذت می‌برم. بد نیست تو هم یه امتحان کنی.

  3. 2 کاربر از Blossom بخاطر این مطلب مفید تشکر کرده اند


  4. #3
    پروفشنال
    تاريخ عضويت
    Apr 2010
    پست ها
    600

    پيش فرض

    متشکرم دوست عزیر!

    منظور من مسخره کردن لینوکس نبود! این سوال فقط یه سوال ساده بود!

    من چند تا کتاب در رابطه با برنامه نویسی لینوکس دارم ولی تو هیچ کدومش یاد نداده چه جوری میشه واسه لینوکس برنامه با رابط گرافیکی نوشت! پرسیدم ببینم چه جوریه!

    راستی ، با Perl و Phyton و C چه جوری میشه برای لینوکس برنامه ویژوال نوشت! اگه کتابی یا منبعی داری لطفاً بگید ما هم استفاده کنیم!

    نوشتن برنامه ویژوال با یه ویرایشگر ساده خیلی سخته! اگه یه IDE باشه خیلی راحت تر میشه این کار رو انجام داد! حداقل سرعت کار افزایش پیدا می کنه و لازم نیست برنامه نویس وقتش رو روی این چیزا بگذرونه و از بحث اصلی دور بشه!

    چرا کسی اقدام به ساختن یه IDE درست و حسابی واسه لینوکس که هم رابط گرافیکی بسازه و هم ادیتور قدرتمند داشته باشه نمی کنه؟!

    اینجوری که کار خود برنامه نویس های لینوکسی هم راحت تر میشه!

  5. #4
    حـــــرفـه ای taia's Avatar
    تاريخ عضويت
    Aug 2005
    محل سكونت
    چو ایران نباشد تن من مباد
    پست ها
    2,107

    پيش فرض

    ببینید پروژه های گنو/لینوکس معمولا توسط جامعه ی کاربران گسترش پیدا می کنند، بدین معنی که مثلا شما یک برنامه می نویسید، برای مثال یک موزیک پلیر که در محیط متنی کار می کنه، ولی قابلیت های زیادی داره، یک کاربر دیگه که با کتابخانه هایی مانند QT و یا GTK+ کار کرده میشینه و برای اون برنامه یک محیط گرافیکی میسازه! این برای دسته نرم افزارهای بدون پشتیبان مالی، اون دسته هم که یک شرکت پشتیبانشون هست که خوب تیم گرافیکی خودش رو داره.
    اما در مورد رابط های گرافیکی، دو کتابخانه ی مطرح شده اصلی ترین هستند، و اگر شما کمی وقت، کمتر از یک ماه بگزارید می تونید با امکاناتشون کاملا آشنا بشید.

    اما در مورد IDE گفتید، به نظرم به مقدار لازم، و برای کارهای زیادی IDE داریم، سری به لینک زیر بزنید:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و البته هنوز راه درازی در پیش رو داریم!

  6. این کاربر از taia بخاطر این مطلب مفید تشکر کرده است


  7. #5
    پروفشنال
    تاريخ عضويت
    Apr 2010
    پست ها
    600

    پيش فرض

    جالب بود! ولی هیچ کدوم Visual Studio نمی شه!

    من اگه بخوام کار کردن با لینوکس رو شروع کنم! چی بهم پیشنهاد می کنید؟!

    با Ubuntu کار کردم ولی خوشم نیومد! STD هم که Live بود و رو هاردم نصب نشد!

    همه می گن RedHat از همش بهتره! یکی هم بهم Gentoo رو پیشنهاد کرد!

    به نظر شما کدوم یکی بهتره؟

    Ubuntu و Knoppix و gOS رو دارم! RedHat رو هم می تونم از یکی بگیرم!

    ولی بقیه رو باید از کجا تهیه کنم؟!

    یه فروشگاه لینوکس که وابسته به سیستم ایران مارکت سنتر باشه سراغ دارین؟!

    سی دی فروشی ها رو همه رو زیر و رو کردم ولی اصلاً نمی دونن لینوکس چی هست!؟!

    یه سایت فارسی هم در رابطه با آموزش لینوکس معرفی کنید ، لطفاً!

    من یه جا خوندم که تا چند سال آینده قراره ویندوز کنار بره و لینوکس جاش رو بگیره!؟! به نظر شما تا چند سال دیگه این اتفاق میفته؟
    Last edited by !Plus; 14-06-2010 at 14:35.

  8. #6
    پروفشنال
    تاريخ عضويت
    Jan 2007
    محل سكونت
    Gnu/Linux
    پست ها
    802

    پيش فرض

    در مورد IDE بگم که IDE های خیلی خوبی هست که به قول شما ویژوال هم هستن. نگران اون نباش. در ضمن توی طراحی یه برنامه، اگر تسلط به زبون وجود داشته باشه، رابط گرافیکی خیلی سریع بدون محیط بصری طراحی می‌شه. من خودم ترجیح می‌دم برنامه‌هام رو با این که می‌تونم به صورت ویژوال رابط گرافیکی براش بسازم، با کد این کار رو می‌کنم.

    برای شروع من به شخصه اینطور پیشنهاد می‌کنم:
    اگر دسترسی به اینترنت با سرعت مناسب دارین، Ubuntu (یا Kubuntu) با جامعه‌ی کاربری خوبش شروع خوبی خواهد بود
    و اگر ندارین، پارسیکس Parsix رو بهتون پیشنهاد می‌کنم.

    البته من اوپن سوزه (Open Suse) رو هم خودم به شخصه دوست دارم و الان که وبسایت فارسی هم داره، یه توزیع خوب Redhat Base برای کاربر خانگی می‌شه ازش یاد کرد.

    من فکر نمی‌کنم شما بتونی با Gentoo کنار بیای، اون یه توزیع به قولی خام محسوب می‌شه که کاربر بر اساس نیاز خودش بهش شکل می‌ده. معمولن با تجربه تر ها سراغ اون می‌رن.

    برای شروع (حالا با هر توزیعی) کتاب پارسیکس عالیه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    مستندات موجود توی همینجا
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و خب خیلی از مستندات پارسیکس:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ویکی اوبونتوی فارسی:
    wiki.ubuntu.ir

    و مقالات سایت تکنوتاکس:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و برای تهیه‌ی توزیع مورد نظرت:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و می‌تونی یه نسخه‌ی رایگان (k)ubuntu رو هم از آدرس زیر به صورت اصلی سفارش بدی ولی خب یه مدت طول می‌کشه به ایران برسه.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در هر صورت اگه شما می‌خوای ببینی ویندوز تو نسخه‌ی بعدیش چه چیز‌هائی رو داره، می‌تونی همین الان اون‌ها رو توی گنو/لینوکس ببینی.
    و در نهایت به عنوان کسی که سال‌ها ویندوزی بود و ویندوزی می‌نوشت می‌گم که ویندوز مثل یک جزیرست که برای شما می‌شه دنیا!

    راستی برای کد زدن گرافیکی توی سی‌پلاس‌پلاس خوندن کتاب :
    C++ GUI Programming with Qt 4
    by Jasmin Blanchette; Mark Summerfield
    از انتشارات Prentice Hall و البته راهنمای و توتوریال خود QT4 رو پیشنهاد می‌کنم.

    یه سایت gtk.ir هم بود قبلنا، الان نیست!

  9. این کاربر از Blossom بخاطر این مطلب مفید تشکر کرده است


  10. #7
    پروفشنال
    تاريخ عضويت
    Apr 2010
    پست ها
    600

    پيش فرض

    واقعاً عالی بود!

    دست همتون درد نکنه!

    من هم به زودی به جمع لینوکسی ها خواهم پیوست !

    از کمک همتون ممنون!
    Last edited by !Plus; 16-06-2010 at 15:26.

  11. #8
    در آغاز فعالیت klox's Avatar
    تاريخ عضويت
    May 2010
    پست ها
    1

    پيش فرض

    سلام [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] عزیز suse خیلی کاملتر و بهتر از بقیه لینوکسها است چون که اکثر برنامه ها را پیش فرز دارد و هر دو دسکتاپ gnome و kde را ساپورت می کند

  12. این کاربر از klox بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •