Please clarify this. I don't feel more restricted with my MacBook Pro than I did with my old Lenovo-laptop. In what way was it a jail to you?
Please clarify this. I don't feel more restricted with my MacBook Pro than I did with my old Lenovo-laptop. In what way was it a jail to you?
It may sound like a small point, but the feeling that I didn't own my iPhone is a big reason I prefer Android.
I am starting to get pretty tired of hearing that the products I use every day for professional work are toys, that I gave up my freedom to use them and worship Apple etc etc.
If something else comes along that's new and better, I'll use that.
He comments first about the laptops. About laptops before the Mac App Store even...
I know why you think that, but you're missing that there is a completely legitimate app distribution mechanism outside the AppStore.
You can install (and distribute) whatever apps you want for iOS devices, and users can download them from the web and install them on the device. And I'm not talking about jailbreaking.
Since the first day the iPhone has shipped, you've been able to download and install apps built with javascript from anywhere on the web.
These are full apps, written in Javascript and running on the machine. They have access to the iOS design components such as the navigation controller and tab bar UI, etc, can read touches and orientation and even your current location.
You can turn off the network- put the device in airport mode- and they still run. These aren't links to web apps running on the web, they are full apps.
Apple only curates what goes on in the App Store. Apps distributed outside the App Store are not curated. Apple built this platform for apps specifically so it wouldn't have to curate them.
Its just that once the App Store came out, everyone switched to writing native apps (And at the time, writing native apps are what people were clamoring for) that that native app distirbution model won out.
But the javascript app platform is still there on the device and completely un-regulated by apple.
It's also still supported by Apple, and each year at WWDC they have a couple sessions talking about it.
I know it fits some people's ideology better to believe that Apple will only let you run apps approved by Apple on your device, but it simply isn't true.
Further, if you want native apps of arbitrary origin, you can join the developer program and run whatever native apps you want.
But Apple has always allowed this other distribution mechanism. These apps can't spread malware and so there is no need to regulate them. Since native apps can, they need to be curated, hence the AppStore.
It is disingenuous for people to pretend like Apple only wants you to buy apps from the AppStore-- because the javascript app platform has existed since a year before the AppStore and they continue to maintain it.
That said, I wasn't aware that the two environments could be considered equivalent. Can you call the camera API from javascript? Write a music player?
It would be one thing (though still unfortunate) if the App store monopoly were used only for quality control, but instances where politics were at play really left a bad taste in my mouth. Grooveshark, Google Voice, and Opera mobile come to mind as projects that if I am remembering correctly were blocked or delayed for political reasons. They all require a native environment that's richer than HTML apps can provide, to my knowledge.
Wow. I had no idea. I found a detailed HOWTO http://matt.might.net/articles/how-to-native-iphone-ipad-app...
If you want to run these native apps outside of the simulator, you need to pay $99/year, though..
I don't want to be a jerk or offend "alberich", but I strongly disagree with him.
edit: besides, things don't look much better nowdays, eh?
I have node, redis, mysql, couchdb, mongodb, autoconf/automake/cmake, ffmpeg, erlang, git, hg, gnuplot, groovy, memchaced, lua, lynx, lib* (a million of them), nmap, rabbitmq, phantomjs, postgresql, siege, httpd, squid, spidermonkey, coffee-script, mit-scheme,pcre, lkgconfig, mosh, HTTPie, python, ruby, cairo, pango, x11 installed on my OS X 10.8 Mountain Lion (among other tools that I've forgot or don't use regularly). And I'm not even a "pro" user - just a regular developer.
But your requirements clearly differs from mine. Because you don't find them "useful". It's okay, not all of us use the same tools. But I'm sure the majority of developers use the aforementioned tools, and care less about kernel programming or other things that can't be done on a MacBook as efficiently as on ThinkPads (although Torvalds uses an Air).
It's like buying a hardcover book and complaining that you couldn't get it to be any other book. They're not selling iOS devices as hobbyist machines for tinkerers. You buy an iPhone to be an iPhone, an iPad to be an iPad. That's not a bad thing, it's an attribute of the product you bought as much as its price and processor.
Sure they do. I can run both Linux and Windows without virtualization, and Apple even supports the latter officially through the Boot Camp-application.
Zirro: that is good to know. I wish it was the same with the IPad. Owning your hardware, in the sense that you can install alternative stuff on it, is very important for me.
pooriaazimi: the point was about the power to install anything, including a different OS. If it is like Zirro said, it is sure a big improvement on the desktop/laptop category. Sadly the IPad doesn't offer you the freedom for using anything that is not from Apple. I don't care much about it, because the IPad isn't mine anyways. I just wouldn't buy it if I had to choose (Android's devices look much more open).
ps. I'm sorry if I offended some people, it was not my intention. cheers :)
What's your point, exactly?