Если не очень вдаваться в подробности, то в VS 2010 редактор кода был написан на WPF, а все остальное осталось от WinForm. Сейчас, на WPF написано все. Если вы попробуете поменять цветовую схему VS 11 на Dark. То вы увидите перед собой Expression Blend. А т.к. сейчас все на WPF, то как минимум работает намного быстрее, да и всякие штучки сложно реализуемые на WinForm, в новой студии теперь появляются.
Согласен. Но поправлю, что работает быстрее там, где есть графический ускоритель. Там, где видео слабое, будет рендерить через ЦП и будет много медленнее Windows Forms. Впрочем, в наше время любой даже самый дешевый компьютер имеет встроенную графическую карту с необходимым быстродействием.
С каких это пор WPF работает быстрее чем Winforms?
Он по своей природе и архитектуре крайне медленный и неповоротливый. Его спасает лишь то что компы сейчас очень быстрые, и то что в WPF многие вещи сделаны крайне сложно — компенсируется огромной скоростью современных компьютеров. И то, при этом после 2008 студии за 2010 сидеть невозможно.
Время старта WPF приложений нахолодную на не самом мощном компе вообще вгоняет в депрессию.
Возьмите редактор текста написанный на WPF (я лично не знаю, но уверен что такие есть), и какой нибудь EditPlus или ему подобный который рендерится через GDI. Я не знаю как вам, но мне все эти 200-300мс задержки по любому действию просто осто****ели. Я предпочитаю _отзывчивый_ UI, а не тормозящее нечто зато с градиентами и прочим калом.
Я, кстати, не говорил что WPF работает быстрее WinForms (хотя во многих задачах это и так). Я про немножко другое. Редактор кода на WPF, студия на WinForms, следовательно между ними куча врапперов, которые существенно замедляют работу приложения. Помните VS 2010 betta? Вот там были тормоза, так тормоза. А сейчас от этих враперов избавились.
Тоже верно, но вот интерфейс выглядит как-то странно.
Окошко Reference Master вообще люто недооформленно и выглядит в «лучших» традициях Openoffice.
В целом же гуй стал сильно напоминать kdevelop причем далеко не лучшие его части. И опять 100500 панелей и тулбаров.
Короче какой-то сомбэк в 95ый год. Видать разрабов жестоко начала ностальгия мучать?
В поставку VS 11 входит Feedback Client (который вы можете использовать и для сбора отзывов своих пользователей), можете отправлять баги и пожелания через него…
А по мне — лишь бы были улучшения в intellisense и компиляторе для с++ :) А, ну и в мечтах — поддержка расширений в используемой мной Express-версии :)
На семинаре, Дмитрий специально добавлял в демо сборку проект на C++, т.к. они там много всего сделали. А для любителей Express-версии есть еще одна замечательная новость: она теперь будет подключаться к TFS. А с учетом того, что TFS на 5 пользователей обещают сделать бесплатным…
Единственный замеченный баг — не запоминает масштабирование в редакторе кода. В остальном все нравится.
p.s. Кто нибудь может помочь — как назначить чтобы для разных расширений файлов — например *.tpl использовался редактор кода от HTML? Вроде бы есть в настройках file extensions — но не срабатывает
Открыть то не проблема — это понятно. Проблема в том чтобы после открытия файл корректно отображался в редакторе — была подсветка, работал интеллисенс, а не просто файл открывался как любой другой — плэйн текстом
Поиск же есть в Pro Power Tools для VS2010. Это мастхэв-аддон. Надеюсь будет аналог для 2011, ибо они встроили не все (перенос строк, автоподстановка скобок и т.д.).
Самое приятное для меня — в С++ в Solution Explorer файлы в дереве раскрываются и можно смотреть классы, функции, методы и т.д., объявленные в конкретном файле. Это просто супер!
Второе очень приятное нововведение — это темная цветовая схема. Конечно, были схемы и в предыдущих версиях Студий, но там не настраивался цвет фона Solution Explorer, что портило все впечатление.
Вы конечно будете смеяться, но ради этих нововведений я готов перейти с WinXP на Win7 :)
Ну и вроде как новая студия пошустрее чем десятка.
Да, еще приятная фишка — предпросмотр файлов по одинарному щелчку. Любой выделенный в дереве файл сразу загружается в окно, в специальный таб, расположенный справа. Двойной щелчек или попытка редактирования уже добавляют файл на «нормальный» таб. Весьма удобно, я как раз думал над тем, можно ли в подобных интерфейсах совместить режимы многооконных документов и аутлйанера… В MS это сделали очень неплохим способом.
Вопроса и не было — это констатация :-). Разумеется, десктопные .net-приложения и metro поддерживают async в бете, а silverlight 4/5 с async ctp-библиотеками — нет, что есть печаль (WPF не приходилось использовать уже больше полутора лет).
Да что ж вы все не в попад отвечаете :-). Он уже никакой не новый, а старый (да еще и ничего нового не сообщает): в четверг поставил восьмерку и студию, запустил продакшн код, понял, что не заработает; пооигрался с восьмеркой, понял, что многие приложения не пашут, как надо (только один календарь из гугла, не смог скачать почту с рабочего иксченджа и т. д.; некоторыепроблемы с эмулятором для wp7, о которых винда сама предупредила) — в итоге поигрался, да востановился с полного бекапа назад на семерку, сообщив о куче багов в МС, в т. ч. и о сервелате. И только третьего числа в тех блогах прочитал, что да, действитльно не пашет.
я просто пытаюсь предложить последние данные адресующие проблему, если они для вас не новые, ну чтож, очень хорошо, что вы в курсе всех последних новостей :-)
Кто додумался сделать кнопки на тулбарах — одноцветными? В десятках команд, только по цвету интуитивно ориентироваться. Пусть и хоткеи заучил, но все же.
Когда же они уже сделают возможность менять размер окошка настроек. Такое ощущение что код этого окошка с 2000х годов не трогали. Те же цвета менять — пытка
Цвета еще ладно, когда настраиваешь хоткеи — там вообще чуть ли не три строчки помещается. А ведь уже года 4 на моей памяти только им шлют реквесты на возможность изменения размера окна.
Ты про x64 для .net? Просто кроме ситуации с Interop'ом с x64 нативными библиотеками — я не могу представить варианта, когда нельзя скомпилить .net проект в конфигурации x86 вместо AnyCPU/x64 для Debug конфигурации.
Я не про невозможность компиляции под x64, а про Edit and Continue в таких приложениях.
Кстати, у WinForms и ConsoleApplication по умолчанию в Platform Target всегда стоит x86. Собственно и через IL Dasm, видно, что это x86 сборки: в манифесте прописано .corflags 0x00000003 // ILONLY 32BITREQUIRED
При этом, если изменить Platform Target на x64 или AnyCPU и попытаться что-нибудь изменить в коде во время отладки, то выскочит окошко с таким сообщением: Changes to 64-bit applications are not allowed.
Собственно на stackoverflow и ответили, что JIT пока не поддерживает фичу edit and continue в x64 приложениях.
Я про это и говорю. Я не могу представить, когда в Debug нужен x64, кроме достаточно редких сценариев, а проблемы с EnC как раз только в этом случае и возникают. Если поставить в Debug x86 (а точнее — не менять его на AnyCPU/x64), то проблемы нет.
Вообще EnC в x64 обещали, т.к. это относительно беспроблемно реализовать. О EnC с анонимными методами/лямбдами пока вообще не говориться, да и это гораздо сложнее, в основном — из за compiler-time генерации типов замыканиями.
Работаю в бете, после 2010-й студии проблем с переходом не возникло, цветовая гамма однозначно приятнее, акцент идет действительно на код. Заметно переработан intellisense, что радует, даже для неосновных языков студии (javascript, html, css). Наконец-то переработано добавление ссылок, что-то похожее было в дополнениях к 2010-й.
Общая сырость тоже заметна, но думаю к релизу исправят. Еще из минусов, не смог отправить баг в поддержку, просто не получается зарегаться на сайте или выполнить вход (точнее кнопка вход просто отсутствует).
В целом новая версия радует, ждем выхода.
Обычно случайные нажатия.
Я привык, что если курсор стоит на объекте, то F12 выполняет Go To Defenition. А т.к. пользователи русскоговорящие, а перекллючение раскладок у меня Ctrl+Shift, да и после переключения между страницами по Ctrl+Tab.
Я например больше использую эту комбинацию для выделения слова под курсором. А потом есть вариант скопировать или перенести.
А ещё не люблю зум через ctrl + wheel. Постоянно после уже отпущенного контрола использование колесика вдруг начинает зумить. Я отключил совсем. Ctrl с плюсом/минусом работает лучше.
В выводах первая фраза: Продукт получился как минимум быстрее.
Хотя это может быть и мое субъективное мнение, да и от железа зависит. На моем буке с нармальной видеокартой и 8Гб оперативной памяти очень шустрая.
Первые впечатления от Visual Studio 11