1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

مروري بر نرم‌افزارهاي برنامه‌نويسي در لينوكس

شروع موضوع توسط minaaa ‏6/11/11 در انجمن لینوکس

  1. کاربر پیشرفته

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,773
    تشکر شده:
    6,457
    امتیاز دستاورد:
    113
    [h=2][/h]
    «راحتي» حرف اول را مي‌زند


    [​IMG]


    وقتي كه پاي حرفه‌اي‌تر شدن در رايانه در ميان باشد، معمولا لينوكس كم نمي‌آورد. كد نويسي، آزمون آن و هر چيز ديگري كه به هنر گيك‌ها وابسته باشد، جوامع آزاد و منبع‌باز پيشنهادهاي زيادي براي عرضه دارند. در اين نوشته به تعدادي از محبوب‌ترين محيط‌هاي برنامه‌نويسي در لينوكس مي‌پردازيم كه از نظر كيفيت و انعطاف، امتيازات زيادي دارند. در ابتدا به‌سراغ محبوب‌ترين‌ها مي‌رويم:‌


    Qt Creator
    ​
    اين ابزار مي‌تواند برنامه‌نويسي C++ را انجام دهد و از طرفي همراه با يك طراح واسط عرضه شده است كه از فريم‌ورك Qt پشتيباني مي‌كند. مجموعه ابزارهاي Qt بيشتر رابط‌هاي كاربري لينوكس از جمله محيط KDE و پخش‌كننده VLC را تشكيل مي‌دهد. QtCreator قابليت اين را دارد كه هم از كامپايلرهاي گنو استفاده كند وهم از ديگر كامپايلرهاي منبع‌باز از جمله MinGW.
    زبان‌هاي پشتيباني شده: C++، QML، Javascript
    مزايا: چند بستره، قابليت توسعه موبايل
    معايب: سنگين بودن و گرفتن حدود يك گيگابايت حجم بدون SDK Qt
    نشاني وب‌سايت:
    http:‌/‌‌/‌qt.nokia.com‌/‌downloads​
    KDevelop​
    KDevelop محبوب‌ترين IDE بستر KDE است. با وجود اين‌كه اين محيط برنامه‌نويسي چند بستر است و در سيستم‌هاي عامل مختلف اجرا مي‌شود، بيشتر در لينوكس و ديگر سيستم‌هاي يونيكسي از جمله BSD كاربرد دارد. تمام محيط اين IDE پلاگين محور بوده و براي كاربران حرفه‌اي‌تر مناسب است.
    زبان‌هاي پشتيباني شده: C++، C، PHP، Java، Python، روبي، پرل، فورترن و پاسكال
    مزايا: پشتيباني از فناوري‌هاي مختلف رابط كاربري(KDE، گنوم، Qt و GTK+)
    معايب: بودن در وضعيت آزمايشي براي سيستم‌هاي عامل بجز لينوكس و BSD
    نشاني وب‌سايت:
    http:‌/‌‌/‌kdevelop.org‌/‌​
    Eclipse​
    اكليپس IDE چند بستره‌اي است كه هواداران زيادي دارد. اين محيط نخستين بار براي توسعه جاوا به‌كار رفت اما هم‌اكنون از زبان‌هاي C‌/‌C++، PHP، Perl و روبي پشتيباني مي‌كند. خود اكليپس به‌زبان جاوا نوشته شده است و به‌همين دليل وابستگي به سيستم‌عامل خاصي ندارد. بنياد اكليپس هر ساله نسخه جديدي عرضه مي‌كند.
    زبان‌هاي پشتيباني شده: C++، C، PHP، Java، Python، روبي، پرل و...
    مزايا: قابليت گسترده شدن با استفاده از پلاگين‌ها، پشتيباني از SDK آندرويد و پشتيباني از JAVA EE
    معايب: نبود طراح رابط كاربري در بسته پيش‌فرض
    نشاني وب‌سايت:
    NetBeans​
    نت‌بينز محيط توسعه چند سيستم عاملي ديگري است كه زبان‌هاي زيادي را پشتيباني مي‌كند. برخلاف اكليپس، اين محيط در خود يك طراح رابط كاربري به‌زبان جاوا دارد. در حال حاضر اين محيط توسعه توسط اوراكل توسعه مي‌يابد، اما هنوز يك پروژه آزاد و منبع‌باز به‌شمار مي‌رود. آخرين نگارش آن در ماه آوريل 2011 منتشر شد.

    زبان‌هاي پشتيباني شده: Java، JavaScript، C‌/‌C++، PHP، Python، Groovy و...
    مزايا: شامل طراح گرافيكي مطمئن براي جاوا سوينگ
    معايب: بازدهي كمتر در مقايسه با اكليپس
    نشاني وب‌سايت:
    http:‌/‌‌/‌netbeans.org​
    Gambas​
    گامباس محيطي است كه بخش شي‌ ءگراي بيسيك را پوشش مي‌دهد. اين برنامه در اصل براي لينوكس و ديگر سيستم‌هاي عامل يونيكسي از جمله FreeBSD طراحي شده ااست، گامباس 3 همچنين از Mac OS X پشتيباني خواهد كرد. خود اين زبان تحت تاثير جاوا و ويژوال بيسيك قرار دارد و از رابط‌هاي كاربري از جمله Qt و GTK+ پشتيباني مي‌كند.
    زبان‌هاي پشتيباني شده : Gambas​
    مزايا: قابليت توسعه سريع برنامه‌هاي گرافيكي با استفاده از QT و GTK+
    معايب: تك زبانه بودن
    نشاني وب‌سايت:
    http:‌/‌‌/‌gambas.sourceforge.net‌/‌en‌/‌main.html​
    MonoDevelop​
    پروژه مونو فريم‌وركي چند بستره، منبع‌باز و براي توسعه برنامه‌ها در فريم‌ورك دات‌نت است. اين محيط ابزار مناسبي براي توسعه C#‌و ديگر زبان‌هاي دات‌نت است كه مي‌تواند براي سيستم عامل يا وب به توليد نرم‌افزار بپردازد.
    زبان‌هاي پشتيباني شده: C#، ويژوال‌بيسيك دات‌نت، جاوا، پايتون، والا، C‌/‌C++ و...
    مزايا: طراح رابط كاربري با استفاده از GTK#، پشتيباني از سيلورلايت مايكروسافت
    معايب: پروژه مونو و مايكروسافت هنوز بدرستي به موازات هم پيش نرفته‌اند.
    نشاني وب‌سايت:
    آنجوتا​
    اين محيط توسعه‌دهنده در اصل براي توسعه C و C++ طراحي شده است. از قابليت‌هاي آن مي‌توان به سبك بودن آن در مقايسه با اكليپس يا نت‌بينز اشاره كرد. آنجوتا براي پروژه گنوم نوشته شده و به‌اين ترتيب با اوبونتو بسيار سازگار است. همچنين طراح رابط كاربري، ديباگر و ابزارهاي كنترل نگارش از ديگر قابليت‌هاي آن است.
    نشاني وب‌سايت:‌
    http:‌/‌‌/‌www.anjuta.org‌/‌​
    Code::Blocks​
    كد: بلاكس ابزار توسعه سبك ديگري است كه حتي از آنجوتا نيز سبك‌تر است. اين محيط قابليت‌هاي مشابه آنجوتا را دارد و مي‌تواند از ويجت‌هاي wxWidget نيز استفاده و با چند كامپايلر مختلف كار كند.
    نشاني وب‌سايت:
    http:‌/‌‌/‌www.codeblocks.org‌/‌
    ​
    ​