انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید




نویسنده موضوع: چرا زبان‌هایی مانند C# در لینوکس پشتیبانی نمی‌شوند؟ (معلوم شد که می‌شوند)  (دفعات بازدید: 768 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین یکی از بنده های خدا

  • Jr. Member
  • *
  • ارسال: 28
  • جنسیت : پسر
با سلام.


چرا زبان‌هایی مثل C# و... توسط جامعه‌ی متن‌باز پشتیبانی نمی‌شن؟


یعنی مثلاً چرا توانایی کامپایل کردن C# به GCC اضافه نمی‌شه؟ آیا یه مشکل حقوقی وجود داره؟


آخه ماکروسافت ایجاد کننده و معرّف این زبان هست، مگه بهش مالکیّتی هم داره؟


منظورم از مالکیّت اینه که حقوقی مثل خالق یک نرم‌افزار نسبت به C# داشته باشه. نه مالکیّت نرم‌افزار‌ها یا کامپایلر مربوط اون نرم‌افزار.
چون مواردی مثل کامپایلر یا... می‌تونن که دوباره از صفر نوشته بشن.
« آخرین ویرایش: 23 مهر 1400، 11:40 ق‌ظ توسط یکی از بنده های خدا »

آفلاین یکی از بنده های خدا

  • Jr. Member
  • *
  • ارسال: 28
  • جنسیت : پسر
توجه داشته باشید که من خودم می‌دونم که این زبان‌ها توسط خالق برای لینوکس ارائه نشدن و برای همین الان در لینوکس حضور ندارن.

سوال من اینه که چرا جامعه‌ی آزاد خودش مستقلاً شروع به پشتیبانی از اون‌ها نمی‌کنه.

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19699
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
این‌جوری نیست که نشه. امکانش کاملاً وجود داره،‌اون هم به دو روش mono و dotnetcore. ولی خب چون زبان محبوبی نیست، زیاد نمی‌بینید باهاش کار کنن.
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین ali7rangoo

  • Sr. Member
  • *
  • ارسال: 282
  • جنسیت : پسر
  • I am a gnu/linux user
 پروژه هایی مثل mono برای گنو لینوکس ارائه شدن که شما توسط اون میتونید تو اینجا c# بنویسید.
 میشه بپرسم چرا c# ؟
خداوند دنیا رو open source قرار داده .
پس باید سورسش رو تغییر بدیم و اون رو به  سوی مثبت ببریم.
vim world

آفلاین یکی از بنده های خدا

  • Jr. Member
  • *
  • ارسال: 28
  • جنسیت : پسر
چه عجیب!

پس چرا این پروژه‌ها این‌قدر مسکوت موندن؟

همه جا از C#‌ به عنوان زبانی که تماماً در اختیار ماکروسافته یاد می‌شه، به طوری که می‌گن این زبان مختص ویندوزه و بیرونش کاربردی نداره و همچنین می‌گن که برای کد زدن به این زبان باید به ماکروسافت هزینه پرداخت.

اصلاً نمی‌دونستم که توی لینوکس و... هم می‌شه از این زبان استفاده کرد؛ اون هم بدون هزینه و محدود شدن به ماکروسافت.


حالا می‌شه توضیح بدید که چرا این پروژه‌ها این‌قدر مسکوتن؛ به طوری که از C# به عنوان یه زبان ویندوزی و محدود به ماکروسافت یاد می‌شه؟


«همون طور که اشاره کردم C# فقط یه مثاله و موضوع اصلی بحث تمام زبان‌هایی‌ان که شرایط مشابه دارن.»


آفلاین یکی از بنده های خدا

  • Jr. Member
  • *
  • ارسال: 28
  • جنسیت : پسر
این‌جوری نیست که نشه. امکانش کاملاً وجود داره،‌اون هم به دو روش mono و dotnetcore. ولی خب چون زبان محبوبی نیست، زیاد نمی‌بینید باهاش کار کنن.

محبوبیّت رو نمی‌دونم، ولی در ویندوز C# کاربرای زیادی داره و صد البتّه شهرت زیادی.

منم تا الان از خصوصیّاتش زیاد بد نشنیدم.

این که همه‌ی کاربرا فکر می‌کنن که محدود به ویندوز و ماکروسافتن و بیرونش هیچ‌کارن خیلی عجیبه،
اصلاً نمی‌دونن که امکانش وجود داره،
من کاملاً این فکر رو می‌کردم.
« آخرین ویرایش: 22 مهر 1400، 07:26 ب‌ظ توسط یکی از بنده های خدا »

آفلاین geeksesi | javad

  • High Sr. Member
  • *
  • ارسال: 685
  • جنسیت : پسر
  • GeekSesi.xyz
    • محمد جواد قاسمی
والا مسکوت نیستن.
یونیتی برای لینوکس از mono استفاده می کنه از قدیم الایام.
دیگه بستگی به خودتون داره که وقتی چیزی رو می خواهید در موردش تحقیق کنید.

dot net core هم که تغریبا جدیده و پرفورمنس بالایی هم توی لینوکس داره.
اگر اشتباه کردم راهنمایی کنید تا تکرار نکنم.

آفلاین یکی از بنده های خدا

  • Jr. Member
  • *
  • ارسال: 28
  • جنسیت : پسر