WinForm кроссплатформенно? Может вы путаете с другим фреймворком, типа Gtk? Потому что WinForms (а потом и WPF) были и есть только под Windows. Сейчас есть проект Uno для кроссплатформ разработки под все существующие ОС+web.
чего .net core не может или не хочет
насчет этого — думаю это довольно таки сложно вместить поддержку UI для Windows+MacOS+Linux в одну либу. Не буду говорить за Microsoft, но мне кажется это или очень сложно/невыполнимо, или невыгодно с точки зрения бизнеса, или над этим уже работают)
Мабуть ми з вами на різних берегах знаходимось) Треба бути трохи фанатом платформи .Net, тоді все стає зрозуміло і з’являється можливість побачити, куди взагалі рухається Microsoft — від .Net framework і нормальної підтримки лише desktop на початку нульових до дикої кростплатформеності і відкритого коду зараз (.Net 5). Спробуйте знайти якусь статтю по динаміці розвитку .Net за 15 років — думаю вам сподобається.
Думаю у нас сейчас будет просто спор об «ощущениях» от использования той или иной технологии. У каждого свое субъективное мнение, тем более что многие из нас кодят только на одной технологии, поэтому тяжело спорить о преимуществах или недостатках других. Я пишу на Xamarin с 2015 года, и могу сказать, что Xamarin тогда — это велосипед, а сейчас — ракета) Ну а всем любителям мыслить категориями и шаблонами (e.g. я не люблю «дотнетик» и все что с ним связано) я пожелаю удачи :)
Прочитал статью — неплохо написано про Xamarin, автор знает о чем пишет (за другие фреймворки не скажу, сам не сталкивался). Только вот непонятно — почему такая низкая популярность платформы Xamarin? Даже минусов как таковых серьезных нет.
Однако язык разработки и относительная дороговизна инструментов разработки делает Xamarin малораспространенным за пределами экосистемы Microsoft.
То есть выучить новый язык для флатера не проблема (которому два года), и работать с сыроватой платформой, которая еще в результате и не дает native ui — это интересно, а Xamarin с его возможностями и преимуществами — нет. Интересно получается) Может просто маркетинг хромает у Xamarin?
Це було просто питання чи стьоб?
Куплю книгу Бертран Мейер «Почувствуй класс»
Скоро лето, надо набирать форму.Ну и фраза, ну и понятие. А всегда быть в форме, не? Или только с приближением лета идем в зал и начинаем сгонять пивной живот? А под осень опять все бросаем, и, как мишки косолапые, запасаем жирок на зиму. Занимайтесь всегда и получайте от этого удовольствие. Всем успехов и добра!
Здесь мало кто по делу скажет. Разработчиков, использующих Xamarin не так много. А от себя добавлю, что это круто) Для персональной разработки прекрасно. Причем и для VS и для XS — это вообще супер. Для пессимистов/завистников/любителей пофлудить эта тема прекрасно подходит :) Ну разве я не прав?
Спасибо за крутую статью! Нет времени расписывать все ее положительные моменты, скажу один раз за все «Спасибо»!) И за книгу отдельное спасибо, обязательно нужно прочитать.
Внедрение зависимостей в .NET — Марк Симан (2014)Забираю
Ну это не совсем .Net — это Mono. Пути у Mono и .Net идут немного раздельно. Когда получится унифицировать рантаймы — тогда и о кроссплатформ UI сразу от Microsoft наверное можно говорить. Думаю что это просто не столь ценно для бизнеса, тем более сейчас — в тренде веб и мобайл, на десктоп сравнительно мало пишут.
P.S.
Очень похоже на Gtk. Приходилось на GtkSharp писать GUI десктоп приложение под Windows и MacOS. На первый взгляд подход точно такой же.