Developers: MS Hopes To Lure iOS Apps With API Mapping Tool
Microsoft isn't standing idly by while Appple's app store fills with software; fysdt writes "A newly-announced service called the iOS to Windows Phone 7 API mapping tool acts as an interchange for developers to take applications they've already written for Apple's platform, and figure out ways to get the code work with Microsoft's standards."
...is lowering your own.
(Click here for more information)
Bio questions? Ask me to start a Q&A journal. Computer analogies available for most topics!
It might be useful as a reference, but in practice this will probably be more of a headache than just building the app from scratch.
... Microsoft will be unstopppable.
is admitting you have a problem.
Isn't it time to get a new leader at MS?
MS needs an engineer, not a marketing suit who understands where things could go.
...and the NeXTSTEP API was something allowing portability across systems.
MS has some of the best dev tools. I wonder how that app works. Does it actually spit out the C#/Silverlight code for your or is it more of a reference tool?
is that you have to (AFAIK) buy a Mac to develop for it. I can't really fault Apple on this as it's a great business strategy, but I simply can't be bothered so I'll only make apps for Android, which doesn't require me to buy hardware.
If Microsoft wants their phone to succeed, they need to make sure that their SDK is available on as many platforms as possible.
Summation 2
This may be viable for shops with enough manpower to support multiple OSs and devices, but many one, two or three man shops may not have the resources to deal with support for some low-spec phone so far removed from the basics they can count on iOS.
If you don't know what AltaVista is (was), get off my lawn.
WP7 is a charm for developers.
Except those developers who already have a library of application logic code written in standard C++ or Objective-C. On Mac OS X and iOS, a front-end written in Objective-C can link to application logic written in standard C++, and Android provides NDK to allow using standard C++ application logic with a Java front end. (It might be possible to use ObjC on Android through GCC or Clang, but I haven't heard about it.) But WP7, like Xbox Live Indie Games, can use only verifiably type-safe code. Microsoft's C++/CLI is a language that includes both Standard C++ and a C++-like verifiably type-safe language as subsets, but Windows Phone 7 will reject any assembly that uses unverifiable operations, such as any use of the Standard C++ syntax for pointers or references. So how does one translate Standard C++ into the verifiably type-safe subset (/clr:safe) of C++/CLI, other than doing it manually line-by-line and then trying to maintain two versions in parallel?
Developers check in ... but they don't check out!
Microsoft and Apple have switched positions. You have GOT to know how much this stings executives at Microsoft and pisses off MS shareholders. MS has already blown that chance at corporate with their phone OS by fucking over the 6.x using companies.
Until 7, it was an easy migration path for corps and simple to upgrade phones for users. Now there is no upgrade path, so the door is open to choose another platform. No other platform than iOS offers businesses the control and abilities they need with a standard hardware interconnect for custom applications. Vertical markets are choosing iOS.
Their only chance really was the consumer market and they fucked that opportunity with the Zune and Kin fiascos.
"I don't want more choice, I just want nicer things!"
-Jennifer Saunders as Edina Monsoon
Perhaps you could sorta read that document .. in reverse?
Cwm, fjord-bank glyphs vext quiz
Sounds like Microsoft development in a nutshell.
They go with blackberry. iOS lol.
"On the other hand, having to deal with Objective-C to code for IOS is a pain."
GC on iOS would be nice. OTOH, the NARC and autorelease rules are pretty straightforward, and in practice it's fairly hard to screw them up. OC isn't as simple as JavaScript, but then again, it's not the hell-on-earth that is C++ with STL and user-overloaded everything. Love the delegate system, and the dynamic selector mechanisms are pretty cool.
The Cocoa Touch frameworks are powerful, much better than Android's, and there are a lot of frameworks like MFMailComposeViewController and MPMoviePlayerViewController that do a ton of work for you with a very few lines of code. Love the new UISwipeGestureRecognizers. As you can see, Cocoa is pretty verbose, but Xcode's autocompletion tools knock it down to a manageable level. Tight integration with the LLVM compiler.
All in all, it's a pretty good language, especially considering that it was created about 30 years ago. Objective-C is based on SmallTalk, which is too bad, 'cause I think using a full-blown SmallTalk system for iOS development would have been a blast.
Besides, learning a new language opens your mind a little, exposes you to knew ideas, stirs the creative juices, and all that... (grin)
Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
Bare minimum to develop - slow but it'll get the job done.
New Mac Mini $600 no moinitor with OS
New PC $300 no monitor with OS.
Developing for anything Apple is more expensive than any other platform.
And I wont get into all the added hoops that Apple development entails - like paying $99 to join the Developer Network just to be able to put your own app on your own device?!?
Then allow me to rephrase: So how does one translate application logic written in Standard C++ into C# or another WP7 supported language, other than doing it manually line-by-line and then trying to maintain two versions in parallel?
So Star Trek icon William Campbell, Trelane in the Squire of Gothos one of the best of TOS episodes ever, and Koloth in TOS and DS9 has died and there is nothing on Slashdot? How is this news for nerds? To bad he never submitted a bug report for some POS OSS because then maybe he'd be worth a story. Slashdot, you have disgusted me worse than Goatse x Tub Girl, please surrender your nerd credentials.
Blackberry's? Sorry, but corporate clients are abandoning the ship en masse. Market share is dropping and US sales in particular are tanking. The Storm line was il-received, and the Playbook is half-baked. Android app integration is going to kill QNX, just as Windows app integration put the final nail into OS/2.
RIM is about to undergo a major implosion.
Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
I like Objective-C. It is very Ruby-like. I think a lot of people come in thinking it is C++, or something, and entirely miss what makes the language so cool.
The real tragedy was the sheer short sightedness of the executive team. Windows Mobile went unchanged for 5 straight years. That management thought some hex-grid icon chooser thing would fix things was just mind bogglingly stupid. Kin just has the be mentioned and not explained. Even WP7 is having issues, but its chief problems are that it launched 2 years later than would be optimal, and Microsoft severely underestimating the complexity of updates. In truth, everything else looks pretty ok. It has a solid developer toolset, growing library of games and apps, and actual buy-in internally and from third parties.
It's going to be a real hard slog for Microsoft to gain big market share. But the antitrust shackles are coming off, and co-marketing opportunities with Windows 8 might give WP7 a badly needed boost.
Developing for anything Apple is more expensive than any other platform.
False. Developing for Nintendo handhelds is more expensive than developing for Apple handhelds. For one thing, just to be considered, you have to have a dedicated secure office separate from your home and a previous commercial title on another platform (according to warioworld.com). I'd look up information about developing for Sony handhelds, but http://www.tpr.scea.com/ has been down for three weeks.
And I wont get into all the added hoops that Apple development entails - like paying $99 to join the Developer Network just to be able to put your own app on your own device?!?
And I wont get into all the added hoops that Microsoft development entails - like paying $99 to join App Hub just to be able to put your own app on your own Windows Phone 7 or Xbox 360 device?!?
Is there a new company called Appple? Surely they're infringing on Apple's trademark
If Microsoft is really serious about convincing developers to port to WP7 from iPhone, they should offer native access to the platform to everyone and
not just special partners.
Most developer shops don't have enough resources to keep parallel versions of the application code in different languages.
Well you need a Mac to publish to the crApp Store, so the cost of developing for iOS is already high.
MonoTouch is more expensive than a Mac. Here are all the costs that I've identified, which quickly (in my opinion) become prohibitive for a hobbyist.
And this doesn't include the price of phone service (a Windows Phone 7 device isn't sold as a PDA, unlike iPod touch and Archos 43, or even as a prepaid phone).
Microsoft Standards don't even work with Microsoft Standards.
Duh, I guess they figure that those thousands of Windows Mobile developers, whose apps are now worthless, can fend for themselves. Actually, many of them went to the iPhone.
I hate Objective-C (as do most developers I know). It's syntax is just annoying and awful. It's probably the number one reason I don't do any development for OS X or iOS.
C# is vastly superior. I even perferred C++. Hell, I even liked Java better.
- Spryguy
There are three kinds of people in this world: those that can count and those that can't
So let's see, what's the API to pop up the Apple App Store on Windows 7 phones? xD
Wonder what it does when you point it at the iOS camera API?
Seriously, go look for UIPageControl on bing - it's full of boobs!
...is lowering your own.
Anyone else as surprised as I am that Microsoft HAS standards? All evidence points to the contrary...
Every normal man must be tempted, at times, to spit on his hands, hoist the black flag, and begin slitting throats. -HLM
What would be really great is if they built this API mapping system... ...and then ensured that the Windows Phone 7 API would map to the desktop Windows API... ...and then you put Wine on a Linux-based phone...
I don't believe in time. It's a grand conspiracy designed to sell watches.
The Storm I was ill-received. For good reason.
Rather than rebranding and releasing as a new product and pushing it hard like they did the Storm I they left the Storm II to sit in the backlash of terrible Storm I brand experience, then discontinued it just as it was starting to gain steam as a viable contender in the group-think.
End result is the same, but there was an entire series of bad calls at RIM that leads into their current situation.
Back in the days of Visual Studio 4 our company was doing mainly unix development. We hacked enough scripts to take the unix Imakefile and make it call the Visual Studio compilers and linkers to get the nightly build done on PCs. Main development was in unix. In version 4 or 5 they took away the command line. It was brought back later in v6 or so by the big players. But the damage was already done in our company. We had moved all the Imakefiles out, and wrote out vcproj files, and went to that nightmare called Mainsoft and the build env could never go back to Imakefile and linux when eventually much cheaper alternative to solaris, hpux, irix and Del Alpha emerged. One code base. Overnight builds. We did not need bounds checker or purify. Any memory error forgiven in one platform will crash in another.
I just wish MS would sink a couple of billion dollars to make this kluge work and then Apple make enough tiny changes to the API to make it such pain they get the taste of what they were dishing out to others. I want Apple and Microsoft enter into such a slugfest most developers give up in disgust and move to some platform neutral development environment. I want the dev tool makers to have no incentive to push one platform over another. Would that day ever come?
sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
Or you have to buy a retail copy of Windows to run in dual-boot or virtualization
The last I heard the Windows Phone Seven emulator that you use for developing applications, would not run in a virtualized environment (perhaps it's really a virtualized instance of the phone OS itself?).
Annoying anyway, and it's kept me from playing with the WP7 dev tools.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
I'd look up information about developing for Sony handhelds, but http://www.tpr.scea.com/ has been down for three weeks.
Between this and PSN, I'm starting to get the feeling that Sony has actually packed up and left the planet with all the money from Sony customers, leaving behind only an AI that issues random press releases to give them time to make a getaway...
"There is more worth loving than we have strength to love." - Brian Jay Stanley
How much does a Windows Phone 7 code signing certificate cost, though?
The $99/year gives access to the developer services that include generating the certificates, keys and profiles necessary to get a Windows Phone 7 device to accept apps signed using those certificates.
I admit the message passing interface is a little different, but I think the notation makes sense for highlighting messages given the practical constraints of the language. What else don't you like?
Anyone else as surprised as I am that Microsoft HAS standards?
Of course they have standards! They bought ISO, didn't they?
"I've got more toys than Teruhisa Kitahara."
It's easier to remember this stuff, when you recall that what actually happened was that NeXT acquired Apple for a negative four hundred million dollars ($US -400 million).
If you mod me down, I shall become more powerful than you could possibly imagine.
After so many years of developers struggling to adapt DirectX games to run on the Mac, this seems like a rather satisfying turnabout.
. . .. . but with Symbian you can develop on a Mac, Windows or Linux...... YAY! :-)
This is all just my personal opinion.
The problem with Objective-C is that it has all the conciseness and execution speed of Smalltalk combined with all the ease of use and memory safety of C. ~
www.geek.com/articles/mobile/moonlight-dev-crew-brings-silverlight-to-android-20110415/
It raises a difficult question though - lower, more open Microsoft standards or higher, incredibly locked-in Apple standards.
And as a Linux/FOSS guy, I'm afraid I'm siding with Microsoft.
It's main claim to fame was that you could take your existing CP/M code, and with a few changes make it run on their new product.
Of course all it did was suck programmers across to this new platform where people just stopped writing the old stuff.
Has someone reopened the old play book ? Hello, Bill - is that you back again :-)
OK; I'm dating myself a bit here but back when OS/2 was more than a distant memory, IBM included a feature called WinOS2 that would allow you to run native Windows apps in OS/2. The intent was to lure developers to OS/2; it did exactly the opposite. It worked well enough that developers switched to Windows, knowing that using WinOS2 their products would also work under OS/2.
This could have the same effect. The unintended message could be "do all your development under iOS, then do a quick port to WP7 to capture both markets." Only problem is, the 'ported' apps tend to look like exactly what they are...
In goes "apple flavor Kool-aid", and out comes "orange flavor".
I expect that the result is almost undrinkable.
we can now develop iPhone apps without the need for MacOSX?
How would that work? I mean would it be similar to piping the results of a Google search into Bing's search engine?
Anyone else as surprised as I am that Microsoft HAS standards? All evidence points to the contrary...
Well C# is more of a certified standard than Java is...