Sometimes I wonder why we can’t have a unified programming language platform. Say I am writing a code in C, why my code can’t be used for a Java application without doing any code change. Why can’t we have an open development platform? Write once and reuse anywhere. Then there won’t be anymore distinction as Java developers or as c/c++ developers .Only Good or Bad developers. There is an initiative from Google et al., to make an OpenSocial community, where an application written for Facebook can be used for Orkut, LinkedIn, Myspace, Ning etc .We write once and reuse many times.

 

Some companies are strategies their software development environment in line to the above ideas. The new Software Development Kit (SDK) for the iPhone allows independent developers to create new applications for iPhone. User can bring them back to the Macintosh platform.  Any program written for iPhone can be easily adapted into a Mac computer version. Whole logic is, minimizing the rework and maximizing the reusability. Needless to say, the response has been huge for Apple SDK.More than 100,000 developers downloaded the SDK in the first week of its availability.

 

.

.