یک ران تایم برای اجرا کردن همه!

21 08 2009

با CLR که آشنا هستید!؟ یکی از اجزای اصلی پلت فرم دات نت مایکروسافت است. CLR یک پیاده سازی از CLI استاندارد است و محیطی برای اجرای کدهای برنامه های دات نت ایجاد می کند. کامپایلر های سی شارپ و ویژوال بیسیک دات نت کد ماشین تولید نمی کنند، بلکه کدی تولید می کنند به صورت byte code که ماشین به تنهایی قادر به تفسیر و اجرای آن نیست. کامپایلر ابتدا کد CIL یا همان MSIL را تولید می کند. سپس هنگام اجرای برنامه مورد نظر CLR وارد عمل شده و با کامپایلر just in time یا JIT کد CIL برنامه مورد نظر را به کدی که برای سیستم عامل قابل درک باشد، تبدیل می کند.

clr

وظیفه CLR تنها تبدیل بایت کد CIL به کد ماشین نیست، CLR وظایف مدیریت حافظه، پردازش استثناها (Exception Handling)، مدیرت نخ ها (Thread Management)، Garbage Collection و تامین امنیت را به بهترین نحو انجام می دهد.

CLR پیاده سازی CLI استاندارد برای سیستم عامل ویندوز است. پیاده سازی های دیگر CLI مثل Mono و Portable.NET برای سیستم عامل های غیر ویندوز بوجود آمده اند، زیرا CLR فقط روی ویندوز اجرا می شود.

ایده نوشتن این مطلب و عنوان آن، طرح تی شرت زیر است. بقیه تی شرت های تیم CLR را ببینید!

clr_shirt

طرح این تی شرت، شما را به یاد ارباب حلقه ها نمی اندازد!؟ :)

تعریف برخی از اصطلاحات بکار رفته در این مطلب :

  • CLI : مشخصات بازی (=open specification) است که توسط مایکروسافت توسعه داده می شود که کد اجرایی و محیط ران تایمی که هسته دات نت فرم ورک و نرم افزارهای آزاد Mono و Portable.NET را شکل می دهند، توضیح می دهد. این مشخصات محیطی را تعریف می کند که به زبان های برنامه نویسی سطح بالا امکان استفاده در پلت فرم های مختلف را بدون باز نویسی برای یک معماری خاص، می دهد. CLI مخفف Common Language Infrastructure است.
  • CIL : زبان سطح پائینی در CLI است که زبان های تحت دات نت پس از کامپایل شدن به آن ترجمه می شوند. CIL معادل دات نت زبان اسمبلی برای یک CPU است. پس از تبدیل سورس کد یکی از زبان های دات نت به کدهای CIL، این کدها به بایت کد تبدیل می شوند و یک اسمبلی دات نت ایجاد می شود. CIL قبلاً با اسم MSIL نیز شناخته می شد. CIL به صورت “sil” (سیل) تلفظ می شود و مخفف Common Intermediate Language است.
  • JIT Compiler : به عنوان “ترجمه پویا” نیز شناخته می شود و تکنیکی است برای بهبود کارایی یک برنامه کامپیوتری. JIT کد تولید شده قبل از اجرای برنامه را به کدی که به صورت Native اجرا می شود، تبدیل می کند. برای مثال بایت کد را به کد ماشین تبدیل می کند. بسیاری از محیط های ران تایم مدرن مانند دات نت مایکروسافت و بسیاری از پیاده سازی های جاوا از JIT برای اجرای کد با سرعت بالا استفاده می کنند.
  • Garbage Collection : یک شکل از مدیریت حافظه خودکار است که برای باز پس گیری حافظه اشیائی که دیگر مورد استفاده قرار نمی گیرند، کاربرد دارد.
  • Mono : مونو پروژه اوپن سورس و آزادی است که توسط ناول برای پیاده سازی دات نت فریم ورک روی پلت فرم های غیر ویندوزی بوجود آمده است. مونو می تواند روی انواع توزیع های لینوکس (ماننده اوبونتو و زوزه)، مک، سولاریس، سیستم عامل های سازگار با یونیکس و BSD اجرا شود. این پروژه شامل ابزارهای سازگار با دات نت مثل یک IDE، کامپایلر سی شارپ و یک پیاده سازی CLR است. (بخوانید : آیا برنامه دات نت شما روی لینوکس اجرا می شود!؟)
  • Portable.NET : قسمتی از پروژه DotGNU است و محیط ران تایم آزاد و اوپن سورسی برای برنامه های مبتنی بر CLI استاندارد است. این پروژه از کلاس های پایه دات نت، XML و Windows Forms پشتیبانی می کند.

منبع : ویکی پدیا

farasun.wordpress.com

مطالب مرتبط :

اگر تمايل به دنبال کردن مطالب اين وبلاگ داريد، مي توانيد مشترک فيد فراسان شويد.

چطور مشترک شويم؟





9+ منبع برای میزبانی پروژه های اوپن سورس و یافتن سورس کد

4 08 2009

اگر شما روی یک پروژه اوپن سورس و آزاد کار می کنید یا می خواهید نرم افزار خود را با مجوز آزاد ارائه کنید، حتماً احتیاج به یک سیستم مدیریت پروژه که با استانداردهای پروژه های آزاد و اوپن سورس سازگار باشد خواهید داشت. فرق پروژه های آزاد با پروژه های تجاری این است، که کاربران نرم افزارهای آزاد و برنامه نویسان به راحتی می توانند در بهبود و پیشبرد آن سهیم باشند. وب سایت یک پروژه آزاد باید به کاربرانش اجازه گزارش خطا، آپلود Patch، پیشنهاد امکانات جدید و رای دادن به آن ها را بدهد و به توسعه دهندگان امکان همکاری تیمی، مدیریت پروژه و کنترل نسخه های پروژه را بدهد. خوشبختانه سرویس های متعددی به صورت رایگان این امکانات را در اختیار پروژه های آزاد و اوپن سورس قرار می دهند. در این مطلب به معرفی چند سرویس معروف برای میزبانی پروژه های آزاد و اوپن سورس خواهم پرداخت.

مسئله دیگری که در این مطلب به آن خواهیم پرداخت، یافتن سورس کدهای مورد نیازمان در وب است. اینترنت پر است از سورس کدهای آماده ای که توسط افراد محتلف به منظورهای مختلف نوشته شده اند. هر ایده ای که به نظر شما برسد، ممکن است کد آن قبلاً توسط دیگران نوشته شده باشد. در این چند ساله سرویس های خوبی برای یافتن کدهای موجود در وب ایجاده شده اند که در این مطلب به معرفی آن ها نیز خواهم پرداخت.

Sourceforge.net

featured-sourceforge-logo

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

CodePlex.com

logo-home

کد پلکس جامعه اوپن سورسی است که توسط مایکروسافت پشتیبانی می شود. بسیاری از پروژه های اوپن سورس مبتنی بر پلت فرم دات نت و حتی غیر دات نتی مانند PHP در این سایت میزبانی می شوند. کدپلکس برای مدیریت پروژه های اوپن سورس امکانات خوبی ارائه می کند و کار کردن با آن آسان است. برای یافتن پروژه ها و کدهای مورد نیازتان می توانید از جستجوی کدپلکس کمک بگیرید. پروژه های اوپن سورس معروف دنیای دات نت مانند دات نت نیوک در کدپلکس میزبانی می شوند.

Google Code

code_search_logo_lg

مگر میشود درباره “جستجو” نوشت و از گوگل حرفی نزد. سرویس جستجوی کد گوگل یکی از بهترین راهکارها برای یافتن سورس کد در وب است. متاسفانه این سرویس مانند بسیاری دیگر از سرویس های این شرکت برای کاربران داخل کشور ایران مسدود است. علاوه بر این سرویس جستجو، گوگل کد به توسعه دهندگان امکان میزبانی پروژه های اوپن سورس را در اینجا می دهد.

Launchpad

Launchpad_logo

این وب سایت برای مدیریت پروژه و کار کردن به صورت تیمی روی پروژه های نرم افزاری اوپن سورس و تجاری بوجود آمده است. Launchpad امکانات بسیار مناسب و پیشرفته ای را در اختیار توسعه دهندگان نرم افزارهای مختلف قرار می دهد و دارای مخزن کد بسیار ایمنی است. کدهایی که Launchpad میزبانی می کند را می توانید در اینجا جستجو کنید. جالبه که بدانید Launchpad یکی از محصولات شرکت Canonical تولید کننده و پشتیبان اوبونتو یکی از محبوب ترین توزیع های لینوکس است.

GitHub

github_logo

اگر شما برای کنترل نسخه های کدهای پروژه خود از Git استفاده می کنید، این وب سایت بهترین انتخاب برای میزبانی پروژه شما خواهد بود. امکانات مدیریت پروژه و تیمی خوبی دارد و از امنیت بسیار مناسبی برخوردار است. GitHub به شما اجازه می دهد تا در مخزن کدهای عمومی پروژه های اوپن سورس موجود در این سایت جستجو کنید و به نتیجه دلخواه خود برسید.

CodeFetch.com

cofe

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

Koders

logo_big_bd

یکی از معروف ترین سرویس های اینترنتی برای یافتن سورس کد در پروژه های اوپن سورس و کدهای قابل دانلود روی وب است. به گفته خودشان این سرویس بیش از دو بیلیون خط کد را ایندکس کرده و روزانه بیش از ده ها هزار برنامه نویس از آن استفاده می کنند. این سرویس جستجوی قدرتمندی دارد. بر اساس زبان برنامه نویسی و مجوز ارائه ای که نیاز دارید جستجو کنید، می توانید به نتایج بهتری برسید.

Merobase

meroBaseLogo

این وب سایت خودش را Component Finder معرفی کرده است. فکر می کنم با همین دو کلمه کاربرد این سرویس را متوجه شده باشید. کامپوننت ها اجزای نرم افزاری آماده ای هستند که برنامه نویسان می توانند از آن ها برای سرعت بخشیدن به روند توسعه پروژه خود استفاده کنند. به طور مثال قبل از اینکه بخواهید یک کامپوننت “ساعت” برای خودتان بسیازید، ابتدا در این سرویس دنبالش بگردید، شاید یک نفر قبلاً این کار را انجام داده باشید!

DZone Snippets

dzlogo-tagline-small

کاربران DZone هر روز سورس کدهای جدیدی را در این وب سایت قرار می دهند. این سرویس پیشرفت فوق العاده ای از زمان تاسیس خود داشته و نسبت به سرویس های مشابه خود از کیفیت بهتری برخوردار است. در این سایت کدهای زبان های اوپن سورس مثل PHP, Python, Java, Ruby یافت می شود و از کدهای دات نتی خبری نیست!

farasun.wordpress.com

اگر شما هم منبعی برای یافتن پروژه های اوپن سورس و سورس کد سراغ دارید با من و خوانندگان وبلاگ در میان بگذارید.

مشترک فید فراسان شوید! نمی دانید فید چیست!؟

مطالب مرتبط :





با ویندوز XP خداحافظی کنید

5 12 2008

تقریباً نزدیک به دو سال است که ویندوز جدید مایکروسافت یعنی ویندوز ویستا برای استفاده عمومی معرفی شده است اما متاسفانه با اقبال عمومی روبرو نشد. خیلی ها (مثل من) از ارتقای ویندوز XP به ویستا اجتناب کردند به این دلیل که ویستا در مقابل همتای قدیمی تر خود یعنی ویندوز XP چیزی برای گفتن نداشت. ویندوز ویستا سخت افزارهای قدرتمندتری برای اجرا و استفاده از قابلیت های مختلفش احتیاج دارد، در صورتی که ویندوز XP با حداقل سخت افزارهای امروزی بهترین بازدهی را دارد. مایکروسافت قصد دارد فروش ویندوز XP را  متوقف کند. شرکت های تولید PC و لپ تاپ نیز به صورت پیش فرض سیستم عامل جدید مایکروسافت یعنی ویندوز ویستا را روی محصولات خود نصب می کنند. نسخه های جدید نرم افزارهای مختلف برای ویندوز ویستا تولید می شوند و هیچ شرکتی، نرم افزاری تولید نمی کند که با ویندوز XP همخوانی داشته باشد اما روی ویندوز ویستا کار نکند.

باید قبول کنیم که ویندوز ویستا با تکنولوژی های مختلفی که دارد، سیستم عامل نسل جدیدی است که کاربران باید به آن عادت کنند. زیرا ویندوز بعدی مایکروسافت نیز از هسته بهبود یافته ی ویستا استفاده خواهد کرد و شباهت زیادی از نظر کاربری به ویندوز ویستا دارد. تا آخر عمر که نمی توانید با ویندوز XP زندگی کنید. سعی کنید خود را با تکنولوژی روز هماهنگ کنید. به نظرم خیلی از کاربران فقط به این خاطر که رابط کاربری ویندوز ویستا تفاوت بسیار زیادی با XP دارد حاضر به مهاجرت از XP به ویستا نیستند. این درست است که ویندوز ویستا در روزهای اولیه مشکلات بسیاری داشت، باگ های فراوان داشت، بسیاری از برنامه های کابردی روی آن اجرا نمی شد، با بسیاری از درایورهای سخت افزاری قدیمی مشکل داشت و … اما باور کنید ویستا الان دیگر چنین مشکلاتی ندارد. ویستا سرویس پک 1 جایگزین مناسبی برای دوست قدیمی شما ویندوز XP خواهد بود.

logovista

ظاهر و رابط کاربری

اولین چیزی که به نظر کاربر می رسد و یکی از مهمترین فاکتورهای یک سیستم عامل، رابط کاربری آن است. ویندوز XP در سال 2001 پیشرفت های بسیار زیادی در زمینه رابط کاربری داشت. اما به تقویم خود نگاه کنید، یک ماه دیگر در سال 2009 به سر می بریم. در حالی که کاربران سیستم عامل اپل و انواع توزیع های لینوکس از رابط کاربری سیستم عامل خود لذت می برند، کاربران ویندوز XP هیچ لذتی از رابط کاربری خسته کننده سیستم عامل خود نمی برند.

سیستم عامل های شرکت مایکروسافت همیشه به علت عقب ماندگی در زمینه رابط کاربری مورد سرزنش قرار می گرفتند اما با ورود ویندوز ویستا این سرزنش ها به اتمام رسید. ویندوز ویستا واقعاً رابط کاربری جذابی دارد (هر چند باز هم از مک و بسیاری از توزیع های لینوکس حذابیت کمتری دارد) و هنگام کار کردن با آن احساس خوبی خواهید داشت. افکت های زیبای پنجره ها، کیفیت بالای تصاویر و آیکون ها، منوی استارت زیبا و مناسب و تغییرات زیاد دیگری که در رابط کاربری ویستا داده شده است، ویستا را به موجودی دوست داشتنی برای شما تبدیل خواهد کرد. شکل زیر نحوه ی سوئیچ کردن میان پنجره های باز در ویندوز ویستا را نشان می دهد.

سوئیچ کردن بین پنجره های باز در ویستا

جستجوی سریع تر و بهتر

یکی از زجرآورترین خصوصیات ویندوز XP، قابلیت جستجوی آن میان فایل ها بود. من به شخصه از برنامه های جانبی برای جستجو در ویندوز XP استفاده می کردم. جستجو در ویندوز XP اعصاب خیلی ها را خورد کرده بود. اما ویستا این مشکل را برای شما حل کرده است. قابلیت جستجو در ویندوز ویستا بسیار بهبود یافته و از نظر کاربردی بودن قابل مقایسه با XP نخواهد بود. شما قادر خواهید بود در هر یک از فولدرهای خود به سرعت فایل مورد نظر خود را پیدا کنید. قسمت بالا سمت راست ویندوز اکسپلورر جعبه جستجو قرار دارد، که به محض تایپ کردن در آن لیستی از فایل های مربوطه را خواهید دید. همچنین در منوی استارت ویندوز ویستا، با تایپ کردن قسمتی از نام برنامه های کاربردی یا فایل ها می توانید به راحتی آن ها را اجرا کنید. شکل زیر قالیت جستجوی ویندوز ویستا را به شما نشان می دهد.

قابلیت جستجوی زنده در ویندوز ویستا

ابزارهای جانبی مناسب

ویندوز ویستا نسبت به ویندوز XP دارای قابیلت ها و ابزارهای بیشتر و مناسب تری است. ویستا به صورت پیش فرض Windows Media Player 11 و Internet Explorer 7 را دارد و بسته به نسخه ای که نصب می کنید ابزارهای مختلفی به صورت پیش فرض به شما هدیه می کند. برنامه هایی همچون Windows Mail, Windows Calendar, Windows Defender, Windows DVD Maker, Windows Photo Galery و بسیاری دیگر. Windows Explorer در ویستا بسیار بهتر از همتای خود در ویندوز XP طراحی و پیاده سازی شده است. رابط کاربری مناسب تر و استفاده بهینه از فضای این پنجره، کار کردن با آن را ساده تر و لذت بخش تر کرده است، طوری که مانند ویندوز XP مجبور نشوید برای جایگزینی آن، نرم افزار دیگری را نصب کنید. سایدباری که در دسکتاپ ویندوز ویستا قرار گرفته، ابزارهای مناسبی مثل وضعیت آب و هوا، ساعت، یادداشت و گدجت های جالب دیگری در اختیار شما قرار می دهد. Taskbar ویندوز ویستا در نگاه اول به جز تغییرات ظاهری، متفاوت تر از ویندوز XP نیست. اگر نشانگر ماوس را روی پنجره های موجود در Taskbar قرار دهید، پیش نمایش زنده ای از داخل آن پنجره را مشاهده خواهید کرد. شکل زیر این قابلیت را به شما نشان می دهد.

نمایش زنده در Taskbar ویندوز ویستا

پشتیبانی مناسب تر از لپ تاپ ها

هر چند مایکروسافت چند سال پیش ادعا می کرد که ویندوز XP سیستم عامل مناسبی برای لپ تاپ هاست اما متاسفانه اینطور نبود. اما در حال حاضر ویندوز ویستا یکی از گزینه های مناسب برای سیستم عامل لپ تاپ هاست. شما به راحتی می توانید تنظیمات باطری لپ تاپ خود را تغییر بدهید، یک مانیتور دیگر را به لپ تاپ خود وصل کنید، Wireless خود را خاموش و روشن کنید، و از همه مهتر قابلیت Sleep در ویندوز ویستا واقعاً کار می کند.

تکنولوژی های ویستا

ویندوز ویستا دارای تکنولوژی های جدید و منحصر به فردیست که هر متخصص و علاقه مند فناوری را به خودش جذب می کند. تکنولوژی های پایه ویستا همچون ReadyBoost و ReadyDrive و همچنین SuperFetch که سرعت دسترسی و اجرای برنامه های کاربردی را به مراتب افزایش می دهند. تکنولوژی های امنیتی مثل UAC و Windows Firewall هم سعی می کنند امنیت سیستم شما را تامین کنند. تکنولوژی های دیگری مثل WPF, .NET Framework, WCF, Windows CardSpace و Windows Workflow Foundation با APIهایی که دراختیار برنامه نویسان قرار می دهند توسعه برنامه های کاربردی برای پلت فرم ویندوز را بهبود بخشیده اند. در این نوشته قصد نداریم در مورد تکنولوژی های فوق توضیح بدهیم، برای اطلاعات بیشتر روی هر کدام کلیک کنید.

تکنولوژی های ویستا

سخن آخر

البته ویندوز ویستا قابلیت های زیاد دیگری دارد که در این پست مجال پرداختن به آن ها نیست. همانطور که برای خیلی از چیزهایی که می خواهید انتخاب کنید ابتدا تحقیق می کنید، حتماً برای انتخاب سیستم عامل هم کمی تحقیق کنید و سپس از گزینه های موجود یکی را برگزینید. این نکته را در نظر داشته باشید که ویندوز ویستا به سخت افزارهای نسبتاً بالا احتیاج دارد. اگر می خواهید کارایی خوبی از ویستا ببینید، حتی فکر نصب کردن ویستا روی سیستمی با حافظه  (RAM) کمتر از 2 گیگابایت و CPU 2.4 را نکنید. اگر مایل به استفاده از ویندوز ویستا نیستید، پیشنهاد میکنم یکی از توزیع های لینوکس را انتخاب کنید. ویندوز XP ممکن است نیازهای شما را در یک بازه ی زمانی کوتاه برطرف کند، اما به فکر چند سال دیگر که مایکروسافت پشتیبانی ویندوز XP را ادامه نخواهد داد، هم باشید. ضمن اینکه ویندوز نسل جدید مایکروسافت نیز در راه است و اواخر سال 2009 به بازار خواهد آمد.

farasun.wordpress.com

Subcribe to Farasun feedمشترک فراسان شويد

farasun.wordpress.com

مطالب مرتبط :

پ.ن : من خودم قبلاً از ویندوز XP استفاده می کردم، اما الان حدود 6-7 ماه است که از ویندوز ویستا استفاده می کنم. البته من از یک نسخه اورجینال ویندوز ویستا که روی لپ تاپم از قبل نصب شده بود، استفاده می کنم. از نظر آپدیت کردن هیچ مشکلی ندارم و جز Visual Studio از هیچ نرم افزار قفل شکسته ی دیگری روی لپ تاپم استفاده نمی کنم. البته در کنار ویستا یک نسخه از اوبونتو را هم نصب کردم. در کل من از ویستا راضی هستم و خیلی وقت است که ویندوز XP را کنار گذاشته ام. پیشنهاد می کنم شما هم به فکر جایگزین مناسبی برای ویندوز XP باشید. هر چه زودتر!





لینوکس فقط اوبونتو نیست!

20 09 2008

اگر مطالب وبلاگستان فارسی را دنبال می کنید محال است که تا به حال نامی از لینوکس و به خصوص اوبونتو را نشنیده باشید. اگر می دانید لینوکس یعنی چه و اوبونتو چیست می توانید این پاراگرف را نخوانید. گنو/لینوکس جدا از فلسفه و تفکر آزادی که پشت آن است، سیستم عاملی است بر اساس هسته لینوکس که شامل ابزارهای GNU، برنامه نصاب، سیستم مدیریت بسته ها و بسیاری از نرم افزارهای مورد نیاز شما باشد. برخلاف سیستم عامل ویندوز مایکروسافت که توسط یک کمپانی تولید و پشتیبانی می شود، گنو/لینوکس را افراد متخصص مختلف و شرکت های بسیاری تولید، توزیع و پشتیبانی می کنند. به علت اینکه تمامی اجزای گنو/لینوکس آزاد و رایگان هستند، همه می توانند بر اساس نیاز خود یک نسخه سفارشی از آن تولید کنند. به همین خاطر توزیع های گنو/لینوکس از تنوع بسیار زیادی برخوردارند و قدرت انتخاب مناسبی به کاربران خود می دهند که در برخی مواقع این تنوع باعث سردرگمی کاربران در انتخاب توزیع مناسب می شود. از سال 1993 به بعد، افراد و شرکت های مختلفی توزیع های سفارشی شده خود را وارد بازار جهانی کرده اند که هم اکنون بیش از 350 توزیع فعال گنو/لینوکس موجود است.

یکی از توزیع های بسیار خوب و کاربردی از گنو/لینوکس به نام اوبونتو (Ubuntu) چند وقتی است چه در میان خارجی ها وچه در میان ایرانی ها محبوبیت خاصی پیدا کرده است. اما این محبوبیت در میان ایرانی ها مخصوصاً وبلاگ نویسان طوری فراگیر شده که باعث نادیده گرفتن و کم توجهی به توزیع های قدرتمند و معروف دیگر شده است. به نظرم باید در همه زمینه ها تعادل را برقرار کرد، اگر یک جستجوی کوچک در مورد اوبونتو و لینوکس در وبلاگستان فارسی داشته باشید متوجه منظور من خواهید شد. به نظرم این جو موجود در وبلاگستان افراد را به سمتی خواهد برد که نام لینوکس را مساوی با اوبونتو خواهند دانست و از توزیع های دیگر و فلسفه لینوکس غافل خواهند ماند. راه حل این قضیه هم این است که وقتی وبلاگ نویسی توزیع محبوب خود را تبلیغ و توصیه می کند، در کنارش توضیحی هر چند کوچک در مورد دو-سه توزیع محبوب دیگر هم بدهد تا خواننده با اطلاعات بیشتری تصمیم به مهاجرت به لینوکس یا انتخاب توزیع مناسب خود بکند.

در این نوشته به هیچ وجه قصد خراب کردن اوبونتو یا ایراد گرفتن به وبلاگ نویسانی که به تبلیغ آن می پردازند ندارم. من حدود سه-چهار سال است که کاربر لینوکس هستم و با توزیع های OpenSUSE، Debian, Fedora, Parsix, Knoppix و Ubuntu آشنایی دارم و از آن ها به عنوان سیستم عامل بر روی کامپیوتر شخصی استفاده کرده ام. البته به خاطر کار و رشته تحصیلیم نمی توانم سیستم عامل ویندوز را کاملاً کنار بگذارم. این توضیحات را از این جهت دادم که فکر نکنید این مطلب را کسی نوشته که ذره ای با لینوکس و توزیع های آن آشنا نیست.

Ubuntu

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

سایت رسمی | اطلاعات بیشتر در ویکی پدیا

Fedora

یکی از معروف ترین نسخه های گنو/لینوکس است که توسط یکی از بزرگترین شرکت های دنیای لینوکس یعنی RedHat پشتیبانی می شود. این توزیع بسیار قدرتمند دارای کاربران بسیار زیادی است و در دو نسخه دسکتاپ و سرور عرضه می شود. آپدیت های پیاپی، پشتیبانی مناسب، نصب آسان، تنظیمات پیشرفته، پیکیج های نرم افزاری زیاد، فدورا را به یکی از انتخاب های اصلی کاربران گنو/لینوکس تبدیل نموده است. به علت پشتیبانی مناسب RedHat از این توزیع، شرکت های بسیار زیادی فدورا را به عنوان سیستم عامل خود انتخاب کرده اند و از آن برای کارهای مختلف خود بهره می برند. امنیت، پایداری و کارایی فدورا زبان زد بسیاری از کاربران لینوکس است. اگر قصد مهاجرت به فدورا را داشته باشید می توانید روی کمک افرادی که در این انجن عضو هستند حساب کنید. انجمن کاربران فدورا در ایران

سایت رسمی | اطلاعات بیشتر در ویکی پدیا

OpenSUSE

از زمانی که توزیع Suse بوجود آمد، سازندگان آن روی کاربران کامپیوترهای شخصی زوم کرده بودند. پس از اینکه در سال 2003 شرکت Novell شرکت تولید کننده Suse را خریداری کرد، دریافت آن را از اینترنت برای عموم میسر نمود. سپس ناول نام Suse را به OpenSUSE تغییر داد و آن را به صورت کاملاً آزاد در اختیار همه قرار داد. هم اکنون OpenSUSE انتخاب اول کاربران حرفه ای برای استفاده های شخصی است. دسکتاپ پیش فرض آن KDE است و از برنامه نصاب بسیار قدرتمندی بهره می برد. پایداری، ظاهر چشمگیر، گرافیک قوی، امنیت، تنظیمات پیشرفته از ویژگی هایی است که کاربران OpenSUSE از آن یاد خواهند کرد.

سایت رسمی | اطلاعات بیشتر در ویکی پدیا

Knoppix

این توزیع از گنو/لینوکس یک Live-CD است; این بدین معنی است که کاربر می تواند سیستم خود را به صورت مستقیم از روی سی دی بوت کند بدون اینکه نیاز به نصب سیستم عامل روی هارد دیسک خود داشته باشد. Knoppix قدرت بسیار زیادی در شناسایی اتوماتیک سخت افزارهای شما دارد (که حتی از دیگر توزیع های لینوکس در این زمینه قوی تر است) و شامل بسیاری از نرم افزارهای مورد نیازتان می شود. این سی دی می تواند به عنوان یک ابزار ریکاوری یا برای تست سخت افزارهای سیستم به کار برود و یا حتی به عنوان یک توزیع گنو/لینوکس مناسب برای کاربردهای دسکتاپ انتخاب شود. این توزیع محبوب بر اساس دبیان توسعه داده شده است و دارای آپدیت ها و پشتیبانی مناسبی است.

سایت رسمی | اطلاعات بیشتر در ویکی پدیا

Debian

یکی از قدیمی ترین توزیع های گنو/لینوکس است که توزیع های بسیاری همچون اوبونتو بر اساس آن گسترش یافته اند. دبیان پروژه ای آزاد و غیرتجاری است که هم اکنون بیش از هزاران توسعه دهنده در سراسر دنیا بر روی نسخه های مختلف آن کار می کنند. این پروژه بسیار بزرگ است و یازده سکوی سخت افزاری را که شامل PowerPC، x86، SPARC و AMD64 نیز می شوند را پشتیبانی می کند. دبیان یکی از مقیدترین توزیع های گنو/لینوکس به فلسفه گنو/لینوکس و سیستم عامل یونیکس است، پایدار است و دارای یکی از بزرگترین اجتماعات کاربری لینوکس است. دبیان همچنین دارای مستندات بسیاری است و به تعداد زیادی از زبان های دنیا ترجمه شده است. فقدان ابزارهای گرافیکی و نصاب گرافیکی استفاده از دبیان را برای بسیاری از کاربران سخت نموده است. در حقیقت ماندن در دبیان در مقایسه با توزیع های دیگر مشکل تر است. بر همین اساس کاربرانی که قصد استفاده از لینوکس در کامپیوترهای شخصی را دارند بیشتر به طرف توزیع های بر اساس دبیان مانند اوبونتو کشیده می شوند. دبیان انتخاب مناسبی برای استفاده در کامپیوترهای سرویس دهنده (Server) خواهد بود.

سایت رسمی | اطلاعات بیشتر در ویکی پدیا

Parsix

پارسیکس یک توزیع بسیار انعطاف پذیر، مناسب، پایدار و ایرانی برای سیستم های دسکتاپ است که به صورت دیسک زنده یا Live CD منتشر می شود اما قابلیت نصب روی هارد دیسک را نیز داراست. این توزیع برگرفته شده از توزیع KANOTIX و مبتنی بر Debian است. دسکتاپ آن به صورت پیش فرض GNOME است و نرم افزارهای پیش فرض فارسی همچون دیکشنری xFarDic و فونت های فارسی پروژه FPF در این توزیع در دسترس اند. همچنین در پارسیکس به صورت پیش فرض از فارسی نویسی پشتیبانی می شود و شما می توانید همانند ویندوز با فشردن همزمان دکمه های Alt+Shift میان زبان فارسی و انگلیسی سوئیچ کنید. پارسیکس یکی از مناسب ترین توزیع ها برای شروع یادگیری لینوکس در میان فارسی زبانان است. البته در نظر داشته باشید که پارسیکس می تواند جایگزین مناسبی برای سیستم عامل ویندوز باشد و می توانید از آن به عنوان یک سیستم عامل مستقل استفاده نمایید. توصیه می کنم برای یک بار هم که شده از این توزیع کاربرپسند و ایرانی استفاده کنید.

سایت رسمی | اطلاعات بیشتر در ویکی پدیا

حالا بهتر نیست با پیشنهاد دادن توزیع های مناسب به خوانندگان خود، حق انتخاب بیشتری به آنان بدهیم. توجه داشته باشید که این مطلب برای کمک به گسترش لینوکس در میان کاربران ایرانی نوشته شده است و قصد توهین به اوبونتو، کاربران آن یا هیچ شخص دیگری را ندارد.

برای انتخاب توزیع های مناسب دیگر می توانید از این سایت کمک بگیرید.

برای دسترسی به CD/DVDهای توزیع های مختلف در ایران به لینوکس شاپ مراجعه کنید.

farasun.wordpress.com

Subcribe to Farasun feedمشترک فراسان شويد

farasun.wordpress.com

مطالب مرتبط (از وبلاگ های دیگر) :