Professional IronPython


Understanding Mono Limitations



Download 20,35 Mb.
Pdf ko'rish
bet419/453
Sana01.07.2022
Hajmi20,35 Mb.
#723045
1   ...   415   416   417   418   419   420   421   422   ...   453
Understanding Mono Limitations
Don’t get the idea that every .NET application will instantly run on Mono. For example, while Mono 
includes support for Language Integrated Query (LINQ), the support isn’t perfect. The LINQ to SQL 
support works fine for many applications, but not all of them. The Mono developers realize that the 
support isn’t complete and they plan to work on it (see the release notes at 
http://www.mono-project 
.com/Release_Notes_Mono_2.6.1
for details).
There are some obvious limitations for using Mono that should come to mind immediately. Because 
the purpose of Mono is to work across platforms, the P/Invoke calls in your extensions aren’t going 
548592c19.indd 408
2/24/10 12:49:51 PM
www.finebook.ir


What Is Mono?
 

 
409
to work. A P/Invoke call causes your extension to provide Windows-specific support, so using it on 
Linux wouldn’t work no matter what product you tried. The previous chapters in the book have 
emphasized when a particular technique is unlikely to produce useful cross-platform results.
The Mono developers want you to be able to move your applications from the 
.NET Framework to Mono so they’ve provided some assistance in the form of 
the Mono Migration Analyzer (MoMA). You should check any application you 
want to run under Mono using this tool. The download is free from 
http://
mono-project.com/MoMA
. There’s also a version of MoMA for openSUSE users 
available on the Web site.
The current version of Mono doesn’t work with .NET Framework 4.0 applications. The applica-
tions won’t start at all — you see an error message instead. However, Mono does work fine with 
older versions of the .NET Framework. It’s only a matter of time before Mono supports the .NET 
Framework 4.0, so this is a short-term limitation that you can easily overcome by using an older 
version of the .NET Framework when building your application. Given that IronPython doesn’t 
currently support the .NET Framework 4.0 in many respects, this particular problem isn’t much 
of an issue for IronPython developers.
In a few cases, you have to look around to determine whether you’ll encounter problems using 
Mono for a particular task. For example, if your ASP.NET application uses Web Parts, you can’t 
use Mono (see 
http://www.mono-project.com/ASP.NET
). You also can’t use a precompiled 
updateable Web site.

Download 20,35 Mb.

Do'stlaringiz bilan baham:
1   ...   415   416   417   418   419   420   421   422   ...   453




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