PDA

View Full Version : سوال: پنج سوال مهم در مورد مونو(فایده اصلی مونو،مونو در mac ، تبدیل نرم افزار ویندوز به لینوکس و...)



vahid2112
شنبه 07 بهمن 1391, 02:02 صبح
سلام
چند تا سوال داشتم دوستان عزیز اگه ممکنه راهنماییم کنید
1-فایده اصلی مونو چیه؟مگه زبان های برنامه نویسی که در لینوکس استفاده میشن کارآمد نیستن؟
2-لینوکس open Source هست آیا نرم افزاری که با مونو نوشته شده هم در لینوکس open Source محسوب میشه یا نه مثل برنامه های ویندوزی میشه؟
3-مونو در ویندوزنصب میشود یا در لینوکس؟
4-برنامه ای که در ویندوز کارمیکنه چطور باید تبدیلش کرد به قابل اجرا در لینوکس؟
و برنامه ای که در لینوکس کارمیکنه چطور باید تبدیلش کرد به قابل اجرا در ویندوز ؟

5-آیا مونو در سیستم هایی مثل Mac هم کاربرد داره؟

vahid2112
دوشنبه 09 بهمن 1391, 12:32 عصر
سلام
دوستان اگه لطف کنن راهنماییم کنن ممنون میشم

vahid2112
چهارشنبه 11 بهمن 1391, 08:17 صبح
سلام
کسی نمیدونه؟

sia_2007
چهارشنبه 11 بهمن 1391, 09:39 صبح
Mono یک فریم ورک است، که پیاده سازی Open Source فریم ورک NET. بر روی Linux، Mac و ویندوز محسوب می شود.
این که برنامه شما همزمان در این 3 سیستم عامل کار کند ( مثل بازی ساز Unity و اکثر بازی های مشتق شده از آن )، ارزش زیادی دارد، که البته با ++C هم قابل دستیابی است، اما راحتی کار با #C کجا و ++C کجا
همه نسخه های لینکوس Open source نیستند، در ثانی همه نرم افزارهای ویندوز غیر Open Source نیستند، Open Source بودن یک نرم افزار به موارد زیر اشاره داره
1- مسلما کد در دسترس هست برای مطالعه ( با این حساب NET. هم Open Source محسوب می شه )
2- نحوه استفاده از کد، یک وقت هست که کد فقط برای مطالعه منتشر شده ( مثل سورس کد سیستم عامل ویندوز 2000 )، یک وقت هست که شما می تونید اون رو تغییر بدید و با پرداخت پول در برنامه های تجاری تون استفاده کنید
یک وقت هست که کلا می تونید تغییرش بدید، و استفاده کنید که می شه مثل Entity Framework که از این حالت استفاده می کنه
پس این که برنامه شما Open Source هست یا نه، به سیستم عامل ربطی نداره، اگه شما از هیچ آیتم تجاری ای در برنامه تون استفاده نکرده باشید ( مانند Telerik )، اون وقت می تونید بگید پروژه تون Open Source هست یا نه و این که ملت چه جوری حق دارند از سورس شما استفاده کنند ( البته در حالتی که از Telerik و ... استفاده کرده باشید، هیچ مشکلی پیش نمی آد، چند تا نکته ساده رو باید رعایت کنید )
در ضمن، به خاطر داشته باشید، Open Source بودن یه مسئله کاملا قانونیه، به این که شما Source برنامه تون رو به صورت غیر قانونی، با یه سری ابزار به دست نیارند، ارتباطی نداره
4 و 5 رو نمی دونم، البته غیر از NET. ای ها که با رعایت نکاتی می توانند در Mono اجرا شوند
6 بله