Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
Discussion Groups
General
GeneralPortable MacsHardwareNetworking
Applications
Mac ApplicationsEudoraFirefox / MozillaInternet ExplorerOutlook ExpressMS OfficeEntourageExcelPowerPointWordVirtual PCMedia PlayerOther MS Products
Programming
Mac ProgrammingCodeWarriorPerl
Country Specific
Australian Mac GroupUK Mac Group

Mac Forum / Programming / CodeWarrior / July 2003



Tip: Looking for answers? Try searching our database.

Cross platform apps from adobe and macromedia, how do they do it?

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
Steve Howard - 16 Jul 2003 05:02 GMT
I was just wondering..

Programs like Photoshop, Flash, Illustrator etc. which are released
both on Mac and PC...  how are they programmed?

Obviously the core "engine" part will be in a platform independent
language (probably c++), but what about the GUI part?

Do Adobe and Macromedia have their own GUI wrapper lib for their
applications?  Or do they use a commercial cross platform library such
as CPLAT?  Or is there a PowerPlant lib on Windows as well?

Just curious
MW Ron - 16 Jul 2003 19:25 GMT
>I was just wondering..
>
>Programs like Photoshop, Flash, Illustrator etc. which are released
>both on Mac and PC...  how are they programmed?

Major corporations often have their own internal frameworks but some
major products I can't mention use PowerPlant for Windows.   Others just
use two differnet versions sharing core technology only.

Ron

Signature

          Metrowerks has moved, our new address is now
                    7700 West Parmer Lane
                      Austin, TX 78729
       Sales and Support 512-996-5300   800-377-5416    
Ron Liechty - MWRon@metrowerks.com - http://www.metrowerks.com

Matthew Collett - 17 Jul 2003 06:34 GMT
> Major corporations often have their own internal frameworks but some
> major products I can't mention use PowerPlant for Windows.  
>
> Ron

You "can't mention"?  I'm frankly boggled at the thought that the mere
fact that a particular product uses PowerPlant for Windows should be
commercially sensitive information.  Certainly on the Mac it's often
obvious when PowerPlant has been used, the "About ..." is frequently
quite happy to confirm this, and in doubtful cases a quick peek at the
resources instantly settles the issue.

Cue speculation regarding fear of retribution from some other "major
corporation" ...

Best wishes,
Matthew Collett

Signature

Those who assert that the mathematical sciences have nothing to say
about the good or the beautiful are mistaken.          -- Aristotle

MW Ron - 17 Jul 2003 16:07 GMT
>> Major corporations often have their own internal frameworks but some
>> major products I can't mention use PowerPlant for Windows.  
>>
>> Ron
>
>You "can't mention"?

Many years ago I without thinking posted a list of some of our customers
without thinking and without asking.  They were not happy, it was a
matter of confidentiality.   I will never do that again.

Ron

Signature

          Metrowerks has moved, our new address is now
                    7700 West Parmer Lane
                      Austin, TX 78729
       Sales and Support 512-996-5300   800-377-5416    
Ron Liechty - MWRon@metrowerks.com - http://www.metrowerks.com

Mikey - 20 Jul 2003 14:00 GMT
> >> Major corporations often have their own internal frameworks but some
> >> major products I can't mention use PowerPlant for Windows.  
[quoted text clipped - 6 lines]
> without thinking and without asking.  They were not happy, it was a
> matter of confidentiality.   I will never do that again.

I've seen instances of some people using PP on the Mac, and MFC (or
whatever it is) on Windows, with a nightmarish of #ifdefs. This
particular little company was purchased by...well I won't name names
but think of mud-bricks!

Lately, at some vertical-market-product places I've seen the Qt
Trolltech thing. Yuck.

Mainly though, I see people using whatever they want, and trying to
share code in places. That's what I'm used to. We had some shared code,
but mainly wrote independent code. The Windows people used MFC or
Visual Whatever it Is. Naturally the middle-managers wanted identical
interfaces (which you can interpret as less-than-attractive).

I've also seen people who were Windows-only try to make
platform-agnostic code without consulting the Mac people  ("Whaddaya
mean you don't use 8.3 filenames?"), and adding in their own memory
manaegment, file i/o (including all the std c stuff), and all sorts of
crap.
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2009 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.