PDA

View Full Version : آینده برنامه نویسی در لینوکس ( ایران/خارج از ایران )



Mohammad_Mnt
شنبه 06 آبان 1385, 10:53 صبح
من در موردبرنامه نویسی در لینوکس تقریبا" هیچ اطلاعای ندارم. خوشحال می شم نظر شما رو بدونم

shaniaki
یک شنبه 07 آبان 1385, 12:42 عصر
با عرض ادب:
همونطوری که می دونی برنامه نویسی «در» یک سیستم عامل می تونه برنامه نویسی «برای» بسترهای مختلف باشه. در مورد برنامه نویسی برای بستر(پلتفرم)ی مثل جاوا، به دلیل وجود ماشین مجازی جاوا برای لینوکس تقریبا تمام ابزارهایی که جاهای دیگه در اختیار داری در لینوکس هم در دسترس هست. در مورد دات نت، خود مایکروسافت رو خبر ندارم که قرار باشه نسخه ای برای لینوکس بده یا اساسا برنامه ای برای این کار داشته باشه اما پروژه های جداگانه ای مثل monoهستند که کدهای دات نت رو روی لینوکس اجرا می کنند.
در مورد کدهای native قدرت بلامنازع به عنوان کامپایلر gcc و خانواده اش هستند. زبان های بسیاری رو ساپورت می کنه، قدرت بهینه سازی در سطوح مختلف رو بهت می ده، ابزارهای جانبی مثل دیباگر و پروفایلر همراهش هست از همه مهم تر اپن سورس هست. مرحله بعد کتابخونه های در دسترس هست که علاوه بر یک سری کتابخونه های استاندارد که برای کارهای سیستمی و شبکه استفاده می شن، برای نوشتن اپلیکیشن های کاربردی گزینه هایی مثل Qt و GTK و... در اختیار هست. برای IDE هم گزینه های متفاوتی مثل KDevelope، Eclipse رو داری که تمام این امکانات رو تحت عنوان یک پروژه تقریبا یکجا در اختیارت می ذارن.
علاوه بر این ها جسته گریخته شرکت های مختلف ابزارهای دیگه ای رو هم داشتند (مثل kylix بورلند) که هیچ وقت اونقدر مهم به عنوان یک راه حل جامع مطرح نشدن.
این روزها برنامه نویسی تجاری به اون مفهومی که ما در ذهن داریم اونقدر high level شده که شما موقع تحلیل و دیگه تا یه مدت کم دیگه موقع کد نوشتن اصلا به سیستم عامل فکر نکنی و عبارتی مثل برنامه نویسی «در» یا به عبارت بهتر «برای» لینوکس فقط در مواردی مثل برنامه نویسی برای اجرا با کارایی بالا (سرویس های شبکه، برنامه نویسی embedded و...) مطرح هست. در بقیه موارد تو با ساختار کلاس های یک بستر درگیر هستی که مستقل از سیستم عامل هست.
در مورد ابزارهای موجود برنامه نویسی در لینوکس تو پست های قبلی اطلاعات بهتری هم می تونی پیدا کنی.

یه ... ...