Article View: alt.pl.comp.lang.csharp
Article #9789Re: NET 1.1 wraz z NET 2.0
From: Jaroslaw Kowalski
Date: Sat, 05 Nov 2005 19:21
Date: Sat, 05 Nov 2005 19:21
34 lines
2436 bytes
2436 bytes
"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
Technical Details
Message-ID:
<dkj0rd$1klf$1@node3.news.atman.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.atman.pl!not-for-mailReferences:
<dkils5$8cs$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.atman.pl!not-for-mail From: "Jaroslaw Kowalski" <jaak@wyrzuc.to.jkowalski.net> Newsgroups: alt.pl.comp.lang.csharp Subject: Re: NET 1.1 wraz z NET 2.0 Date: Sat, 5 Nov 2005 20:21:28 +0100 Organization: ATMAN Lines: 36 Message-ID: <dkj0rd$1klf$1@node3.news.atman.pl> References: <dkils5$8cs$1@inews.gazeta.pl> NNTP-Posting-Host: chello084010088174.chello.pl X-Trace: node3.news.atman.pl 1131218605 53935 84.10.88.174 (5 Nov 2005 19:23:25 GMT) X-Complaints-To: abuse@atman.pl NNTP-Posting-Date: Sat, 5 Nov 2005 19:23:25 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.3790.1830 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.1830 X-RFC2646: Format=Flowed; Response MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit