نقل قول نوشته شده توسط Sundown مشاهده تاپیک
میشه بیشتر توضیح بدید چرا خیر ؟
یعنی من که توی لینوکس با مونو برنامه مینوسم و با همون مونو توی لینوکس اجراشون میکنم ( یا حتی برنامه هایی که توی ویندوز با دات نت نوشتم توی لینوکس اجرا میکنم ) دارم از دات نت مایکروسافت استفاده میکنم ؟
به نظر من بهترین راه برای عدم وابستگی به مایکروسافت مهاجرت به اپن سورس هست. کاری که خیلی از کشورها مانند : ایتالیا - آلمان - اتریش - انگلیس - چین - برزیل - پرو و ... دارن انجام میدم . به استناد :
اینجا
اینجا
اینجا
و اینجا

وقتی در مونو برنامه ای می نویسید و آن را کامپایل می کنید در واقع یک فایل PE ویندوز می سازید که یک اسمبلی دات نت است (با پسوند exe یا dll و...) و برای اجرای آن هم به فریم ورک دات نت نیاز دارید. مونو در واقع یک لایه شبیه ساز است که اسمبلی های دات نت را در سیستم عامل های مختلف اجرا می کند و برای این اجرا از اسمبلی های دات نت استفاده می کند.
به زبان ساده تر وقتی مونو را روی [لینوکس] نصب می کنید اسمبلی های دات نت فریم ورک (مانند System, System.Net, System.Windows.Forms و ...) را روی سیستم شما نصب می کند (یعنی در واقع خود دات نت را) و برای اجرای فایل های خروجی از آنها استفاده می کند. در واقع مونو چیزی جز دات نت نیست.