Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia Tuesday TopDrive KupDnes Navrcholu Bomba NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názor ke zprávičce Preference vývojářů podle OS

Lael Ophir
Lael Ophir (neregistrovaný)
24. 6. 2008 16:26 Nový

Re: Vista vs XP

celé vlákno
Těchto problémů je celá dlouhá řada. Například vývojáři vykrádají ikony a animace z knihoven Windows shellu. Přitom obojí najdou v SDK. Když další verze Windows nemá třeba ikonu semaforu v knihovně A na pozici B, aplikace která na to spoléhá prostě spadne.

Ptáte se celem logicky, proč to MS podporuje. Odpověď je také logická. Když vám aplikace funguje ve Windows verze X, ale už ne ve Windows verze X+1, koho obviníte? Na prvním místě výrobce OS (jak jste to sám předvedl). Popsaných prasáren se totiž dopouštějí výrobci velké spousty aplikací. Proto Windows obsahují knihovny s dávno nepoužívanými ikonami (později se tam nechávají jen bílé čtverečky), proto jsou ve Vistě ty linky atd.

Tady třeba vidíte ukázku, kdy autor aplikace chtěl interaktivně přimapovat síťový disk, a dělal to tak, že zobrazil kontextové menu, a zavolal pátou položku od konce menu. Kupovidu to ve Vistě nefunguje :).
http://technet.microsoft.com/en-us/magazine/cc160916(TechNet.10).aspx

A najdete tam i pěknou poznámku. Pokud aplikaci psal konkurent MS (což je celkem běžné), a neběhala by ve Vistě, na rootu by se psalo něco stylu "Windows Vista záměrně poškozuje SW X, čímž Microsoft získává nefér výhodu".

Program psaný pro Windows 3.1 otevřel Control Panel, File Menu, a hledal položku s názvem Printer. Ve Win95 taková položka v Control Panel nebyla, takže program poslal zmršenou window message. Microsoft proto ve Windows 95 vytvořil falešné nevididelné okno Control Panelu, které tuto zprávu odchytilo a zpracovalo.
http://technet.microsoft.com/en-us/magazine/cc160898(TechNet.10).aspx

http://blogs.msdn.com/oldnewthing/archive/2003/12/23/45481.aspx

Špatné čtení z Registry
http://blogs.msdn.com/oldnewthing/archive/2005/09/01/459023.aspx

Spoléhání na ikony a animace v knihovnách shellu
http://blogs.msdn.com/oldnewthing/archive/2005/10/26/485133.aspx


Stačí to pro ilustraci toho, že autoři aplikací jsou prasata?