> Yes, sure, there are lot´s of target platforms separate from
> Win32, like SymbianOS, Java, PalmOS, etc, And they all should
> be taken seriously.

Agreed, with some ordering on popularity (percent installed in the world)
I'd add, but depends on where you target Lazarus (may want to target it more
to your own needs first, then to others' needs)

> But going down to more touchable things, what kinds of apps
> do you want to create with Lazarus that you cannot currently
> because it has no .NET support?

* For example apps deployable via both offline media and network URLs or
webpages, that can check for updates automatically or manually and
autoupdate from the web, running both offline as desktop apps and online
from inside webpages, all the stuff that OneClick deployment for example
does (without the fuss that one would have to go into to do it with other
platforms).
* Managed plugins for applications (say for the recent versions of Office
for example)
* Any commercial app for .NET in Object Pascal without buying an IDE (Chorme
and Borland tools aren't free for commercial use) or moving to other
language

> And /exactly/ do you need (and why)? Interoperability with
> .NET (call functions from .NET libs) or a .NET compiler?

First of all a compiler for Object Pascal that compiles into IL
(Intermediate Language) and that can emit CodeDOM (Code Document Object
Model)
If you have that, then you can also call .NET libs since the produced code
will be managed one.

Calling .NET managed code from native targets (say x32 or x64) on Windows
(talk to .NET CLR or mono CLR instance) or Unix (talk to Mono CLR instance)
would be nice too, but one can do via classic DLL / SO stuff I think (having
a more transparent way would be nice thouh [an importer for an assembly that
makes the wrapper code - the importer neededn't be written in Lazarus, can
be say in C# and produce FPC wrapper units for a .net assembly to load it in
a CLR instance and talk to it])

> I think you can use Delphi IDE to write a
> DLL that exports a procedural interface to whatever you want to do.

What do you mean with this? Do you have an example?

----------------
George Birbilis ([EMAIL PROTECTED])
Computer & Informatics Engineer
Microsoft MVP J# for 2004-2006
Borland "Spirit of Delphi"
++ QuickTime, Delphi, ActiveX, .NET components ++
http://www.kagi.com/birbilis
++ Robotics ++
http://www.mech.upatras.gr/~Robotics
http://www.mech.upatras.gr/~robgroup




  _____  

avast! Antivirus <http://www.avast.com> : Outbound message clean. 


Virus Database (VPS): 0644-0, 30/10/2006
Tested on: 31/10/2006 11:03:13 ìì
avast! - copyright (c) 1988-2006 ALWIL Software.



_________________________________________________________________
     To unsubscribe: mail [EMAIL PROTECTED] with
                "unsubscribe" as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to