🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #9789

Re: NET 1.1 wraz z NET 2.0

#9789
From: Jaroslaw Kowalski
Date: Sat, 05 Nov 2005 19:21
34 lines
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-mail
References: <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