Nano Hash - криптовалюты, майнинг, программирование

VS для Mac и ядра ASP.NET

Теперь, когда есть Visual Studio для Mac, можно ли делать все, что вы делаете в Windows, на Mac? Я читал, что мне следует использовать ASP.NET Core вместо полной платформы ASP.NET, если я хочу использовать Mac. Какие ограничения это вызывает? Например, могу ли я без изменений перенести свое веб-приложение, написанное для Windows?

Я думаю о переходе на Mac, так как разработка Xamarin для iOS на Mac намного проще из-за ограничений, налагаемых разработкой для iOS. Но я также пишу веб-API и страницы MVC, и мне интересно, будут ли какие-либо проблемы в этом аспекте.

Еще одна вещь, которая пришла мне в голову, это то, что такие расширения, как ReSharper, будут доступны и в VS для Mac?


  • VS for Mac — это переименованная Xamarin Studio с некоторыми дополнительными преимуществами от VS, такими как компонент редактора, который, насколько я знаю, был портирован, так что не стоит ожидать большего. Для Mac нет .NET Framework, поэтому вы не можете создавать там какие-либо приложения .NET Framework, только .NET Core (который является одной из целей ASP.NET Core) 15.05.2017
  • Поскольку Xamarin Live Player анонсирован, вам действительно стоит попробовать его использовать. Тогда вы всегда сможете работать на Windows и VS. 16.05.2017

Ответы:


1

Как упоминалось в одном из комментариев, вы не можете использовать полную .NET Framework на Mac, поэтому у вас есть некоторые ограничения в отношении проектов, над которыми вы действительно можете работать.

Мобильные шаблоны в VS4Mac не включают UWP, поэтому, если вы делаете File -> New, вы не сможете работать в UWP. Если вы переносите проект, который включает такие проекты, как UWP, которые не совсем поддерживаются на Mac, вы все равно сможете работать над кодом, вы просто не сможете создавать или развертывать.

Есть доля правды в том, что VS4Mac является ребрендингом Xamarin Studio. Тем не менее, изменения, которые они внесли за последний год, подтверждают то, что Мигель сказал на Build, что они взяли фактические биты из VS и заменили компоненты XS реальными битами VS, такими как отладчик. Вы должны помнить, что VS4Mac — это собственное приложение для Mac, и оно предназначено для того, чтобы дать вам ощущение работы на Mac, а не на ПК (как и должно быть).

Подходит ли вам VS4Mac — это вопрос, на который можете ответить только вы. Этот ответ будет варьироваться от разработчика к разработчику и, честно говоря, от задачи к задаче.

Тем не менее, стоит помнить, что VS4Mac — это v1 в плане интеграции с кодовой базой VS. Я говорю это, чтобы напомнить вам, что не все функции, которые мы все хотим, будут доступны прямо сейчас.

Что касается поддержки таких инструментов, как ReSharper, нельзя ожидать, что Microsoft определит, какие инструменты будут поддерживаться. Это действительно в руках JetBrains, когда они решат предоставить инструменты сообществу.

Что касается Xamarin Live Player... Помните, что это предварительная версия. Результаты должны варьироваться от разработчика к разработчику. Тем не менее, мое тестирование на сегодняшний день показало, что это нормально для очень простых проектов, но во-вторых, вы поставите за него структуру и используете какое-либо отражение, оно вообще не будет работать, и я не уверен, что это изменится.

16.05.2017
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..