Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Which do you believe will dominate mobile development?

  • Native applications

    Votes: 349 72.6%
  • Web applications

    Votes: 89 18.5%
  • Not sure

    Votes: 42 8.7%

  • Total voters
    481
  • Poll closed .
There is no way JavaScript can compare to compiled Objective-C. JavaScript is terrible as a "real" language. Sure, you can do cool things with it, but ultimately it's a giant hack. Objective-C on the other hand is a thing of beauty, as far as languages go.

Further, big companies and even small developers will want to protect their intellectual property rather than release it as pure JavaScript source for the world to inspect and copy.

Cliff
10 years Java, 8 years JavaScript, 2 years Objective-C.

Are you sure? I mean, clearly this Javascript fluid dynamics simulator is the future of technical computing.

Note: sarcasm.
 
Both will be around simply because the web browser is never going to be able to use all the technologies that a native app can use. let alone a native app can take advantage of more power and use it more efficiently with in the device.

Web apps are getting better but they will never take over native apps. Javascript does have its limits.

But we can have the best of both worlds with Hybrid apps, and take advantage merging both native and web into one app.
 
Plenty of apps in the app store simply exist because Safari can't handle the content. An app can make access easier, but I feel many apps are simply mobile versions of websites. Ideally, this should be formatted and served up through the browser, so I agree with the idea. An obvious example is the youtube app.

Further in the future, something like the Chrome OS will be able to access hardware acceleration, a gain a performance boost only available to native apps at the moment (as is happening with video).

That doesn't mean their won't be a place for fully fledged apps though ... and Apple can limit some of this development on their own platforms, if they chose.

In terms of internet connection, well, I just look at how far we have come in 10 years, in terms of broadband and wireless, and don't really see this as being an obstacle.
 
Cloud based computing my eventually dominate for casual home use as well as mobile applications, and this might be considered web apps. However, web apps as we know them will never dominate hardware native apps.
 
I think that Google has the right idea, but internet speeds are WAYYYY too slow for web apps to be completely dominating right now. Maybe in ten years when all of us have at least 4G iPhones with 1Gbit/s+ speeds? :D
 
What qualified bull...I'd never choose a web-app over a native one given the choice. I like having everything I need offline. Who wants unoptimized software anyway, except mail clients and other simple pieces of software that you might want access to on the go. Google is smoking some serious **** if they actually believe that people would prefer generic, unoptimized and poorly designed apps over native ones.
 
Balderdash

He's just trying to make a prophecy where Google comes out on top. He's trying his hardest to make it happen by using the "power" of Google to move the market.

The market is saying otherwise.
 
I love how Apple and Microsoft have been doing the OS thing for 30 years, and have been quite successful at it... yet Google is now going to jump in and write an OS from scratch and lead the way. No offense but this guy is just guessing at the future.
 
yet Google is now going to jump in and write an OS from scratch and lead the way
The aren't writing anything from scratch. They are taking a linux kernel and placing Chrome browser on top as the UI (aka WebKit + V8, etc.).
 
I love how Apple and Microsoft have been doing the OS thing for 30 years, and have been quite successful at it... yet Google is now going to jump in and write an OS from scratch and lead the way. No offense but this guy is just guessing at the future.

No one is king of the mountain forever. Google is also not writing the OS from scratch, they are using a modified version of Linux....
 
I love how Apple and Microsoft have been doing the OS thing for 30 years, and have been quite successful at it... yet Google is now going to jump in and write an OS from scratch and lead the way. No offense but this guy is just guessing at the future.
Same thing can be said for Sony entering the video game market, Apple entering the pro video editing market, Red entering the digital camera market, etc.,. If in 2000 Steve Jobs would've predicted what Apple would look like in 2009 everyone and their brother would've called him crazy.


Lethal
 
What is the an app? Except for games and some utilities like photo editing, it is pretty much confined way to deliver a piece of information. What I find unsatisfactory is that all these apps live in their own world. Take a download app: yes it can download files but they all located inside that app and largely useless without it. Now if this service will be inside Safari browser like on a regular computer that will be much more useful. I personally do not think that all the mobile future will be web-based, but I think there is a need for a more unified system.
 
I don't buy it. I think they're full of it.

Lets compare this to the music industry. Do you see everyone listening to music through radiowave, satellite or audio streaming? Most music is downloaded or bought at the local music store. People want to buy it and keep it. Why would software be any different.

The future of cloud computing is in which cloud services will dominate the web and client applications residing on devices that compute (computers, pda, and so forth) will function online or offline and maintain data synchronization with the remote server through these cloud services.
 
This makes me think of the days of the huge room sized computers & dumb terminals. In some ways, this is a step backwards.

While apps in the cloud can be useful, I think some companies only want to do this so they can keep charging their customers to use their software. With regular software you buy in a store, you buy it once & that's the end of the revenue stream. But if you put the app online, you can charge people to be to even just access the apps. Can't do that with store bought software unless the software is severely DRM'ed that constantly checks online to see if you paid recently.
 
Except...

Except that the web is not always available. Hackers, lightning strikes, out of service areas, etc. The fact that he says this demonstrates his city mentality. When the web goes down, so do all the web apps. I'll take native apps wherever possible.
 
I think most of the people here completely missed the point that this was in reference to mobile development.

It's definitely going to be a mix of stronger, web based technologies and still native applications. Apple though the web-apps would catch on with the iPhone, but they were of course too limited.

Apple only viewed web applications as a minor stop-gap measure until they could finalise the inevitable SDK for native applications.

The alternative then was to write a whole API environment for native software. Imagine if those APIs could be invoked off the web? Like the camera and location services off mobile facebook? It's the two bridged.

Which is what the Palm has done. Apple's not stupid. Had they seen the merit in this, they would have done this from the start. Of note, however, they are exposing certain features to Safari, such as location determination.

I don't want connectivity forced on me, I just want it as a great option.

Indeed, however, when you have a smartphone you're making that conscious decision for all but a few occasions.
 
I think Gundotra is right, but he may be a little optimistic on the timeframe, for the US anyway. Cellular data won't nearly be fast, nor reliable enough in the next several years to support the web based world he's thinking of. Other countries might fair better, but the States won't be ready.

The reason I think we will come to web based apps eventually is because of how dependant on the web we are right now. The iPhone wouldn't be anything without the web. It's not a far stretch to think if we use the web so much now, our world is going to revolve around it in the future. Heck, how many apps in the App Store are just native apps of websites? I would guess of the majority of apps in the app store could be converted to HTML and Javascript and run from a website.

The thing to keep in mind is that he said the web will dominate, not completely eliminate the need for native apps.
 
Didn't Apple already try web apps and it failed woefully, who even uses them on their iphones anymore now with native apps.
 
To some degree, Apple also agrees. Otherwise, they would be investing billions if dollars on server farms.

However, to think that our whole experience can cease to exist with a flip of the switch is scary. I'll stick with non-cloud stuff.
 
keep in mind that Google has to back web apps first and foremost because different android phones will have different hardware. the next G1 (G2?) for example won't have a qwerty keyboard.

i'm really hopeful for HTML 5. not really to run cool web apps like us happy iPhone users HAD to do for a year, but it'll (hopefully) standardize web technologies.
 
So many corporations are always trying thin clients, thin terminals and now web applications and they all failed except for the latter. They've always invested in these technology thinking that it would bring down the TCO but has it really? In the end they've always migrated back to desktop applications. So, why would web applications be any different? Who knows. Maybe the network has gotten fast enough to make it work.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.