Windows Phone 7 Preview Phones Coming July 19

Page 2 - Seeking answers? Join the Tom's Guide community: where nearly two million members share solutions and discuss the latest tech.
Status
Not open for further replies.
Initially I was excited...then I kept seeing announcement after announcement of how Microsoft would cripple the OS, lock it down, charge development subscription fees, lack much needed features lick multitask, etc... etc....

Now I have an android and dont really care.
 
[citation][nom]cyprod[/nom]hey matt87_50...huh? iPhone, android and every other smartphone porting is a lot easier because same languages? Where did you hear this?Android, Java is the official supported, though linux apps can be written in C and C++ with a bit of know how.iPhone, Objective C. Period. (yey for languages that nobody uses! Way to support interobability. Require complete re-writes for apps to be ported, and primarily only because of your damn EULA.)Most every other smartphone, well, I believe blackberry is C++ with its own unique API which isn't compatible with android... Don't know of any other smartphones with fairly open APIs.[/citation]

Blackberry is java based I believe.
 
again, at matt85_50, where do you get your info? I'm a developer too, but instead of iPhone games, I do cellular core network design and implementation. I do a lot of platform evolution and as such have to take code written for one platform in one language and port it to another platform in another language.

C++ is built on top of C to add OO abilities with an emphisis on static typing of objects. Objective C is built on top of C to add OO abilities with an emphisis on dynamic typing. Objective C and C++ are siblings, they aren't inherited from one another.

One thing I've had to do several times is port OSE applications written in C to C++ code to run on windows and/or linux. Trust me when I say that even though C++ is a superset of C, this isn't easy. These projects usually take 2 or 3 dedicated devs in excess of 9 or 10 months to port with an amount of up front design which would possibly stagger the imagination to get the wrappers correct.

Now, at no point have I said that it's technically impossible to program an iPhone in C++, which would in turn make the porting effort a fair bit easier, but I did state that thanks to Apples EULA, this is forbidden. So thus your claim of writting apps for the iPhone in C++ using wrappers, if these apps are popping up in the app store means you are either lying or breaking the terms of service Apple requires you to follow when developing for their platform.

And at tokenz, I'll take your word, I've never done blackberry programming, I was just taking a shot at it.
 
oh God look... do any of you even make games for smart phones?
I work at a company that comes from making games for consoles, DS, PSP ect, all in c++, I had NO PROBLEMS AT ALL writing our games for iphone in C++, that EULA text is JUST LIP SERVICE in order to hide some back end deal they did to make Adobe go away. as I said: can ANYONE explain to me how UNITY doesn't break that rule too?? ITS STILL THERE! and IF YOU READ IT, all it says is that the code has to be "originally written in objective c OR C PLUSS PLUSS!!!"

trust me when I say c++ is FULLY supported by the iphone, aside from a strict and at some times buggy compiler, all standard c++ code that works on any other c++ environment, works on the iphone.

I can also tell you we are in the middle OF PORTING TO ANDROID as I speak! as I said before, it doesn't matter that the iphone libraries are CLOSED and DIFFERENT to every other platform, THAT IS THE SAME FOR ANY PLATFORM!! at least they use openGL! LIKE EVERYONE ELSE! only Microsoft force you to use a different graphics API! so if anything, its Windows phone 7, who's apis are the most 'closed'.

but as I said, thats understandable and doesn't matter, because you just write wrappers!

do you guys think I'm lying?? I have sat here and done it with my own hands! so maybe you should trust me.

also, I agree that porting C to C++ does take forever, even though at face value you would think it would be easy, thats why people should appreciate just how much work is required to convert from c++ to c# (for win phone 7), those languages are alot more different. on the other hand, as I've said, any C++ code that you have used for PSP, DS, PS3, XBOX360, Wii, < insert any other gaming hardware here> just WORKS on the iphone.

I'm sorry if I come across a bit angry, but I am as we speak currently in the middle of the horrible procedure of porting one of our games to wp7, and it is very rage inducing. for any other game developers out there, I implore you to listen to what I've said, it will make porting between platforms (at least platforms that aren't wp7) a lot easier.

I know AS FACT that the iphone supports c++, I am also fairly certain that Android, Nokia's symbian, and Palm's WebOS also NOW (they didn't in the past) support c++ to the extent that is required.

 
Status
Not open for further replies.