انجمنهای فارسی اوبونتو
جامعه کاربران => کافه اوبونتو => نویسنده: یکی از بنده های خدا در 22 مهر 1400، 01:58 بظ
-
با سلام.
چرا زبانهایی مثل C# و... توسط جامعهی متنباز پشتیبانی نمیشن؟
یعنی مثلاً چرا توانایی کامپایل کردن C# به GCC اضافه نمیشه؟ آیا یه مشکل حقوقی وجود داره؟
آخه ماکروسافت ایجاد کننده و معرّف این زبان هست، مگه بهش مالکیّتی هم داره؟
منظورم از مالکیّت اینه که حقوقی مثل خالق یک نرمافزار نسبت به C# داشته باشه. نه مالکیّت نرمافزارها یا کامپایلر مربوط اون نرمافزار.
چون مواردی مثل کامپایلر یا... میتونن که دوباره از صفر نوشته بشن.
-
توجه داشته باشید که من خودم میدونم که این زبانها توسط خالق برای لینوکس ارائه نشدن و برای همین الان در لینوکس حضور ندارن.
سوال من اینه که چرا جامعهی آزاد خودش مستقلاً شروع به پشتیبانی از اونها نمیکنه.
-
اینجوری نیست که نشه. امکانش کاملاً وجود داره،اون هم به دو روش mono و dotnetcore. ولی خب چون زبان محبوبی نیست، زیاد نمیبینید باهاش کار کنن.
-
پروژه هایی مثل mono برای گنو لینوکس ارائه شدن که شما توسط اون میتونید تو اینجا c# بنویسید.
میشه بپرسم چرا c# ؟
-
چه عجیب!
پس چرا این پروژهها اینقدر مسکوت موندن؟
همه جا از C# به عنوان زبانی که تماماً در اختیار ماکروسافته یاد میشه، به طوری که میگن این زبان مختص ویندوزه و بیرونش کاربردی نداره و همچنین میگن که برای کد زدن به این زبان باید به ماکروسافت هزینه پرداخت.
اصلاً نمیدونستم که توی لینوکس و... هم میشه از این زبان استفاده کرد؛ اون هم بدون هزینه و محدود شدن به ماکروسافت.
حالا میشه توضیح بدید که چرا این پروژهها اینقدر مسکوتن؛ به طوری که از C# به عنوان یه زبان ویندوزی و محدود به ماکروسافت یاد میشه؟
«همون طور که اشاره کردم C# فقط یه مثاله و موضوع اصلی بحث تمام زبانهاییان که شرایط مشابه دارن.»
-
اینجوری نیست که نشه. امکانش کاملاً وجود داره،اون هم به دو روش mono و dotnetcore. ولی خب چون زبان محبوبی نیست، زیاد نمیبینید باهاش کار کنن.
محبوبیّت رو نمیدونم، ولی در ویندوز C# کاربرای زیادی داره و صد البتّه شهرت زیادی.
منم تا الان از خصوصیّاتش زیاد بد نشنیدم.
این که همهی کاربرا فکر میکنن که محدود به ویندوز و ماکروسافتن و بیرونش هیچکارن خیلی عجیبه،
اصلاً نمیدونن که امکانش وجود داره،
من کاملاً این فکر رو میکردم.
-
والا مسکوت نیستن.
یونیتی برای لینوکس از mono استفاده می کنه از قدیم الایام.
دیگه بستگی به خودتون داره که وقتی چیزی رو می خواهید در موردش تحقیق کنید.
dot net core هم که تغریبا جدیده و پرفورمنس بالایی هم توی لینوکس داره.
-
متوجه شدم.
ممنون از همه.