Is Rev too "Mac focused"?

Trevor DeVore lists at mangomultimedia.com
Sat Aug 7 23:53:53 EDT 2004


On Aug 7, 2004, at 7:18 PM, Ken Ray wrote:
> Well, you'll have to tell that to Real Software (unless you don't 
> think they
> are a true xplat development tool) - see the Declare statement in the
> RealBasic help stack. And Toolbook (although it is not xplat, but IS 
> xTalk)
> has support for accessing the Windows API.
>
> Look, I'm not trying to bust anyone's chops on this - I'm just trying 
> to say
> that to hook Windows developers on Rev, you MUST have SOME ability to 
> access
> outside functionality (DLLs, API calls, ActiveX/COM controls, etc.) -
> otherwise they won't listen about all the good things that Rev can 
> offer to
> development. It's almost like spending hours extolling the virtues of 
> Rev,
> only to find out it can't read or write files. That would be a true 
> downer.
> It's THAT basic, IMHO.
>
> But perhaps I'm wrong at assuming this is a must-have... there are a 
> number
> of Windows developers on this list... too them I ask: am I wrong about 
> this?
> Please, be honest...

I agree with Ken on this.  I would like to see support for calling Win 
APIs, DLLs and ActiveX.  Even though one of the major features of Rev 
is the ability to develop for multiple platforms there are jobs where 
catering to a specific platform is required.

All software that my company creates and sells ourselves is built 
cross-platform but thus far my clients/potential clients have had 
Windows only needs and they want the app we create to integrate with 
Windows technologies.  In these cases I would use Rev not because it 
runs cross-platform but because of the ability to quickly develop 
applications.  When I have to have an external made in order to access 
APIs or get access to common Windows functionality then it adds cost 
and slows down development.  I've ditched all the other tools I used to 
use for desktop apps and decided to use only Rev so if the increase in 
time/money needed to interact with Windows is too great then I would 
have to turn down the job.

Two examples from my experiences where this support would be useful.

1 - I've shared this before I think but I have a project where the app 
I wrote was one in a suite of products that runs on Windows only.  In 
order to access the help files for the suite I had to use a Windows API 
call.  I had to use an external and add another file to the download in 
order to accomplish it.  Being able to calls the Windows API would 
avoid this.

2 - An example of where ActiveX would be useful is in dealing with 
media on Windows.  I am dealing with a project now where I would love 
to be able to use Real Media/Windows Media (SWF too but that can be 
handled by QT which the software uses already) on the Windows side of 
the project because potential customers will have files in this format 
and possibly want to use them in the app.  If I had ActiveX support 
this would be possible and allow the Windows users to work with files 
they are accustomed to working with.  Right now I would have to tell 
them to convert to QuickTime.

I realize that with a cross-platform dev tool it is important to have 
things work correctly across all platforms but I believe there are 
cases where you need to enable access to core OS dependent 
technologies.


-- 
Trevor DeVore
Blue Mango Multimedia
trevor at mangomultimedia.com



More information about the use-livecode mailing list