برنامه نویسی + گنو/لینوکس
توسط royaflash دذ ۲۳ اسف, ۱۳۹۱ دذ ۱۱:۲۱ قبل از ظهر | دسته‌بندی شده در زبان برنامه نوسی, گنو/لینوکس, متن باز | با ۳ دیدگاه |1,807 views

 

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

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

معايب: نبود طراح رابط كاربري در بسته پيش‌فرض

نشاني وب‌سايت:

http:‌/‌‌/‌www.eclipse.org‌/‌downloads‌/‌

NetBeans

نت‌بينز محيط توسعه چند سيستم عاملي ديگري است كه زبان‌هاي زيادي را پشتيباني مي‌كند. برخلاف اكليپس، اين محيط در خود يك طراح رابط كاربري به‌زبان جاوا دارد. در حال حاضر اين محيط توسعه توسط اوراكل توسعه مي‌يابد، اما هنوز يك پروژه آزاد و منبع‌باز به‌شمار مي‌رود. آخرين نگارش آن در ماه آوريل ۲۰۱۱ منتشر شد.

زبان‌هاي پشتيباني شده: Java، JavaScript، C‌/‌C++، PHP، Python، Groovy و…

مزايا: شامل طراح گرافيكي مطمئن براي جاوا سوينگ

معايب: بازدهي كمتر در مقايسه با اكليپس

نشاني وب‌سايت:

http:‌/‌‌/‌netbeans.org

Gambas

گامباس محيطي است كه بخش شي‌ ءگراي بيسيك را پوشش مي‌دهد. اين برنامه در اصل براي لينوكس و ديگر سيستم‌هاي عامل يونيكسي از جمله FreeBSD طراحي شده ااست، گامباس ۳ همچنين از Mac OS X پشتيباني خواهد كرد. خود اين زبان تحت تاثير جاوا و ويژوال بيسيك قرار دارد و از رابط‌هاي كاربري از جمله Qt و GTK+ پشتيباني مي‌كند.

زبان‌هاي پشتيباني شده : Gambas

مزايا: قابليت توسعه سريع برنامه‌هاي گرافيكي با استفاده از QT و GTK+

معايب: تك زبانه بودن

نشاني وب‌سايت:

http:‌/‌‌/‌gambas.sourceforge.net‌/‌en‌/‌main.html

MonoDevelop

پروژه مونو فريم‌وركي چند بستره، منبع‌باز و براي توسعه برنامه‌ها در فريم‌ورك دات‌نت است. اين محيط ابزار مناسبي براي توسعه C#‌و ديگر زبان‌هاي دات‌نت است كه مي‌تواند براي سيستم عامل يا وب به توليد نرم‌افزار بپردازد.

زبان‌هاي پشتيباني شده: C#، ويژوال‌بيسيك دات‌نت، جاوا، پايتون، والا، C‌/‌C++ و…

مزايا: طراح رابط كاربري با استفاده از GTK#، پشتيباني از سيلورلايت مايكروسافت

معايب: پروژه مونو و مايكروسافت هنوز بدرستي به موازات هم پيش نرفته‌اند.

نشاني وب‌سايت:

http:‌/‌‌/‌www.mono-project.com‌/‌Main_Page

آنجوتا

اين محيط توسعه‌دهنده در اصل براي توسعه C و C++ طراحي شده است. از قابليت‌هاي آن مي‌توان به سبك بودن آن در مقايسه با اكليپس يا نت‌بينز اشاره كرد. آنجوتا براي پروژه گنوم نوشته شده و به‌اين ترتيب با اوبونتو بسيار سازگار است. همچنين طراح رابط كاربري، ديباگر و ابزارهاي كنترل نگارش از ديگر قابليت‌هاي آن است.

نشاني وب‌سايت:‌

http:‌/‌‌/‌www.anjuta.org‌/‌

Code::Blocks

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

نشاني وب‌سايت:

http:‌/‌‌/‌www.codeblocks.org‌/‌

درباره - یاشار اسمعیل دخت هستم ۲۷ سالمه (به دنیال یافتم آنم که کیستم)به صورت ۱۰۰٪ به گنو/لینوکس مهاجرت کردم . من رو با نام royaflash میشناسید . در زمینه شبکه و امنیت شبکه فعالیت میکنم . لینوکس همیشه چیزی برای یادگیری داره و لینوکس یه فرهنگه . در صورت نیاز میتونین با آدرس ایمیل : [email protected] یا شماره تلفن : 09141100257 در ارتباط باشید . وبلاگ شخصی من (-:) درباره من

نمایش ۳ دیدگاه
نوشته‌ی شما
  1. I did not understand your second paragraph in the least. What can you mean by that? It is an interesting topic with luck so I want to understand everything you must say. I became not able to find a great many other articles during my search although My business is not very computer literate so which is why. I really hope to see you placing more frequently.

  2. Thank you for added fantastic blog. Where else could i fetch this generous of info written in such an incite full way? i have been looking for such detail.

فرستادن یک دیدگاه

XHTML: شما می‌توانید از این برچسب‌ها استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>