Je Client Profile .NET stojí cílení?

hlasů
8

Nedávno jsem hledal na cílení profilu klienta .NET pro aplikace WPF stavím. Nicméně, byl jsem frustrovaný, aby si všimnout, že Client Profile je platná pouze pro následující konfigurace OS:

  • Windows XP SP2 +
  • Windows Server 2003 Edit: Vyskytuje se Klient profilu nelze nainstalovat na Windows Server 2003.

Kromě toho je profil klient není platný pro x64 nebo ia64 vydání; a bude také nelze nainstalovat, pokud byl nainstalován některý předchozí verze rozhraní .NET Framework .

Zajímalo by mě, jestli tu námahu při přidávání extra konfigurace OS do testovací matrice stojí za námahu. Je tam nějaké metriky k dispozici, že státní podíl uživatelů, které by mohly těžit z profilu klienta? Domnívám se, že po instalaci rozhraní .NET Framework, další informace jsou předány k webovému serveru jako součást žádosti o webové znamenat, že tento rámec je k dispozici. Je pravda, že bych si představit, že uživatelé Windows XP SP2 bez rozhraní .NET Framework nainstalované by bylo velké množství lidí. Potom by bylo otázkou, zda má žádost jedince, zaměřených specificky.

Má někdo jiný určuje, zda to stojí za mimořádné úsilí, aby se zaměřily na tyto konkrétní uživatele?

Edit: Zdá se, že je možné se dostat varování kompilátoru, pokud používáte funkce, které nejsou zahrnuty v profilu klienta. Jak jsem obvykle běží s upozorněním jako chyby, bude to snad stačit, aby se minimalizovalo testování v této konfiguraci. Samozřejmě, že tato konfigurace bude ještě muset být testovány, ale mělo by to být tak jednoduché, jak testování v případě, že při instalaci / záběh funguje na XP s SP2 +.

Položena 19/08/2008 v 05:28
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
5

Nakonec, nebude to bolet všechny uživatele, pokud cílíte na Client Profile. Důvodem je, že profilu klienta je podmnožinou .NET Framework v3.5 SP1, a je-li v3.5 SP1 je již nainstalována, nemusíte nic instalovat.

Sestavy v profilu klienta jsou stejné jako binární soubory plného rámce, takže pokud jste načítání sestavení dynamicky, pak byste neměli muset dělat žádné další testy.

Moje myšlení je, že pokud je třeba použít sestavy, které nejsou v profilu klienta, pak byste měli zaměřit.

Pokud jde o požadavky na OS, bude WPF neběží na pre-XP SP2, takže pokud budete potřebovat ke spuštění na jiných operačních systémech, pak budete muset použít WinForms kdekoli.

UPRAVIT:

Na IE, ano. Odešle .NET Framework verze jako součást řetězce UA, např:

Ve skutečnosti to dělá FF3 + 3.5sp1:

Mozilla / 5.0 (Windows; U; Windows NT 6.0; en-USA; rv: 1.9.0.1) Gecko / 2008070208 Firefox / 3.0.1 (.NET CLR 3.5.30729)

Odpovězeno 19/08/2008 v 06:16
zdroj uživatelem

hlasů
3

Myslím, že je důležité zaměřit se na co nejvíce uživatelů, jak je možné, už jste někdy považován odesláním žádosti, aniž by některý spravovaný kód vůbec? Můžete převést spravovaných aplikací do kódu čistý stroj s použitím nástrojů, jako jsou http://www.xenocode.com/ nebo http://www.remotesoft.com/linker/ takže nebudete potřebovat žádné .NET framework na klientovi strojů vůbec.

Odpovězeno 02/09/2008 v 10:31
zdroj uživatelem

hlasů
2

Domnívám se, že po instalaci rozhraní .NET Framework, další informace jsou předány k webovému serveru jako součást žádosti o webové znamenat, že tento rámec je k dispozici.

Na IE, ano. Odešle .NET Framework verze jako součást řetězce UA, např:

Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; .NET CLR 2.0.50727).
Odpovězeno 19/08/2008 v 06:06
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more