Руководство по новым функциям Vista [закрыто]
-
03-07-2019 - |
Вопрос
Я программист MFC.Я только что впервые попробовал Vista (на VPC...Да, я опоздал).В ближайшие дни мне следует провести более глубокую оценку ситуации.При беглом взгляде я заметил два основных изменения:
- Корпус новый
- Контроль доступа пользователей
- Средство просмотра событий изменилось (хотелось бы получить дополнительную информацию об этом)
На какие еще новые функции мне следует обратить внимание с точки зрения программиста?
Решение
Возможно, википедия Новые возможности Windows Vista и возможно Функции, удаленные из Windows Vista будет вам полезен.
Другие советы
Существует значительный набор изменений в зависимости от того, какое программное обеспечение вы пишете.
Никогда не будет плохой идеей проверить Сертификация логотипа Windows (для Vista).Там есть ссылка на технические требования к программному обеспечению. здесь.Это всегда дает вам некоторое представление о том, чего следует избегать (и для чего разрабатывать дизайн).
По моему мнению, Vista в основном начала обеспечивать соблюдение [существующих] требований сертификации логотипов, в частности:
Что касается контроля доступа пользователей (новинка в 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.