Вопрос

Я программист MFC.Я только что впервые попробовал Vista (на VPC...Да, я опоздал).В ближайшие дни мне следует провести более глубокую оценку ситуации.При беглом взгляде я заметил два основных изменения:

  • Корпус новый
  • Контроль доступа пользователей
  • Средство просмотра событий изменилось (хотелось бы получить дополнительную информацию об этом)

На какие еще новые функции мне следует обратить внимание с точки зрения программиста?

Это было полезно?

Решение

Возможно, википедия Новые возможности Windows Vista и возможно Функции, удаленные из Windows Vista будет вам полезен.

Другие советы

Существует значительный набор изменений в зависимости от того, какое программное обеспечение вы пишете.

Никогда не будет плохой идеей проверить Сертификация логотипа Windows (для Vista).Там есть ссылка на технические требования к программному обеспечению. здесь.Это всегда дает вам некоторое представление о том, чего следует избегать (и для чего разрабатывать дизайн).

По моему мнению, Vista в основном начала обеспечивать соблюдение [существующих] требований сертификации логотипов, в частности:

  • Не пишите в HKLM
  • Не сохраняйте данные приложения в каталоге Program Files.
  • Не принимайте на себя административные разрешения
  • Сохраняйте данные в каталог данных приложения пользователя.
  • Что касается контроля доступа пользователей (новинка в Vista), также полезно ознакомиться с файлами манифеста.Лучшее, что я смог найти о них, это вот это запись в блоге здесь.

    Драйверы Windows находятся под более строгим контролем в Windows Vista и, ИМХО, в значительной степени требуют сертификации.

    Стек TCP/IP был переписан, как и аудиоподсистема (а также потоковая передача мультимедиа и т. д.).Явно прогресс в графике, плюс включение DirectX 10 и обычное внедрение обновленного Медиаплеера и т.д.

    Извините, я также забыл упомянуть, что Microsoft заменила ActiveSync (для Windows Mobile) совершенно новой платформой в Vista.

    Vista гораздо более строга в соблюдении правил, которым вы и так должны были следовать в XP.

    Например, вы не должны делать ничего, что требует доступа на запись в папку установки вашей программы.В XP многим программистам удалось это нарушить, потому что очень много пользователей работают от имени администратора, но Vista фактически будет применять это.Несколько папок перемещались («Пользователи» вместо «Документы и настройки», мои документы разные и т. д.), но если вы используете правильные методы для получения этих путей, а не предполагаете, что они всегда находятся в одном и том же месте. место, с тобой все будет в порядке.

    Процессы и ресурсы имеют «уровни целостности».Процесс может получить доступ к ресурсам только на своем собственном уровне целостности или ниже него.

    Если вы когда-либо работали с расширениями IE, это станет PITA, когда вы захотите получить к чему-то доступ и обнаружите, что все имеет более высокий уровень целостности, чем IE в защищенном режиме (по умолчанию).

    Что ж, с точки зрения программиста, WPF «встроен» в систему.Это означает, что если вы нацеливаете приложение на версию .NET Framework 3.0, его можно будет установить в Vista без установки .NET Framework.

    DirectX 10 также является новинкой в ​​Vista, но я предполагаю, что если вы этого не знали, вы, вероятно, не будете программировать с его помощью.

    Поиск повсеместен.Многочисленные улучшения ядра.SuperFetch (чертовски здорово, если у вас достаточно оперативной памяти).IMO Vista засыпает и просыпается НАМНОГО проще и надежнее, чем когда-либо XP.Приоритет ввода-вывода — теперь такие приложения, как антивирус и индексаторы поиска, могут запрашивать более низкий приоритет доступа к диску, чем в XP или раньше.Это делает работу пользователя намного более приятной, когда что-то индексирует диск или выполняется сканирование.В общем, Vista — хорошая штука, ЕСЛИ у вас есть уйма памяти, которую можно на нее потратить.Я использую Vista x64 с 4 ГБ оперативной памяти, и она мне действительно нравится.

    Аудиоподсистема была переработана, поэтому, если вы делаете что-либо, связанное со звуком, стоит очень внимательно проверить, все ли по-прежнему работает.

    Хотя многие из старых вызовов API все еще работают, некоторые могут работать не так, как ожидалось.

    Простой пример: звуковые устройства имеют гораздо более длинные и описательные имена, чем в XP, но если вы продолжите использовать старые API, вы можете обнаружить, что эти длинные имена усечены.

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

    1- На машинах с Vista обычно больше оперативной памяти, это для вас хорошая новость :)

    2- Путь к «Программным файлам» разделен на 2 части:\Program Files (x86)\ и \Program Files\

    3- Мой документ изменился

    ВИРТУАЛИЗАЦИЯ также является интересной и необходимой функцией Vista.

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top