PerSalmi.NET

Swedish .Net software developer...
# Tuesday den 28 October 2008

Man ska ju gå ut hårt och öka mot slutet har jagbhört så idag direkt efter första keynoten så drog jag till med en stenhård tekniksession om utökningar av COM interop stödet i .NET 4.0.

Nyckeldelarna i dessa förbättringar är:

  • Type Embedding
  • Type Equivalence

image Lite snabbt förklarat går type embedding ut på att lösa problemet med att .NET applikationer som utnyttjar COM Interop belastas med stora automatgenererade interop-assemblies. Genom att de nya kompilatorerna kan strippa ner dessa interop-assemblies till att bara innehålla wrappers för metoder som används och baka in denna nya lättviktiga interop-del med projektens huvudsakliga output assembly så sparar man en hel del utrymme. Det hela förenklar installation och minskar minnesanvändningen hos interop beroende applikationer avsevärt. Funktionen kallas även “NoPIA”. VS 2010 har stöd för att aktivera type embedding på en refererad assembly genom en flagga i referensens propertyinställningar. För att utnyttja det krävs förstås en omkompilering av applikationen och att man faktiskt har den COM komponent som man ska använda installerad…

Type equivalence innebär att interface med samma guid behandlas som ekvivalenta typer av CLR. Det gör att man med .NET 4.0 tex kan utveckla på en PC med Office 2007 och bygga interop dela mot Office och kompilera sin applikation för att sedan installera och köra på klienter som har Office 2003 installerat. Vi får alltså mycket enklare utvecklingsscenarier och kan köra samma bygge på flera målplattformar. Givetvis är det inte begränsat till interop mot Office, det var bara ett exempel… :-)

Name
E-mail
(will show your gravatar icon)
Home page

Comment (HTML not allowed)  

[Captcha]Enter the code shown (prevents robots):

Live Comment Preview
Blog & Contact
Per Salmi
Per Salmi
Min LinkedIn Profil

Jag arbetar på Combitech AB i Linköping med konsultuppdrag och utbildning inom Microsoft .NET området. Kontakta mig gärna om ni har frågor, behov av konsulttjänster eller är intresserade av utbildning inom .NET.

Copyright © 2018 Per Salmi

Bloggmotor: newtelligence dasBlog 2.3.12105.0

Sign In
Statistics
Total Posts: 220
This Year: 0
This Month: 0
This Week: 0
Comments: 40

Datorer
All Content Copyright © 2018, Per Salmi