私は MFC プログラマーです。Vista を初めて味わったところです (VPC で... うん、遅れました)。私は今後数日間で物事を深く評価する必要があります. さりげなく見てみると、2 つの大きな変更点に気付きました。
- シェルは新品です
- ユーザー アクセス制御
- イベント ビューアーが変更されました (これに関する詳細情報が必要です)
プログラマーの観点から、他に注目すべき新機能は何ですか?
私は MFC プログラマーです。Vista を初めて味わったところです (VPC で... うん、遅れました)。私は今後数日間で物事を深く評価する必要があります. さりげなく見てみると、2 つの大きな変更点に気付きました。
プログラマーの観点から、他に注目すべき新機能は何ですか?
作成するソフトウェアの種類に応じて、一連の重要な変更があります。
Windows ロゴ認証 (Vista 用)を確認することは決して悪い考えではありません。ここにソフトウェアの技術要件へのリンクがあります。何を避けるべきか (そして何を設計するべきか) については、常に少しのアイデアが得られます。
私の意見では、Vista は主に [既存の] ロゴ認定要件を強制し始めました。特に:
ユーザー アクセス コントロール (Vista の新機能) に関しては、マニフェスト ファイルを取得することもお勧めします。それらについて私が見つけることができる最高のものは、このブログエントリです。
Windows ドライバーは、Windows Vista の下でより精査されており、認証 IMHO がほとんど必要です。
TCP/IP スタックが書き直され、オーディオ サブシステム (およびマルチメディア ストリーミングなど) も書き直されました。明らかにグラフィックスの進歩に加えて、DirectX 10 の組み込みと、更新されたメディア プレーヤーの通常のロールアウトなどがあります。
申し訳ありませんが、Microsoft が ActiveSync (Windows Mobile 用) を Vista で完全に新しいフレームワークに置き換えたことを忘れていました。
Vistaは、とにかくXPで従うことになっていたルールの適用に関してはるかに厳格です。
たとえば、プログラムのインストールフォルダへの書き込みアクセスを必要とすることは何もする必要はありません。XPでは、非常に多くのユーザーが管理者として実行するため、多くのプログラマーがそれを破ることをやめましたが、Vistaは実際にそれを強制します。多数のフォルダが移動しましたが(「ドキュメントと設定」ではなく「ユーザー」、ドキュメントが異なるなど)、パスが常に同じであると想定するのではなく、正しい方法を使用してこれらのパスを取得している場合あなたが元気になる場所。
プロセスとリソースには「整合性レベル」があります。プロセスは、それ自体の整合性レベル以下でのみリソースにアクセスできます。
IE拡張機能を使用して作業を行う場合、何かにアクセスして、すべてが保護モード(デフォルト)のIEよりも高い整合性レベルを持っていることを発見すると、これはPITAになります。
ウィキペディアのWindows Vista の新機能や、Windows Vista から削除された機能が役に立つかもしれません。
プログラマーの観点からすると、WPFはシステムに「組み込まれている」のです。つまり、アプリを.NET Frameworkの3.0バージョンにターゲティングする場合、.NETFrameworkをインストールしなくてもVistaにインストールできるはずです。
DirectX 10もVistaの新機能ですが、それを知らなかった場合は、おそらくそれに対してプログラミングを行うことはないと思います。
検索が普及しています。多数のカーネルの改善。SuperFetch(十分なRAMがある場合は素晴らしい)。IMO Vistaはスリープ状態になり、XPよりも簡単かつ確実に多くの機能を起動します。I / O優先度-アンチウイルスや検索インデクサーなどのアプリは、XP以前よりも低い優先度のディスクアクセスを要求できるようになりました。これにより、ドライブのインデックス作成やスキャンの実行中に、ユーザーエクスペリエンスがはるかに楽しくなります。全体として、Vistaは、大量のメモリを投入する場合に適しています。私は4GBのRAMでVistax64を実行していますが、実際に気に入っています。
そうそう。貧弱なドライバーがシステムを踏みにじるのを防ぐために、多くのコードがカーネル空間から追い出されてユーザーランドに戻される、まったく異なるドライバーモデルがあります。したがって、ドライバーの作業を行う場合、最初からやり直すようなものです。
オーディオ サブシステムは再開発されたので、オーディオ関連の何かを行う場合は、すべてがまだ機能するかどうかを注意深く確認する価値があります。
古い API 呼び出しの多くは引き続き機能しますが、期待どおりに機能しないものもあります。
簡単な例として、サウンド デバイスには XP よりもはるかに長くわかりやすい名前が付いていますが、古い API を引き続き使用すると、これらの長い名前が切り詰められていることに気付く場合があります。
VIRTUALIZATION もまた、vista の興味深い必要な機能です。
1- 通常、Vista を搭載したマシンにはより多くの RAM が搭載されています。これは朗報です :)
2-「プログラムファイル」へのパスは、\Program Files (x86)\ と \Program Files\ の 2 つに分割されます。
3- マイ ドキュメントが変更されました