views:

63

answers:

1

how Adobe write PhotoShop cross-platform ?!

I want just know how Adobe make PhotoShop cross-platform?, i know PhotoShop is writed completely in C++, but what about GUI ? Adobe use GUI toolkits ?

+2  A: 

For any natively compiled, cross-platform project, the solution is typically to have small portions of the code called "wrappers" written exclusively for specific platforms. These wrappers do all the talking directly to the platform.

This makes an app like Photoshop multi-platform, but it wouldn't necessarily build on a platform that Adobe hasn't written wrappers for.

Shmoopty
yes, your are right, i understand now, and i found here an example of "Wrapper function" http://en.wikipedia.org/wiki/Wrapper_function but i think Wrapper function is a very long and hard solution for making software cross-platform ! Thank You Shmoopty =)
Freeseif