Как стать автором
Обновить

Комментарии 114

будет ли visual studio for linux?
Visual Studio Code чем не устраивает.
хотябы тем что xamarin через неё использовать нельзя

Учитывая, что "Visual Studio for Mac" — это не Visual Studio, а MonoDevelop, странно, что не выпустили его и под линукс… Всё-таки VSC — это ну уж совсем огрызок, а MonoDevelop хоть что-то умеет.


Вообще, развели "Visual Studio", "Visual Studio Code", "Visual Studio for Mac", у которых из общего только название. :-/ Причём из названий совершенно неясно ху из ху.

Использовать Code?
Rider от JetBrains — использую дома на Mac с Unity и ASP.NET Core. А также DataGrip (и на Mac и на Windows).
rider конечно хорош, он все-же не умеет в xamarin
Умеет xamarin, только не дебажить. Мы используем rider на работе.
Когда windows перейдёт на ядро linux?
И еще более интересный вопрос — когда исходники Windows и/или Visual Studio будут открыты под одной из публичных лицензий?
НЛО прилетело и опубликовало эту надпись здесь
Запускать linux-приложения на этом помойном ведре с червями? Ну нет уж, увольте.

Вопрос не такой уж и провокационный, как могло показаться. Мне действительно встречались вполне логичные рассуждения некоторых товарищей, которые полагают, что Microsoft хочет интегрировать ядро Linux в свою операционную систему, и в итоге отказаться от старого ядра (типа того, что когда-то сделали в Apple). При этом основная мотивация — это совместимость с большой массой полезного софта для разработчиков и более высокое качество кода в ядре Linux (по второму — пруфы вот: http://blog.zorinaq.com/i-contribute-to-the-windows-kernel-we-are-slower-than-other-oper/).

НЛО прилетело и опубликовало эту надпись здесь
Зачем? Чем больше разных уникальных архитектур ядер — тем лучше. На Земле тоже есть джунгли, пустыни, горы, леса и тундра. Вы представьте, если бы вся суша была, скажем, обычной умеренной степью. Никакой романтики и разнообразия.
Как много отпетых виндузятников минусующих меня ))). Такая толпа людей, не понимающих простой факт — они используют отбросы от IT, худшее что в нём вообще есть.
Потрясающе, сотрудник MS оценивает ядра… Да ещё и 2004 год.
Уверяю вас, он вполне компетентен для этого :D
Я должен верить вам на слово? Глядя на поделия MS говорить о компетентности довольно сложно.
Покажите нам свои :D Вы ведь эксперт и гуру всего. И код небось слепит своей офигенностью :D
Обычная демагогия, потребовать что то показать для подтверждения очевидных, азбучных истин. Это равноценно требованию доказать аксиому.
НЛО прилетело и опубликовало эту надпись здесь
Что я делаю на IT ресурсе? Я сертифицированный специалист RHCSS и RHCDS. А что вы тут делаете?
Что же касается вашего вброса про «сравнение» ядер NT и linux, то ничего кроме улыбки он не вызывает. Во-первых, сравнение сделано заинтересованной, абсолютно понятно в чём, стороной, во-вторых, Марка Русиновича не знает никто кроме самого Марка Русиновича и вас, в-третьих, сейчас 2017 год и актуальное ядро 4.10, а ваш широко известный в узких кругах «специалист» пишет о ядрах 2.2 и 2.4 аж 2004 году. Давайте сравнивать os/2 warp с windows nt 4, это же так репрезентативно сейчас.
Что же касается моих высказываений относительно windows и его экосистемы, то это ни в коем случае не, как вы изволили выразиться, «троллинг», а действительно констатация факта. Очень некачественный, плохо поддерживаемый, трудно администрируемый, ненадёжный, полный закладок и уязвимостей и при всём этом платный софт. Рынок windows, в относительных величинах, стремительно схлопывается, что не может не радовать.
НЛО прилетело и опубликовало эту надпись здесь
И это что-то доказывает?

А я вам, знаете ли, ничего доказывать не собираюсь.
Где? Мой вброс где? Конкретно, ссылочку. Докажете свои слова?

Пардон, вброс не ваш, а гражданина Razaz, но вы настолько похоже (по методичке?) рассуждаете, что вас трудно не спутать.
Очередная ваша чушь, которая демонстрирует уровень ваших «сертификатов».

Да бросьте. Ну есть некий Марк, ну где то он там, возможно, чего то понимает в архитектуре windows, Ну и что? Таких «Марков-популяризаторов платформ» пруд пруди и для индустрии они значения не имеют. Нравиться он лично вам, ну и хорошо.
Сертификат — дали, а мозги приложить забыли?

Переходим на личности? Вам в мозг ударила моча юношеского максимализма? Кстати, году этак в 2002-2003 сертифицировался на MCSE, до сих пор вздрагиваю при воспоминаниях о windows-экосистеме.
Факты — подтверждаются.

Конечно подтверждаются, я же писал выше, что рынок windows стремительно схлопывается. Скоро станет редкой легаси-системой.

НЛО прилетело и опубликовало эту надпись здесь
Вас элементарно подначили, а вы громко сели в лужу и теперь некрасиво пытаетесь сделать хорошую мину при отвратной игре.

Ещё раз повторяю, этот человек для индустрии полный ноль. Обычный популяризатор платформы.
НЛО прилетело и опубликовало эту надпись здесь
Это говорит кто? А да, троль с отриц.кармой,

Вы школьник-кармадрочер, как я, впрочем, и предполагал.
но при этом не умеющий ни в гугле инфу нарыть, не на хабре и гике поиск по ключевым словам сделать?

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

Вы правы, индустрия идёт от windows-экосистем семимильными шагами, вне зависимости от моего мнения.
Так что я ушел отсюда

Это правильно, когда шаблон слегка порвался, надо пойти помедитировать рядом со статуей Марка, глядишь отпустит.
У вас вендокапец головного мозга.

Тролль выигрывает тогда — когда человек на него повелся и вступил в перепалку.

Справедливости ради почитайте тред на hacker news. Там ионеску, тоже не последний знаток ядра, указывает на серьезные с его точки зрения просчеты в ntoskrnl

Не спорю. Есть много косяков. Но делить все на чёрное и белое совершенно некорректно — серебряных пуль нет. У них кстати с Руссиновичем книжка есть где они соавторы — Microsoft Windows Internals.
НЛО прилетело и опубликовало эту надпись здесь
Как вам будет угодно… Заметьте. не я это предложил.
На хабре принято аргументировать столь резкие утверждения. Поэтому и минусуют.
Чем .net core лучше явы?

Более корректным было бы сравнение .NET Core и JVM

Может не правильно выразился, но я имел ввиду яву как платформу, включающую сам язык, виртуальную машину и дополнительные средства такие как maven и т.д.
Мне как разработчику, использующему другую платформу интересно что может предложить .net, который в последнее время активно пропихивается на linux.
в .net core ещё нет GUI чтобы сравнивать прям с Java. А так такой же язык — только живее.
к сожалению UWP кросплатформен только на microsoft платформе, xamarin же пока не умеет в линукс,
А с линуксом там конечно засада. Слишком много версий. Да и доля декстопа для линукс мизерна.
Да и MS нет никакого смысла создавать себе конкурента. Я к тому, что у .Net Core есть UI, просто оно не полностью кроссплатформенно.

.NET Core — сыро, мелко, заточено под веб и консоль. Жалкая попытка завлечь модными словечками красноглазых хипстеров, у которых IDE не в тренде.


Если сравнивать с .NET, то мейнстримовый язык на платформе .NET более живой: больше сахара, меньше говна; в компании с непопулярностью в опенсорсе со всеми вытекающими. По сути выбор между мощностью языка и мощностью экосистемы.


Короче, если вам нравится шарп, потребности вебовые и не слишком грандиозные, и хочется чего-нибудь новенького — можно поиграться с .NET Core.

Чем Core не устроил? Он на проде уже давно прекрасно работает. И не для проектов типа внутренних тяп-ляп систем, а с вполне приличной нагрузкой.

Дело не в нагрузке, а в выборе библиотек и прочего. Для .NET Core выбор меньше, чем для .NET; для .NET меньше, чем для JVM. К качеству того, что реализовано мелкомягкими под .NET Core, претензий нет. Проблема в количестве.

Количество!=качество. Надо смотреть конкретные ситуации.
Вам никто не мешает таргетить десктопный .Net из Core. Только на *nix не взлетит.

Библиотеки сейчас народ довольно оперативно портирует. Как выйдет .NET Standard 2.0, это будет делать ощутимо проще ввиду увеличения числа реализованных API.

А каких конкретно «библиотек и прочего» вам не хватило под .NET Core?
Вопрос без подвоха, правда интересно (т.к. сам сейчас .NET Core под веб ковыряю).
Судя из комментариев пока оно ничем не лучш кроме языка.

А что у VS2017 с потреблением ресурсов? Будет ли работать на том же железе, что и 2015? Просто на работе есть несколько машин не первой свежести, на которых 2015 худо-бедно работает. Есть ли смысл обновлять?

Вроде как раз обещали оптимизировать. Пока вроде шустро работает.

У меня установка nuget-пакета в один проект в солюшне вешает наглухо 2017-ую студию примерно на две-три минуты. Сам NuGet Package Manager почти неюзабелен из-за реакции на клики секунд по 20. Примерно то же самое происходит при выгрузке и последующей загрузке проектов. Это на Core i7-4800 и SSD, да.


Ну и нестабильное оно сейчас очень, за несколько часов использования RTM падало либо наглухо висло примерно раз 40.


Не работает мультитаргетинг совместно с Xamarin — https://bugzilla.xamarin.com/show_bug.cgi?id=52110
Криво работают транзитивные зависимости — https://github.com/NuGet/Home/issues/4652

На элементарных солюшенах никаких проблем не видел из тобой означенных. М.б. у меня свежая винда и VS 2017 стоит не «поверх» предыдущих версий, а сама по себе?

Надо просто открыть что-то сложнее хэлловорлда. Если интересно прочувствовать, можно забрать состояние с вот этой ветки, на ней хорошо проблемы все проявляются.

Солюшен 73 проекта открылся. Долго билдился первый раз и Решарпер что-то химичил. Сейчас ок. Но я апдэйтил с RC, а не чистую установку.
Ваш проект спокойно загрузился.
В проект ReactiveUI.Blend_Net45 установился автомапер:
Attempting to gather dependency information for package 'AutoMapper.5.2.0' with respect to project 'ReactiveUI.Blend_Net45', targeting '.NETFramework,Version=v4.5'
Gathering dependency information took 301,25 ms
Attempting to resolve dependencies for package 'AutoMapper.5.2.0' with DependencyBehavior 'Lowest'
Resolving dependency information took 0 ms
Resolving actions to install package 'AutoMapper.5.2.0'
Resolved actions to install package 'AutoMapper.5.2.0'
Retrieving package 'AutoMapper 5.2.0' from 'api.nuget.org'.
Adding package 'AutoMapper.5.2.0' to folder 'D:\Repos\Perspex\src\Perspex.ReactiveUI\src\packages'
Added package 'AutoMapper.5.2.0' to folder 'D:\Repos\Perspex\src\Perspex.ReactiveUI\src\packages'
Added package 'AutoMapper.5.2.0' to 'packages.ReactiveUI.Blend_Net45.config'
Successfully installed 'AutoMapper 5.2.0' to ReactiveUI.Blend_Net45
Executing nuget actions took 1,7 sec


Попробуйте вынести кеш нагета и поставить Cli и SDK с dot.net.

Вы с ветки netstandard открывали или с мастера? Тормоза начинаются при использовании новых фич, в частности PackageReference.

С netstandard. Открыл Avalonia.sln до кучи. Помедленней, но терпимо для такого размера :)
Попробуйте
nuget locals all -clear
dotnet restore

И поставить последние версии .Net, а не те что со студией идут.

Возможно проблема из-за того, что добавление пакета вызывает restore у всех зависящих от сборки проектов. Проект на SSD можете попробовать открыть?

На SSD и бегает. Любая правка зависимотей приводит к каскадному restore на две минуты.

У меня около 20 секунд restore проходит. Но не на виртуалке. Добавлял в Avalonia.Base.
Вот человек, который на проекте работает вроде. Можно спросить что может давать такое.
Кстати заметил NCrunhc — он включен?

У меня оно не установлено. Студия пустая. Скорее всего придётся ставить на чистую систему опять.

Можно посмотреть еще на родной винде, не в виртуалке, если есть возможность.
Ну и написать человеку вопрос. Он достаточно оперативно отвечает вроде.

Вы, кстати, вообще не тот солюшн открыли судя по логу. Это субмодуль с ReactiveUI.

НЛО прилетело и опубликовало эту надпись здесь

Никакой, это VM с отдельной SSD, где только студия. Решарпер выключен. Проблемы вылезают в основном из-за странной реализации работы с нугетом в новом формате проектов.

А в чем проблема проверить? Есть же бесплатная версия.

Опять требуется регистрация в очередную помойную типа-говносоциалку для скачивания или через месяц использования?

поддержка VSTO и написание офисных add-inов когда появится в 2017 студии? RC не умел такие проекты.
Релиз умеет.
А я взял установил Visual Studio 2017 на Windows 10 Enterprise LTSB и нормально работаю.
скорее всего нерекомендуют ставить из-за отсутсвия UWP приложений
В Visual Studio Mobile Center есть поддержка чего угодно, кроме родных UWP. Это огорчает и вызывает недоумение.

Это знак.

Скоро будет;) это я вам гарантирую:)

Там прямо во время открытия сказали, что в процессе. Просто это скрещенные вместе Xamarin Test Cloud и Hockey Apps + ещё кое что, а там не было UWP. Не надо искать знаки там, где их нет :)
В Hockey Apps я благополучно грузил uwp в виде windows phone и работало. Ну подождем, надеюсь допилят.
В Xamarin Test Cloud не было, а так как это инструмент для объединения и построения процессов, логично, что сейчас есть то, где обеспечивается полный цикл. Будем ждать поддержки.

Кстати поддержка. UWP есть в vsts и vso, если нужен CI для uwp проектов, можете пока рассмотреть эти сервисы. Поддержка в mobile center анонсирована к build conf 2017.

Уже можно под Windows компилить приложения под iOS (или хотябы какое-то решение которое не требовало бы Mac? И появился ли стабильно работающие просмотрщик приложений в во время «верстки».

И было бы круто чтобы можно было таким образом редактировать и компилить код на ReactNative
можно, но понадобится виртуалка с макосью, либо в облаке билдить, кажись у интела такая штука была для html+js приложух
а в облаке есть официальные версии MacOS? или искать хостеров с MacMini как минимум?

Так эквивалент cmd+shift+a из intellij там будет или нет? Студия уже х64 процесс?

Visual Studio никогда не станет 64-битной. С этим фактом остается только смириться.

In Rider we trust

почему?

"Почему вы не перенесете студию на 64 бита" вопросили страждущие: https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/2255687-make-vs-scalable-by-switching-to-64-bit


Я ожидал честный ответ, что типа "ой, да там столько говнокода, что мы сдались и не хотим", но вместо этого: "от 64 бит одни проблемы, и ваще 64 приложения тормозят, зато зацените, мы сделали улучшенный goto declaration !". Это не считая того, что на ответ им понадобилось 5 лет

Там проблема будет не сколько в "ой, да там столько говнокода", сколько "ой, да тут уже тысячи расширений понаклепали, они же поломаются все".

Да ладно! Я думаю подавляющее большинство этих расширений все равно на .net написано. Вряд ли в них много платформо зависимого кода. В конце концов на .net core (где надо портировать все библиотеки) они решились, а портировать visual studio не могут решиться уже столько лет. Так что тут дело точно не в расширениях.

Насколько я помню настоящее объяснение, в msbuild'е очень много допущений а-ля "ну тут кастанем адрес в инт". Ну и б0льшая часть расширений либо переписывается (если активная разработка), либо просто не нужны. Авторы не обламываются при выходе новой студии в течение пары дней выложить обновление на экстеншн, который идет на этой студии. тем более, что как уже сказали большая часть из них — на дотнете и написана под anyCPU.

Причем тут msbuild и msvs? Они работают совершенно независимо.

Ну значит, либо мне криво объяснили, либо дезинформировали. С другой стороны, учитывая возраст студии такие зависимости совсем неудивительны.

Ни слова не написали про iOS симулятор, который теперь не требует мака…
А нет, соврал.
Есть такой уже? )
Нет. Пока слушал — казалось что без мака теперь работает. А поставил — ничего подобного.
R# уже работает с новой студией?
Да.
Во-вторых, создатели продолжают заботиться о повышении продуктивности разработчиков, создавая все условия, чтобы сконцентрироваться только на написании кода. Например, улучшения в уже полюбившихся возможностях навигации по коду, рефакторинга, исправлениях и отладке для всех поддерживаемых языков

Кто-нибудь уже пробовал? Насколько позаботились о продуктивности в этой версии, дотягивает до R# хоть насколько-нибудь?

Странно сравнивать IDE с плагином для этой же IDE. МС как и многие другие, придерживаются принципа "зарабатывай и дай заработать другим". В итоге студия без решарпера соответствует примерно уровню этой же студии с решарпером пятилетней давности. Кому нужны самые последние фичи — купят решарпер. Кому кроме переименования метода ничего не нужно — останутся на чистой студии. Студию скорее сравнивать скорее имеет смысл с райдером, но он настолько сырой пока, что и тут промах.

Ну я бы сказал, что даже обгоняет R# в плане скорости :-) Последнее время R# тормозит так, что пользоваться им не хочется в принципе. Сидим на старых версиях, хотя бы работает.
выход есть, юзать решарпер без студии( Rider)
А я вот третий час пытаюсь установить её без ошибок, и пока не сильно продвинулся…
Некоторые пакеты не устанавливаются и в итоге у меня есть частично работающая VS :(
Ждал релиза, не ставил беты и RC, а тут такое…
Копаюсь в логах, гуглю решения :(
Третье важное изменение коснулось процесса установки инструмента.
Мы тут выкачали оффлайн установку (24 ГБ, кстати), самый смелый уже установил. Винда при запуске порадовала что она прибила нехорошее приложение и уже тоже гуглим решения. Читаю разные комментарии и чую что лучше подождать ещё немножко. Как-то с инсталлятором в этот раз не задалось опять.
Установилась как часики, потребовала 8гб под вин-разработку, включая сдк и эмуляторы, уложилась в 5.
НЛО прилетело и опубликовало эту надпись здесь
А вы случайно git и github extension вместе не ставите? Я слышал, что они могут конфликтовать. В любом случае можно отменить процесс, почистить неудалившиеся компоненты с помощью Visual Studio Uninstaller и запустить установку заново.
НЛО прилетело и опубликовало эту надпись здесь
как в итоге «получить 60-дневную бесплатную подписку для доступа к Xamarin University»?
на странице скачивания ничего про это нет; на Xamarin University всем дают пробную на 30 дней; внутри самой студии на стартовой странице тоже нет
Зарегистрируйтесь на Хабре, чтобы оставить комментарий