Article View: alt.pl.comp.lang.csharp
Article #9790Re: NET 1.1 wraz z NET 2.0
From: Rafal M
Date: Sat, 05 Nov 2005 22:12
Date: Sat, 05 Nov 2005 22:12
43 lines
2544 bytes
2544 bytes
Jaroslaw Kowalski wrote: > "Rafal M" <rafalm1980@gazeta.pl> wrote in message > news:dkils5$8cs$1@inews.gazeta.pl... > >>Witam, >>Co sie dzieje w przypadku gdy program jest skompilowany na 2.0 a >>biblioteki z ktorych korzysta na 1.1? > > > Cała aplikacja uruchomi się pod CLRem w wersji 2.0 a wszystkie odwołania > (bezpośrednie i pośrednie) do bibliotek systemowych v1.0.5000 zostaną > automatycznie przemapowane na odpowiedniki w wersji v2.0.0. I zwykle to > zadziała, chyba że biblioteki używają API 1.x które zostało usunięte w > wersji 2.x lub zachowań, które zostały zmienione. > > >>Czy 2.0 zawiera jednoczesnie 1.1? A moze jest zgodny z 1.1? A moze trzeba >>w systemie osobno instalowac 1.1? > > > 2.0 jest zgodny w dół, modulo lista tzw. breaking changes, która jest > dostępna tutaj: > > http://tinyurl.com/djefr > > Generalnie w większości przypadków nie ma się czym przejmować i nie trzeba > instalować 1.1. Ostatnio udało mi się uruchomić i przetestować kilka całkiem > sporych aplikacji i bibliotek napisanych w .NET 1.1 bez rekompilacji na 2.0 > (w sumie jakieś 200000 LOC C#) . Pomimo tego, że spora część API jest > oznaczona jako "Obsolete" i kompiluje się z warningami to działa bez > problemu. > > Tam gdzie to możliwe, polecam przepisanie aplikacji tak, aby używała > nowszych API, bo zyski mogą być bardzo duże. Moje testy wskazują na > przykład, że XSLT w 2.0 dostało straszliwego kopa w stosunku do 1.1 > (przyspieszenie od 10 do 20 razy), głównie dzięki kompilacji arkuszy styli > do kodu IL. > > Jarek > > Ok, Wielkie dzieki
Technical Details
Message-ID:
<dkjanf$c21$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<dkils5$8cs$1@inews.gazeta.pl> <dkj0rd$1klf$1@node3.news.atman.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: Rafal M <rafalm1980@gazeta.pl> Newsgroups: alt.pl.comp.lang.csharp Subject: Re: NET 1.1 wraz z NET 2.0 Date: Sat, 05 Nov 2005 23:12:00 +0100 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 43 Message-ID: <dkjanf$c21$1@inews.gazeta.pl> References: <dkils5$8cs$1@inews.gazeta.pl> <dkj0rd$1klf$1@node3.news.atman.pl> NNTP-Posting-Host: user0.167.udn.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1131228719 12353 82.139.0.167 (5 Nov 2005 22:11:59 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Sat, 5 Nov 2005 22:11:59 +0000 (UTC) In-Reply-To: <dkj0rd$1klf$1@node3.news.atman.pl> X-Accept-Language: en-us, en X-User: rafalm1980 User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit