RE: Re (2) : appbuilder

2004-04-20 Thread Rolf Kalbermatter
[EMAIL PROTECTED]; Forum LabView

> i agree that building a cross compiler wouldn't be so easy to 
> do and not a profitable option
> But having to pay for a whole development system is really 
> expensive as
> you already bought it for another platform
> 
> why not just selling an application builder as vi are able to migrate
> between platforms (ok with some exceptions, but i won't 
> digress on this point) this should be more ... fair

The problem really is that the application builder only is the linker
if you compare it to a traditional compiler/linker environment. The
compiler part is built into LabVIEW itself, as the compiled code is necessary 
independant if you execute your VI in LabVIEW or as executable.

Eventhough NI has of course a PPC code generator for their Macintosh
version of LabVIEW, making sure that that generator works correct if
cross compiled for lets say the x86 target is a very difficult thing
to do. The least problematic here would be probably between Windows
and Linux as they use basically the same machine code generator.

But crossing the CPU boarder is a very tough thing to do. Maybe in
LabVIEW 9.0 as Super Professional Developer System ;-)

Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H  fax: +31 (070) 415 9191
2288 EG Rijswijkhttp://www.citengineering.com
Netherlands mailto:[EMAIL PROTECTED]
 




Re: Re (2) : appbuilder

2004-04-20 Thread Infos - Bien Entendu
i agree that building a cross compiler wouldn't be so easy to do and not
a profitable option
But having to pay for a whole development system is really expensive as
you already bought it for another platform

why not just selling an application builder as vi are able to migrate
between platforms (ok with some exceptions, but i won't digress on this point)
this should be more ... fair

>Well it has economical as well as technical reasons. First integrating all
>possible cross-compile targets into each LabVIEW version would be technically
>possible but would exponentially increase the effort needed to test each new
>LabVIEW version before release.
>Second NI has IMO a point in saying if you want to do that you need to have
>an additional LabVIEW license for the target plattform. Is that unfair? I
>don't think so, it is a decision they made and all you can do is reason with
>them to change that, but that is it.

--
Pascal Luquet
Bien Entendu
eMail : [EMAIL PROTECTED]
www.BienEntendu.fr




Re (2) : appbuilder

2004-04-20 Thread Rolf Kalbermatter
"Infos - Bien Entendu" <[EMAIL PROTECTED]>

>this is really unfair from national as VIs can migrate from one platform
>to another and embedding VIs in multiples "standalone engine" (one for
>each platform) should be quite easy to do.

Well it has economical as well as technical reasons. First integrating all
possible cross-compile targets into each LabVIEW version would be technically
possible but would exponentially increase the effort needed to test each new
LabVIEW version before release.
Second NI has IMO a point in saying if you want to do that you need to have
an additional LabVIEW license for the target plattform. Is that unfair? I
don't think so, it is a decision they made and all you can do is reason with
them to change that, but that is it.

Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H  fax: +31 (070) 415 9191
2288 EG Rijswijkhttp://www.citengineering.com
Netherlands mailto:[EMAIL PROTECTED]
 




Re (2) : appbuilder

2004-04-20 Thread Infos - Bien Entendu
>> for exemple i develop on a mac OSX with LV7 an application builder
>> what do i need to make it run on windows ?
>> 
>
>This ability isn't really there today.  EXEs on various Windows are 
>compatible with one another, but Mac and unix have different binary 
>standards.  To compile one from the other platform is usually called 
>cross compilation, and LV supports this for RT, but not for desktop OSes.
thank you for your answer
i wanted to be sure
now i am !

this is really unfair from national as VIs can migrate from one platform
to another
and embedding VIs in multiples "standalone engine" (one for each
platform) should be quite easy to do.

--
Pascal Luquet
Bien Entendu
eMail : [EMAIL PROTECTED]
www.BienEntendu.fr




Re: Re (2) : appbuilder

2004-04-15 Thread Craig Graham
Infos - Bien Entendu wrote:

> this is really unfair from national as VIs can migrate from one
> platform to another
> and embedding VIs in multiples "standalone engine" (one for each
> platform) should be quite easy to do.

VIs migrate, like other programs, only if they have the source code. Remove
the source code, or diagrams, and you can no longer move the VI between
platforms because they can no longer be recompiled on the fly into native
code. This happens when you build an executable or select "Save With
Options" and explicitly choose to remove the diagrams.

What you're asking for seems to be a cross compiler that automatically
generates code for all supported systems and builds a "fat binary" that can
be executed anywhere. You can't do that AND retain the ability to simply
execute a file on each platform, since the executable formats will be
different and some native handler application will be required to launch the
app. This is in addition to the app quadrupling its size. NI have done it in
the same way as pretty much everyone else and that's the way I prefer it.

-- 
Dr. Craig Graham, Software Engineer
Advanced Analysis and Integration Limited, UK. http://www.aail.co.uk/