Novell Bringing .Net Developers To Apple iPad
GMGruman writes "Paul Krill reports that Apple's new iPad could be easier to write apps for, thanks to Novell's MonoTouch development platform, which helps .Net developers create code for the iPad and fully comply with Apple's licensing requirements — without having to use Apple's preferred Objective-C. This news falls on the footsteps of news that Citrix will release an iPad app that lets users run Windows sessions on the iPad. These two developments bolster an argument that the iPad could eventually displace the netbook."
The iPad is one product...Netbooks are a genre of device. Add to that the aversion of folks like me to using anything put out by Apple, and I don't see much chance of the iPad replacing a whole genre of DIY-friendly hardware.
Jesus christ stop with the Apple spam.
There are already RDP clients for the iPhone and Mono Touch isn't freaking new.
Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
As someone who's programmed both in .net and for the iPhone, I can't imagine that being able to program in .net would be an advantage. Both are adequate for making windowing systems, but the paradigm is different.
Seriously, Objective-C isn't that hard; if you can't learn it in a day or two (or at most a week) then you are probably not a professional programmer.
Qxe4
Objective C is not a hard language to learn: it's a sibling to C++ in that both tried to add OOP to C. ObjC as used on the Mac combines the best of both worlds -- you get pointers for low level control, *and* a nice OO framework/API and niceties like garbage collection. And of course OS X is beautifully designed, none of the back compat cruft that makes one want to stay away from Win32.
Where C# wins over ObjC though is its similarity to Java (which in turn is fairly comfortable to C++/C programmers).
Go somewhere random
... the next 60 days, amirite?
The iPad has been officially announced for all of two days, a vanishingly small portion of people have actually spent any time playing with one, and the world is already full of vociferous opinions about its prospects for (pick one) dismal failure/niche success/displacing netbooks/world domination. Like this one:
Because of its price and lack of perennial netbook features, such as a physical keyboard.
Looks to me like it doesn't lack for a physical keyboard, even if it's not permanently attached. Will that be a problem for literal laptop users? Maybe. If I were betting, though, I'd guess that it'll be good enough that Apple's sales will compare with the top 3 netbook manufacturers.
I'm not betting, however, because like most of the planet, I haven't had a chance to really play with one, and therefore don't have a very solid idea what I'm talking about.
Tweet, tweet.
Umm, Metaphorically or Inquisitively? and Umm, How often?
I'm getting a good laugh out of all the folks damning the iPhone for it's lack of explicit multi-tasking.
Sigh. If one wants to oversimplify there have been two great visions presented in computing. One was eberharts classic video showing off mouse and button based editing, along with cellular communications. If you've never watched it, you have no idea what you have missed. Prepare to crap your pants.
The other is Raskin's dream of the info appliance. A device that has no specific function but morphs itself into the perfect dedicated human interaction device for whatever task is needed. It does not multi task. It does not improve a perfectly weighted japanese sushi knife to attach car steering wheel and fire extinguisher to it just in case you need to multi-task. Each item itself has all the controls and human interface it needs for it's task and only that.
In raskin's vision, the appliance would never need instructions. it would be as obvious how to use it as a hammer is.
The ipad is the closest (practical sized) realization of that to date. it's 1.5 times the width of your fingers so it balances perfectly in one hand. when you have a task it dedicated it's surface to becoming the perfect human perceptual interface you need just for that task.
The key here is that Even a 1 year old understands the iphone interface. It's task specificity is intuitive.
Moreover you don't really want multi-taksing. You think you do but what you really mean is you want to beable to context swtich easily and for cases where apps need to interact that they do so in the way you want them to. Multi-tasking is a dumb way to do this. it puts the load for managing the interaction on the human not the device. The iphone os does most of the connections you want. The addressbook is ubiquitous, apps can send e-mail and get web pages. etc... In the future this conduit management will be handled more and more by the computer as it should be. Context switching will be transparent because the computer will anticipate your next move and have pre-warmed it. etc...
Multi-tasking is just the current way we approximate implement this metafore for the device that simply changes into what we need at that moment by itself. You don't really want multi-tasking you want that effect.
For example, people insisted background processing was needed to handle incoming e-mail or other daemon tasks for apps. But the vast majority of those needs (though definitiely not all) are now served much better by the push notification deamon that apple implemented. See background processing was just one way to solve that problem that you were used. You did not need it and you are now better off without it.
interestingly it's claimed that OSX was originally going to behave that way at Job's request. there's a hidden mode switch (in the defaults.write ) that will change the interface so only one app is visible at a time. the others snap to the dock at each context switch. I activated that for my mother and here ability to use the computer skyrocketed. I've tried it myself, and because I multi-task a lot I do find the transistions annoying. But I have to admit it really does de clutter and improve how you interface with an app. I just find the implementation to clunky to tolerate and I miss my multi-tasking view. The iphone OS enforces this work mode and anyone who has used one can see how well it works in the small format device.
It's raskin's dream incarnate. This is why other devices that don't get what's being created here are going to fail.
Some drink at the fountain of knowledge. Others just gargle.
Shouldn't we be waiting until, oh I don't know, the device actually is released and we can see how this whole thing plays out?
It's almost like Slashdot is perpetually trying to make up for that whole "No wireless. Less space than a Nomad. Lame." thing.
#DeleteChrome
How does being able use C# or run windows sessions on the iPad enable it to displace a netbook? About the only place they overlap in functionality that they are both really good for is that they are both good for browsing the web and interacting with web apps that don't require lots of text input.
Beyond that their functionality diverges. The iPad is a slightly better ebook reader, is better for certain types of applications (particularly, though not exclusively, those involving fairly passive media consumption.) A netbook is better for anything that requires lots of text input -- I wouldn't want to take notes in a meeting or class on an iPad, or write a substantial document on one, both things that netbooks are good for. Netboooks are also substantially cheaper -- the least expensive iPad model is at the high end of netbook prices, the 11.6" Atom Z520 powered netbook I got a couple days ago that I'm typing this on was half the price of an iPad. (And it has a SIM card slot and 3G capablity, which I'd have to pay another half the price of the netbook on top of the minimum price of an iPad to get on iPad.) Its also got much more storage than the high-end iPad. And you don't need another whole computer with iTunes just to be able to use it. Its perfectly possible for someone who doesn't have heavy computing needs to have a netbook as their only computer -- an iPad can't fill that role as long as it is dependent on a "real" computer with iTunes.
Perhaps, but as a woman I can definitely tell you that all my women friends have agreed it's an unfortunate name because the first thing it makes us think of is feminine hygiene products.
Sure, today. Give it some time and iPad will just be another word, like Wii. People made the same arguments against the Wii. This too shall pass.
it's a sibling to C++
Oh, come on. Objective-C isn't perfect, but that is way too harsh.
-jcr
The only title of honor that a tyrant can grant is "Enemy of the State."