Комментарии 72
Кстати, насчет PTVS, возможно ли поставить это расширение на Visual Studio под Mac?
Это далекооо не просто облицовка — почему вы так решили?
We are releasing our first preview of Visual Studio for Mac. Visual Studio for Mac is an evolution of Xamarin Studio, and includes all the functionality of Xamarin Studio 6.2.
Many changes have been made to the look-and-feel, terminology and default settings to to align more closely with Visual Studio, while remaining a Mac-centred development experience
Переименовали и добавили поддержку .net Core, Asp.net Core что ещё?
Что про Mac OS. У меня другой вопрос — зачем сейчас еще нужен Windows? У все ОС свои цели
А потом тебя кидают в проект основанный полностью на инфраструктуре от MS — TFS, VS, MS SQL, AD — и приходится извращаться, чтобы работать над проектом на маке. Винду ставить в буткэмпе — не вариант, да.
Visual Studio для Mac: и, естественно, поддержку ASP.NET Core.
а какие галочки надо выбрать чтобы это поставить? у меня только выбор хамарин или интел…
GUI debugging, удобная работа с расширениями, GUI VCS, и т.д. Пока первое впечатление, но уже все круто в сравнение с их прошлой версией vscode
Маководы, отзовитесь: как у вас с переключением языков в этой студии? :)
У меня вообще какие-то чудеса:
Xamarin Studio запускается с тем языком, который был выбран до ее запуска. И менять раскладку уже внутри не выходит.
У Visual Studio for Mac вообще беда: какой бы язык не был выбран перед запуском — она стартует с включенной русской раскладкой и поменять ее уже нельзя. )))
У меня вот так. Вы же о вот этой нижней галке говорите?
Попробовал снять, но беда остается. Причем я вижу вверху, что флаг языка меняется. Но при попытке что-то набрать — та раскладка, которая была при запуске. :(
Попробовал разные варианты и их комбинации: оставить две раскладки, поменять русскую на русскую-ПК, снять/установить вот эту вторую галку. Результат во всех случаях тот же. :( Если у вас это работает как нужно, значит — точно баг моего компа. Значит будем через какое-то время брать новый и проверять на нем. :)
Вот знаете, посмотрел ваше видео и решил сделать еще один последний эксперимент. Выявлены интересные результаты: если переключать раскладку мышью как это делаете вы — то все ок, все переключается, все работает просто божественно. А вот если это делать с клавиатуры (наш любимый Cmd+Space) — фигушки, флаг вверху меняется, а ввод с клавиатуры нет. :)
А так, есть ещё проект который позволяет писать под iOs на Lua, например. но не такой масштабный, как Xamarin.
То есть получается, что вы можете использовать подмножество либ под конкретную платформу+.net библиотеки.
Могу ошибаться, поправьте если что.
Xamarin дает возможность использовать платформо-независимые контролы
Нативный Xamarin не дает. Но в Xamarin.Forms попробовать можно, и в нем можно использовать нативные контролы в отдельных случаях.
можно использовать как нативные либы для конкретной платформы
Если есть силы и нервы.
nuget пакеты
Если есть сборка под Xamarin, либо если сходятся пространства имен, то просто dll.
То есть получается, что вы можете использовать подмножество либ под конкретную платформу+.net библиотеки.
Вы можете, но вопрос получится ли в конкретном случая.
До сих пор много спорных моментов. За 1,5 года никаких практических улучшений, только Alpha-анонсы и ребрендинги. Но в целом, если вы .Net-тчик и учитесь или у вас простое UI-приложение и интеграция с бэкендом средней тяжести — о выборе не пожалеете точно.
Если есть силы и нервы.
ну, если это просто какой-то контрол или простая библиотека без моунстрозных зависимостей, то проблем нет. А это покрывает процентов 80 юзкейсов.
Я, как человек работающий на всех платформах по долгу службы, всегда думал что, писать из-под Windows ПО для Windows — гораздо эффективнее (в т.ч. это касается и Linux, и Mac OS). Исключение кроссплатформенное ПО, но оно обычно в разы хуже нативного. Или я что-то упустил из виду? А что мешает поставить на mac`и коллег буткамп и/или виртуализацию? Так же есть всякие «тестовые среды» и IDE которые умеют пушить в них? Я не лезу со своим уставом в чужой монастырь, мне просто интересен такой необычный выбор.
Почему Mac, а не Windows — мне и самому непонятно. Виртуализация или даже отдельная машина вполне доступны, но людям почему-то больше нравится работать в OS X.
Почему Xamarin, а не native — либо что-то упускаете, либо просто у вас был неудачный опыт с cross-platform.
Про разработку для Windows, я ничего не говорил. Вообще, разработку для десктопов тут не часто можно встретить.
нативный софт всегда предпочтительнее кросс-платформенного при разработке
Если бы так и было, то у Xamarin не появилось бы столько клиентов (еще до сделки с Microsoft), Facebook бы не стали делать React Native, идея писать backend на JavaScript казалась бы всем безумной, а Java не существовала бы как платформа.
Очевидно, что если кто-то использует какой-то инструмент/стек, он ожидает, что плюсы перевесят минусы в его случае. Если он использует это не в первый раз, значит его ожидания оправдываются.
Конкретно мои критерии:
- очень удобный, активно развивающийся и, при этом, стабильный язык,
- хорошая стандартная библиотека,
- большое сообщество,
- наличие удобных и доступных инструментов.
Как мне кажется сейчас Мак -это и отличный десктоп и отличный полигон для тестирования/разработки серверного кода (*nix система, в точки зрения работы в командной строке все очень похоже на unix/linux, соотв. почти все, что написано в командлайне мака можно перенести на сервер, с windows это посложнее)
Я сейчас утрирую, но сейчас мак для разработчиков — это такой линукс, в который очень хорошо вкладывают денег, соответственно он и развивается быстро.
Но я конечно же говорю о концептуально кросс-платформенных вещах (например, backend для мобильных/веб приложений, а десктопа все меньше и меньше, разработка под windows — отдельное направление)
Visual Studio Mobile Center is the next generation of HockeyApp and Xamarin Test Cloud
Visual Studio для Mac и другие новости конференции Connect(); //2016