بازی های جالب آندروید

چگونه NET Core. راه را برای یادگیری #C باز می‌کند؟

۲۲ خرداد ۱۳۹۷

منم چندین دلیل می تونم بگم که چرا سی شارپ برای برنامه نویسی
مناسب نیست:
یک وجود فریم ورک های متفاوت برای سی شارپ
برای مثال معماری دات نت کور با دات نت فرق میکنه یا مونو فرق میکنه با این دو تا ، زامارین با این سه تا معماری فرق میکنه، این متفاوت بودن ها باعث میشه شما نتونین یک برنامه واحد بنویسین و تو این فریم ورک ها اجرا کنین ، این یعنی از هم گسیختگی .
نکته : مهم بودن یکپارچگی کد در حدی است که جاوا به خاطر به دست آوردنش خیلی چیزا از جمله گنجاندن ویژگی یا قابلیت جدید بر روی جاوا رو قربانی کرد
(یک دلیل عمده ای که اوراکل از گوگل به خاطر ماشین مجازیش دالویک اندروید شکایت کرد به خاطر گسیختگی بود که توسط ماشین مجازی جاوای اندروید یا همون دالویک بر روی جامعه برنامه نویسان جاوا ایجاد میکرد)
به خاطر همین یکپارچگی جاوا است که رتبه یک رو داره .
و واسه همینه که به خاطر وجود کامپایلر های مختلف سی پلاس پلاس ، استاندارد سازی سی پلاس پلاس به خاطر یکپارچگی کد در اولویت اول قرار گرفت.

بعلاوه دات نت کور کتابخانه های بسیار کمتری رو داره (به خاطر از هم گسیختگی)

ببینین زبان rust تو همه چی حرف واسه گفتن داره حتی تو سرعت و نتیو بودن ( چیزی که سی شارپ حرفی واسه گفتن نداره ) اما به خاطر کمبود کتابخانه ها چندان مورد توجه برنامه نویسان قرار نگرفته

کتابخانه خیلی مهمه
بعلاوه خود دات نت خیلی از کتابخونه های مورد نیاز ازجمله opencv یا نداره یا به صورت thirty party ساپورت میشه