This print for content only-size & color not accurate 7" X 9-1/4" / casebound / malloy



Download 21,46 Mb.
Pdf ko'rish
bet68/1830
Sana28.09.2021
Hajmi21,46 Mb.
#188411
1   ...   64   65   66   67   68   69   70   71   ...   1830
Bog'liq
[book] [en] Pro C# 2008 and the NET 3.5 Platform Fourth Edition

The .NET Solution

So much for the brief history lesson. The bottom line is that life as a Windows programmer has been

tough. The .NET Framework is a rather radical and brute-force approach to making our lives easier.

The solution proposed by .NET is “Change everything” (sorry, you can’t blame the messenger for the

message). As you will see during the remainder of this book, the .NET Framework is a completely

new model for building systems on the Windows family of operating systems, as well as on numer-

ous non-Microsoft operating systems such as Mac OS X and various Unix/Linux distributions. To

set the stage, here is a quick rundown of some core features provided courtesy of .NET:



Comprehensive interoperability with existing code: This is (of course) a good thing. Existing

COM binaries can commingle (i.e., interop) with newer .NET binaries and vice versa. Also,

Platform Invocation Services (PInvoke) allows you to call C-based libraries (including the

underlying API of the operating system) from .NET code.



Complete and total language integration: .NET supports cross-language inheritance, cross-

language exception handling, and cross-language debugging of code.



A common runtime engine shared by all .NET-aware languages: One aspect of this engine is a

well-defined set of types that each .NET-aware language “understands.”



A comprehensive base class library: This library provides shelter from the complexities of raw

API calls and offers a consistent object model used by all .NET-aware languages.



No more COM plumbing: IClassFactory, IUnknown, IDispatchIDL code, and the evil variant-

compliant data types (BSTR, SAFEARRAY, and so forth) have no place in a .NET binary.



A truly simplified deployment model: Under .NET, there is no need to register a binary unit

into the system registry. Furthermore, .NET allows multiple versions of the same *.dll to

exist in harmony on a single machine.

As you can most likely gather from the previous bullet points, the .NET platform has nothing to

do with COM (beyond the fact that both frameworks originated from Microsoft). In fact, the only

way .NET and COM types can interact with each other is using the interoperability layer.




Download 21,46 Mb.

Do'stlaringiz bilan baham:
1   ...   64   65   66   67   68   69   70   71   ...   1830




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish