Developers: MS Hopes To Lure iOS Apps With API Mapping Tool 191
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."
The first step to meeting Microsoft's standards... (Score:5, Funny)
(Click here for more information [instantrimshot.com])
Re: (Score:2)
Anyone else as surprised as I am that Microsoft HAS standards?
Of course they have standards! They bought ISO, didn't they?
With this... (Score:2)
I remember before Jobs was all about lock-in... (Score:2)
...and the NeXTSTEP API was something allowing portability across systems.
Re: (Score:2)
Re: (Score:2)
Of course, since OpenStep was pretty much doomed
I believe that OpenStep and/or its progeny are integrated into OSX and iOS, which is one of the reasons that Apple can swap around it OS's onto various CPU designs so easily. Think of the transition from PowerPC to Intel, or the other chips that run the iPhone/iPod Touch/iPad. This is a huge competitive strength, and is likely a key reason for the success of Apple.
Re:I remember before Jobs was all about lock-in... (Score:4, Interesting)
One thing that's not often remembered is that the OS X kernel and APIs ran on x86 since Steve brought NeXT back to Apple with him. (Rhapsody [toastytech.com] and later OpenDarwin [wikipedia.org].) The rush for the big switch wasn't nearly as large as is often assumed, as Apple was quite prepared for it.
mnemonic (Score:4, Funny)
Re: (Score:2)
Re: (Score:2)
It's often remembered that OS X ran on Intel the whole time. Jobs pointed that out when introducing the Intel Mac in 2005. He showed the overhead view of the building where they had been running Mac OS X on Intel since the Mac OS X launch. But people had suspected for years.
Re:I remember before Jobs was all about lock-in... (Score:4, Interesting)
Re: (Score:2)
Every instance of the word "win" in your post is wrong. Windows NT never won anything. It is terrible, an embarrassment. The World Wide Web was built on NeXT, and so was the modern Mac, iPhone, and iPad. If current trends hold, OS X systems will outsell Windows systems in 2014 or 2015.
Re: (Score:2)
The NeXTSTEP API was about running on NeXT. It was used to create the World Wide Web. OpenStep was about portability across systems. But nobody used it, they just copied it into their own proprietary systems. So now the technology enables Apple to do things like jump OS X from PowerPC to Intel to ARM within the space of 2 years.
Today, Apple's WebKit browser engine, which is the most popular mobile open source project, brings the Web and the open HTML5 API to all mobiles except Microsoft's, plus to Chrome an
Biggest problem with iOS development (Score:5, Interesting)
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.
Re:Biggest problem with iOS development (Score:4)
you have to (AFAIK) buy a Mac to develop for it
As I understand it, you have to buy a PC with Windows to develop for Windows Phone 7. Or you have to buy a retail copy of Windows to run in dual-boot or virtualization, which is as expensive as just buying an entry-level PC due to deep OEM discounts. (Once in Best Buy, I've seen a retail copy of Windows Home Premium for $200 and an ION nettop PC with included Windows Home Premium for $200.)
Re: (Score:2)
you have to (AFAIK) buy a Mac to develop for it
As I understand it, you have to buy a PC with Windows to develop for Windows Phone 7. Or you have to buy a retail copy of Windows to run in dual-boot or virtualization, which is as expensive as just buying an entry-level PC due to deep OEM discounts. (Once in Best Buy, I've seen a retail copy of Windows Home Premium for $200 and an ION nettop PC with included Windows Home Premium for $200.)
The problem for me is that I have hardware that is faster than anything that Apple sells right now, and I purchased it for less than 2/3rds the price of Apple's most comparable systems... I saw that I can purchase the Mac Box Set with
Re: (Score:2)
I use Linux + Wine to cross compile some of my Win apps
And what to test them? If you're using Wine other than as a toolkit for making Linux apps, you need to test on Windows.
I have hardware that is faster than anything that Apple sells right now
Which hardware might that be, may I ask?
I install ALL of my O.S.s in a virtual machine
Recent VirtualBox can run Mac OS X. Which host OS do you use to run your virtual machine?
it's that I have to have a special build environment just for their over priced hardware and software DRM solution to operate legally
A Mac mini costs $600. Is that more overpriced than what, say, Sony and Nintendo charge for their development equipment?
Re: (Score:2)
And what to test them? If you're using Wine other than as a toolkit for making Linux apps, you need to test on Windows.
You're assuming that all builds are actually tested. It's not uncommon to have regular builds - even automated ones - that aren't necessarily tested on all platforms, at least for open source projects. Being able to compile Windows applications under Linux can make that a lot easier, whereas the fact that Mac applications can only be compiled on Macs is a huge pain...
Re: (Score:2)
Being able to compile Windows applications under Linux can make that a lot easier, whereas the fact that Mac applications can only be compiled on Macs is a huge pain...
You are clearly open to tools like Wine. Can't you use a tool like GnuStep to cross-compile to OSX from Linux? It sounds like a huge pain in the ass vs. just having an old headless Mac to run a compiler on, but you could put it together if you wanted to stay purely open source.
Re: (Score:2)
You may attempt a rebuttal claiming that Apple doesn't want to support any unsanctioned hardware, and go on about "complete experience", but I'll shoot you down immediately because I install ALL of my O.S.s in a virtual machine -- there is no "hardware differences" that Apple's software would have to support except the lack of a hardware DRM system that Apple uses to prevent me from installing their inferior OS on my superior hardware.
And you know what? Apple doesn't care about your fringe desires. Just as Microsoft doesn't care, it's just that their solution happens to work on your machine. In business, you have to learn that you can't please everyone, and that you have to reduce your target customer base to whatever is most profitable, otherwise you'll never have a shipping product.
Re: (Score:2)
A MacBook Air costs $400 per year over 3 years, including AppleCare. It is easy to make that pay for itself by doing iOS app development. If that doesn't sound good to you, then you're not interested. That has nothing to do with Apple not participating in the generic PC industry.
Nope, cannot virtualize (Score:2)
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.
Symbian is tha answer! (Score:2)
. . .. . but with Symbian you can develop on a Mac, Windows or Linux...... YAY! :-)
Re:Symbian is tha answer! (Score:5, Insightful)
What is Symbian?
Re: (Score:3)
That's all well and good, but with Symbian what are you developing for?
Re:Your figures are bogus. (Score:4, Informative)
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?!?
No, $99 is if you wish to publish your apps to iTunes. It costs you nothing to develop on your own device. I think to publish to Windows Marketplace is about the same price.
Re: (Score:2)
$99 is if you wish to publish your apps to iTunes. It costs you nothing to develop on your own device.
When was this changed? Or are you referring to jailbreaking?
Re: (Score:2)
Um, I believe you still need to fork over the $99 to be able to get the executables onto your iDevice [as it still have to be signed by Apple to run] unless you jailbreak your iDevice.
You only get to run your app in an emulator on your Mac for free.
Re: (Score:2)
You only get to run your app in an emulator on your Mac for free.
Not any more. XCode is now $5 on the Mac App Store.
And I'm not sure how many updates to XCode that $5 covers.
Re: (Score:2)
You can still download v3.x for free [after signing up for a free developers account], which includes the emulator.
As well as just installing XCode from the DVD included with your Mac (and/or Snow Leopard Installer DVD). I'm not sure if it is still being included with the most recently released Mac's, but it's been included on the DVD's for years.
Re: (Score:3)
SOX compliance.
Xcode4 contains so many new significant feature
Re: (Score:3)
I still cannot fathom how every company in the world is capable of giving you updates to a product you got from them for free without attracting SEC investigators and IRS auditors out the wazoo. Every company in the world, that is, except Apple. Unless... here's the most likely reason... the "SOX compliance" issue is a load of bullshit.
Just as a reminder, here's a nonexhaustive list of companies who can give you updates to products from them for free:
Sony
Microsoft
Nintendo
Dell
HP
Samsung
HTC
Google
And now here
Re: (Score:2)
Yes, the $99/year gives access to the developer services that include generating the certificates, keys and profiles necessary to get an iOS device to accept apps signed using those certificates.
How much does a Windows Phone 7 code signing certificate cost, though?
App Hub is likewise $99 per year (Score:2)
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.
Nintendo more expensive; M$ just as expensive (Score:5, Informative)
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/ [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?!?
Bad feeling... (Score:2)
I'd look up information about developing for Sony handhelds, but http://www.tpr.scea.com/ [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...
Re:Biggest problem with iOS development (Score:5, Insightful)
Biggest problem with iOS development 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...
How is that a great business strategy? The number of iOS developers buying Macs contributes basically nothing to Apple's bottom line compared to iPhone sales driven by their large number of iPhone apps. The great business decision is keeping the dev environment under their control and making it Mac only is just easier and cheaper than maintaining it on Windows as well. This leads to apps that conform to UI guidelines and leverage all the built in functionality of iOS and are updated in a timely manner to take advantage of new additions to iOS. Apple doesn't have to wait for third party tool developers to add features to support what Apple puts in iOS in a new release. They build it into the tools and in many cases the next recompile of the app takes advantage of the new function. That is what is smart about Apple's dev tools, not some barely noticeable increase in Mac sales from selling to developers that want to target iOS. It's about promoting iPhone sales because that is where the money is.
Re: (Score:2)
Re: (Score:2)
Indeed. But with Android development, it doesn't MATTER which platform you have because it will work with Linux, MS-Windows, and MacOS. So let's review:
Android development: Most any platform. So you don't have to buy anything, what you already have will very likely work.
Windows development: MS-Windows machine only
iOS development: MacOS machine only
Re: (Score:2)
Yeah, but Android apps are not native. You can develop for the Web on any platform, too. But if you want the power of a native app, you need a native toolkit.
You get so much more with iOS development, and you make so much more money that the cost of the Mac is immaterial. Plus, once you get one, you find it is the best PC you ever owned and forget you were whining about it. I haven't heard a single iOS developer complain about having to use a Mac. You get free developer tools with it that are worth the purc
Re: (Score:2)
Nonsense. If you follow the rules, the application will work on all phones running the same version of the OS and most phones running a close version. The emulator allows you to try the app on different resolutions, CPU speeds, etc.
Re: (Score:2)
The majority of developers that I know have Macs. This thread started by talking about developing for Android because you don't want to buy a Mac. Well, Google is 75% Macs.
Re: (Score:2)
OTOH, the mac mini is $700 plus 4.99 for Xcode or $100 a year for Xcode and full documentation. Over three years, for a professional developer, not someone who is just knocking off far
Re:Biggest problem with iOS development (Score:5, Funny)
All you have to buy is a dozen different phones to make sure your app is compatible and then enjoy on average 5% of the sales of the Apple app store....
Re: (Score:2)
Re: (Score:2)
I'd rather buy one computer than 20 smartphones.
Re: (Score:2)
This claim is a red herring for a serious developer. The upfront cost of the Apple HW required for development is minuscule. It is tiny compared to the hours of work you'll spend developing any app and, more importantly, it's tiny compared to the income you'll generate from your, obviously, block buster apps.
If this is just a hobby and you have no intention or chance in hell of making money, the HW cost is a valid concern. However, your scenario is not important in the real world. It's the professional deve
Re: (Score:2)
That's not really the problem. Having a Mac toolkit isn't somehow going to magically bump them to 100,000 apps. If they want WP7 to succeed, they should focus on what they are supposedly currently focusing on: Selling as many WP7 devices as possible.
If the market is there, developers will buy the hardware. I bought a new $2000 MBP just to develop for iPhone. If WP7 had the same market size, I wouldn't hesitate to drop $1000 on a Windows laptop. I certainly wouldn't hesitate to fork over $199 for a Windows l
Re: (Score:2)
That is great news. If you don't use a Mac, then we don't want your app running on iOS. If you're used to using Windows or X-Windows then, yes, Android has the level of quality that you'll feel comfortable with, and iOS would seem much too demanding. You wouldn't understand why either Apple or the user base rejects your app.
It's not some business strategy that iOS development requires a Mac. They simply did not port Xcode to Windows, because that would mean porting the whole of Mac OS. In the same way that
Re: (Score:2)
If you're broke, it is.
Re:Biggest problem with iOS development (Score:5, Insightful)
"Not really, no. Google provide an Android emulator as part of the Android SDK. It's the standard way to develop for Android."
I know Android developers who have bought a dozen or more different Android phones on which to test their software.
If buying a used Mac to do iOS development is too much of an investment, and you believe that you can use the Android emulator to get by without testing across the myriad Android devices and platforms...
Then all I can say is that I'm very, very, VERY happy you're developing for the Android platform...
Re: (Score:2)
Professional devs, sure, people who're interested in making money from it. Who cares about them? This is Slashdot, we like tinkering with computers, the lower the entry barrier the better. Your final sentence says it all: you're interested in a polished end product, to the point that your happy that hobbists are excluded from the platform. Nothing wrong with thinking that per se, but it's a consumer's perspective; it might be better served by, I don't know, Gizmodo or something.
Re: (Score:3)
So buy a cheap second hand Intel Mac from ebay or something, or buy a broken one and fix it up, since tinkering is what we do. You can get some serious deals on cheap Macs with busted screens or damaged bits and it's cheap to repair them - no more expensive than a PC.
Thinking that "low barrier to entry" means "new" is ok, nothing wrong with that per se, but it's a non-hobbyist's perspective. Might be better served by, I don't know, Dell.com or something.
Re: (Score:2)
Oddly enough, there are hobbyists who like tinkering with software but not with hardware... There's nothing wrong with a high barrier to entry, but there's something wrong with arbitrarily raising it -- unless you're doing it because of the high barrier to entry, as in Brainfuck or Intercal coding.
Re: (Score:2)
And you make my point for me. We're not all the same. Some of us don't want to mess around with getting hardware to work etc and just buy something that is turnkey. Some like to build everything by hand.
I'm not sure it's arbitrarily raising the barrier - the toolchain for iOS development is based on the one that is used for OS X, given that the two OSes share the same core. It's not like Apple deliberately said "aha, what a great way to drive OS X adoption!". It's merely a side effect of OS X only running o
Re:Biggest problem with iOS development (Score:5, Insightful)
Right, you're ditching the most profitable market because... why? The dev tools only run on the OS the phone's OS is based on? The app store paid developers a combined 2 billion dollars in revenue (after Apple's cut). Nothing else is even close right now.
Hilarious.
I believe the phrase is "cutting off your nose to spite your face". If you're talking "as a professional developer" (ie, if you are making your living from this).
For the casual developer just messing about, sure you need a Mac, but you can pick one up cheaply on eBay that will do the job just fine. Alternatively you can just build a hackintosh and see what's what before committing to buying new or used hardware.
Viable for small shops? (Score: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.
Re: (Score:2)
Umm... way to comment with absolutley no <expletive deleted> clue what you're talking about. That argument may be valid for Android, which is avialb le on a wide range of hardware including some very low-end devices, but all WP7 phones have to meet a pretty high-end spec (1GHz proc, 800x480 resolution, 512MB of RAM, certain GPU requirements, 4-point multi-touch, and a suite of sensors). There are better phones available, of course, but only recently; that specification was finalized somewhere near a y
"And figure out ways to get the code to work" (Score:5, Funny)
How about a mapping tool for WM6 C# .NET? (Score:2)
Re: (Score:2)
Re: (Score:2)
A fried of mine works at a company where about 20 people make a living selling apps on Windows mobile to the medical world. They now have to do a serious rethink of their business because most of their software was tied to Windows CE/Mobile for the last 10 years. They'll probably go web-based, but then you're depending on the WiFi in the hospital.
Re: (Score:2)
They'll probably go web-based, but then you're depending on the WiFi in the hospital.
Dunno about Windows Phone 7, but the iPhone runs offline HTML5 apps just fine (sans the new js engine, unfortunately).
Re: (Score:2)
Yeah, you can install an HTML5 app on iPhone from any server and run it side-by-side with native apps, regardless of Internet connection.
The newer JS engine will likely come later, because of security concerns. Even so, you have hardware acceleration already, it is the best HTML5 environment.
Re: (Score:2)
Um, C# is also used on WP7. WinMo supported native development, which WP7 doesn't (officially, it's possible unofficially) but the encouraged path was to use managed code. The UI needs to be re-written to use Silverlight, but the functional code can be re-used without any modification in many cases.
Re: (Score:2)
The UI needs to be re-written to use Silverlight, but the functional code can be re-used without any modification in many cases.
That requires a clean MVC implementation, which most probably didn't do.
How to? (Score:3)
Let us see how they like their own medecine. (Score:2)
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 co
Re: (Score:2)
If you want platform neutral, then make HTML5. That is what it is for. iOS supports both HTML5 and Cocoa so you can choose what is best for your app. App Store is totally optional on iOS, and didn't even ship until year 2.
No standard C++ on Windows Phone 7 (Score:5, Insightful)
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?
Re: (Score:2)
C++/CLI is not allowed on WP7, because it can emit bytecode not supported there even in the simplest of operations. This was the case with Silverlight (which WP7 is based off of). Not sure if /clr:safe would fix that.
Then how do I translate C++ into C#? (Score:2)
Re: (Score:2)
MonoTouch is more expensive than a Mac (Score:3)
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.
Re: (Score:2)
What I did was I bought a used device off of eBay for development with WP7. The previous owner left all of her text messages and emails on the device, and she kept writing about how she hated the phone so much. Needless to say, it didn't cost very much. You can test everything without a phone plan (minus any transfer speeds over edge or 3G). I suspect the same is the case for an iPhone (though I own one already) and Android (haven't done any work there).
Re: (Score:2)
What I did was I bought a used device off of eBay for development with WP7. The previous owner left all of her text messages and emails on the device, and she kept writing about how she hated the phone so much
This is your user base that you are developing your apps for. A wise businessman listens to his customers :)
Re: (Score:2)
Indeed. My current income from WP7 isn't spectacular, and quite frankly I feel that investing the same amount of time on Android would have been more fruitful. I have a game I'm coming out with for WP7 and XBLIG, and if the game doesn't reach a certain target, I may not renew the license. After this game and a project I'm working on for a company (the real reason I paid the $99), I'm shifting everything to Android and probably iOS (once I get new hardware).
Re: (Score:2)
Re: (Score:2)
Actually, /clr:safe would work. The problem is that this gives you a very limited subset of the language. You can use all the basic operators, and you can define functions. But when it comes to types, you cannot even use "class" or "struct", or C arrays or pointers - only CLI "ref class" and "value class" and managed handles & refs, and arrays/strings. The result is more or less C# with C++ look and feel, RAII (since you still get destructors), and templates.
It is possible to use macros that would expan
Re: (Score:2)
Standard Objective-C?
I don't see that.
Oh and "standard C++" sucks compared to standard Java or standard C#.
Was this true years ago when the application was first developed? Back then, Java still had a reputation for using far more RAM and CPU than C++. Besides, how does one port the logic of an application written in standard Java to Windows Phone 7 and iOS without a rewrite and parallel maintenance?
Re: (Score:2)
Why use Java when you can use a much better language with much better tools like C#? It does run on everything you know.
I hope that's sarcasm. The tools to run C# on iOS or Android devices are currently cost prohibitive for hobbyists. (As I understand it, hobbyist is the phase between college student and employed.)
Re: (Score:2)
He very, very clearly states that "standard" refers to C++ (as he mentions it in full each time) and that the adjective does not apply to Objective C, where it is not used a prefix at all.
Apple troll wilfully misinterprets anything with a slight positive spin on anything related to Apple! Film at 11.
Re: (Score:2)
"standard C++" sucks compared to standard Java or standard C#.
Ah, Slashdot - the place where intellectuals have polite disputes over arcane matters of importance, and arguments are well-founded and supported by numerous references!
Re:Other way around! (Score:4, Insightful)
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.
Re: (Score:3)
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
Re:Other way around! (Score:4, Insightful)
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.
Re: (Score:2)
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.
Re: (Score:2)
Perhaps you could sorta read that document .. in reverse?
Re: (Score:3)
"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
Re: (Score:3)
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. ~
Re: (Score:2)
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.
Re: (Score:2, Insightful)
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.
Re: (Score:2)
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?
Re: (Score:2)
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...
Re: (Score:2)
MS has good dev tools butthere upgrade wizards for .net 1.1 to 4.0 suck so why would I trust one for another platform.
Re: (Score:2)
I just wish you had a little more notice that this was going to happen.
Seriously, their tools for upgrading managed code are great. They even document for you APIs that have been deprecated and suggest the new API to use. You're complaining about an upgrade wizard tha
Re: (Score:2)
Dipping your phone in the sink results in a much smaller, and greatly shorter-lived headache.
Re: (Score:2)
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.
Funny, having a marketing suit seems to be working for Apple. However, Microsoft's marketing suit doesn't seem to have the charisma that Apple's marketing turtleneck...er... suit does.
Re: (Score:2)
More than marketing, Steve Jobs have long term vision, something that is missing from every CEO today and almost all politicians. Who in his "right" mind in 1976 could have thought that "personal" computers that came prebuilt and output to a TV set instead to 7 segment LED display in hex code could have an use for common people, aside Jobs? About a really easy to use MP3 player, with a fast interface to a PC? About a new all in one computer, tailored to the huge masses that never had a personal computer bef
Re: (Score:3)
Who in his "right" mind in 1976 could have thought that "personal" computers that came prebuilt and output to a TV set instead to 7 segment LED display in hex code could have an use for common people, aside Jobs?
Steve wozniak.
Steve jobs has always been a business man, not an engineer, the engineers are the ones who make the nice gadgets, the businessmen do marketing, make requests of the engineers like marketing do, and take care of finances.