Re:Avoiding Linux hell
Michael Schnell wrote:
Quote
>You are going to have compatibility issues (if Mono or MS stays the way
>they
>are today). Prorprietary Microsoft's NET version and Mono's version are
>not totally compatible. Go to the mono site and check it out in the FAQ
>section. MS.NET <>Mono.NET.
That means that you need to live with some restrictions when coding.
Delphi for .NET should issue warnings when you use non portable
features. If you don't get warnings you should be save. Of course, if
you need anything supported on only one platform or that is implemented
differently in the .NET environments available, you need to take care of
that and deploy multiple versions. But the basic "business logic" should
be portable.
FWIU (and nowledge is limited), business logic should be more or less
portable. But even the WinForms are not. I would check the Mono site first,
before I hedged my bets on a smooth transition.
Quote
OTOH I suppose this is true for C, Python, Java, too.
Not so. C, Python, and Perl must fit standards that are controlled by a
large consortium that MUST adhere to the standards. That is the problem
with DOT.NET. You have a company who owns the patents and licenses who is
noted for making everything proprietary. Mono is creating a clean room
version of NET.
Mono is not MS certified and I would seriously doubt it would ever be. They
cannot submit their standards to MS, nor can they obtain the MS code
specifications, because MS will give these to no one <G>.
This is totally different than C, Perl, Python, and Java. All of these are
tightly monitored and standards and source code are released to all who are
a part of the process.
Quote
Because we have a huge code base in Delphi, which should easily be
ported to .NET (and thus to Linux) using Delphi for .NET, while the hope
for doing this with Kylix is delayed at least <g>.
Understand.. Again, I would look at the Mono site and then try to get info
from Borland about how they plan to make this work, if you seriously need
xplatform support.