اجرا برنامه های c# در لینوکس و مکینتاش
با سلام خدمت دوستان
همون طور که دوستان میدونند برنامه هایی که به زبان c# نوشته میشوند فقط بر روی ویندوز اجرا میشوند
سوالم اینجاست آیا میشه یک برنامه رو نوشت آن وقت این برنامه روی سیستم عامل های لینوکس و مکینتاش و ویندوز اجرا بشه؟
بدون مشکل ؟
یا باید بریم سراغ java برای این کار؟
ممنونم
3 پاسخ
بسیار ممنون از دوست عزیز سامورایی
و جناب مهندس احمدی عزیز
بابت پاسخ به سوال
در لینوکس برنامه هایی هست که به کمک اونها میشه فایلهای exe رو نصب و استفاده کرد به خودی خود چنین ویژگی های پیش فرضی فکر نکنم وجود داشته باشه مگر به کمک برنامه های واسطی
سلام و وقت بخیر، برای اجرای برنامه های سی شارپ بر روی سایر پلاتفرم ها می تونید از پروژه Mono استفاده کنید که کد نوشته شده رو مبتنی بر پلاتفرم دلخواه شما کامپایل میکنه و در پروژه هایی مثل Xamarin از Mono استفاده شده, پروژه Mono رو می تونید برای پلاتفرم های Mac و Linux و Windows دانلود کنید.
البته جدیداً DotNet Core هم ارائه شده که بر روی Linux قابل استفاده هست. در کنارش Visual Studio و SQL Server هم برای پلاتفرم Linux ارائه شدند و نسخه ای از Visual Studio هم برای Mac ارائه شده. فقط دقت کنید که لزوماً تمامی ویژگی های موجود دات نت در ویندوز بر روی سایر پلاتفرم ها قابل استفاده نیست.