Какие минусы использования c# при разработки на андроид?
Как сейчас в 23 году дела с Xamarin, насколько код будет хуже по сравнению с котлином\явой, какие подводные камни? Где лучше не использовать c#? (игры не берем).
В целом вопрос про приложения типа: офисные, cms, видеосвязь, аналитика.
Или все хорошо и разницы практически нет.
Evgenii Borovoi, да, только не с шарпом... в сети любят до усрачки спорить насчет того, что лучше котлин или джава, но по большому счету это играет роль только на больших проектах, которые разрабатывает команда, для одиночки разницы нет на чем писать. пиши что лучше знаешь, если код хорошо решает поставленную задачу он хорош априори
Evgenii Borovoi, да ничем... обычно, если команда делает какой то проект, то уже есть куча готовых кусков кода для реализации того или иного функционала написанного на чем то конкретных. И вопрос стоит как это все между собой собрать.
Одиночке в этом плане проще, т.к. он всетаки полностью сам владеет инфо по своему коду, и как все работает и связано между собой.
С другой стороны, если по Андроид конкретно говорить, то на гитхабе за много лет скопиллись терабайты разных приложений и библиотек, написанные на Java, (и на котлине, но намного меньше), которые можно присобачить для своих нужд. Т.ч. очевидно, что использовать чужой код в своих проектах будет полегче, если использовать популярные для этой платформы языки. К качеству кода это отношения не имеет, а к простоте разработки - да.
Evgenii Borovoi, "вот, уже интересно. А на больших проектах чем c# и Xamarin хуже?"
тем, что на Xamarin разработчиков меньше чем на java/c# и при очнеь большиъ проектах текучка в несколько процентов - это десятки людей в месяц. кучи интервью и так далее.
в этом плане java еще немножко выгоднее в плане лицензий, но на самом деле уже не так важно, вопрос что писать и кто архитектор.