.NET framework among APIs banned from use in iPhone OS version 4

4/9/2010 1:48 PM

While the release of Apple's iPhone OS 4.0 has been largely overshadowed by the new commercial availability of the iPad, there was a great deal of reaction among IT professionals.

A new clause in the license agreement to the iPhone OS system developers' kit precludes the use of any non-Apple-approved programming language to create frameworks and apps for the device, according to Apple Insider. That website says that "the new rule … rubs out any hope for Java or Silverlight/Mono as a common denominator for building mobile apps, preventing developers from coding apps using Java or C#/.NET and then just cross-compiling them into iPhone apps using a 'translation or compatibility layer.'"

CNET associate editor Nicole Lee said that there were a number of features missing in iPhone OS 4.0 beyond the lack of support shown to .NET developers. Among the biggest missteps, she said, were the lack of Wi-Fi sync capability and a reliable mass storage mode.

The snub to .NET developers could be a sign of things to come, particularly when Apple releases a new version of the OS for the iPad, which has already proved a hot item.

About SetFocus

In business since 1997, SetFocus is the global leader in selecting, training, placing, and supporting Microsoft professionals worldwide. Through strategic relationships, SetFocus develops programs that directly source skilled professionals to meet the immediate hiring needs of its partners. A Microsoft Gold Certified Partner for Learning Solutions, SetFocus utilizes a unique combination of services to help organizations grow allowing them to meet marketplace opportunities with speed and agility. SetFocus has won semi-finalist awards for both the Ernst & Young Entrepreneur of the Year as well as the New Jersey Family Business of the Year. It is currently ranked on Inc. 5,000 fastest growing companies in America. For more information, SetFocus can be reached at +1-886-91-TRAIN and through its website, SetFocus.