I think web apps will take off in the next 3 to 5 years. 10 years is too long given the current pace of development.
Ok, sure. But giving access to the device-dependent SDK is in direct contrast to what the Google representative was talking about. That is exactly the point here. No one is arguing that the Pre (or Android device, or any modern device) can compete on the hardware level. But you are not going to be able to showcase that functionality by sticking to web-based development. You need native apps to get the full potential of the hardware.
What in the world are you talking about? Infrastructure?
The U.S. has the western world's WORST cellular infrastructure, i.e. "the cloud" and that's not going to change very quickly or any time soon.
You can watch live TV in parts of Europe or Japan on your cell phone, but not the U.S.
The bandwidth just isn't there yet and won't be anytime soon.
Apple rips off the iPod concept from a British man who invented in 1979!!!!
http://gizmodo.com/5315766/suspiciously-prescient-man-files-patent-for-ipod+like-device-in-1979
What a load of crap!
These are the words of a man desperate to catch up to the brilliant model that Apple has created.
Web based apps will obviously become more useful and thus used, but will not in my opinion ever completely replace their stand alone counterparts.
The idea that you need to be connected to the internet to do your work or whatever is simply laughable.
Google entered a market dominated by incompetence. Remember Altavista? That was my search engine until someone sent me a link to the early Google. Again, no clever marketing. We needed Google. We don't need Cloud/Chrome et al.
My only question is one that almost no one is asking:
What will happen to ISP rates when everything is online? Do you think ISPs are going to provide double or triple the bandwidth for the same price as now? get real. If people start uploading and downloading at exponentially higher rates because everything is done online, the ISPs will respond with equally higher rates. Nowhere will this be more acutely felt than in America, home of some of the highest internet rates in the world and the slowest speeds.
And..?
The first computer as made in Greece eons ago. (An abacus for you slow people)
And there you have it - connecting the dots, fusing things together, implementing the conceptual hybrid of pre-existent components into a unique, innovative, smoothly integrated and polished reality - this is what Apple has successfully done, repeatedly, and will likely continue to do, by redefining and refining the user experience, making complicated operations and devices simpler and easier to use. This will only inspire others to keep innovation flowing, all while consumers continue to reap the benefits.In the more modern era before iPod Diamond/Rio , Compaq( sold off concept) , and I think Digital (the R&D labs in California) had players before Apple did. After the SonyWalkman, this was really a step in using the now more appropriate mass market technology available. Apple threw in some incremental refinements on control but the basic concept was all there. ( iTunes also in part, bought off the shelf and not invented internally. Selling stuff online....been to amazon.com among others. Again a control subvariant of putting a mini browser in the app; but web store was already done. )
Because those iPhone web apps really took off...
No offense to the guy, but I don't know how someone in such a high position can make such claims basing his position on HTML5. Seems like an unintelligent statement merely said to favor his own agenda. Google is great, but does the whole company really stand behind this position? I'm no programmer and I acknowledge that HTML has come a long way, but from personal experience, I don't think web apps compare to apps written with a true SDK.
What a load of crap!
These are the words of a man desperate to catch up to the brilliant model that Apple has created.
Web based apps will obviously become more useful and thus used, but will not in my opinion ever completely replace their stand alone counterparts.
The idea that you need to be connected to the internet to do your work or whatever is simply laughable.
guys, guess what? the people working at Google are some of the brightest guys in IT, generally they know what they are doing (same goes for MS, IBM, Sun/Oracle & Apple).
If this announcement does not make sense to you, you should rather check my facts than dismissing outright.
- Remember we are talking about strategy, not of finished products. Thinking on a timescale of 3-5 years, the current "state of the art" is pretty irrelevant, the general movement is important. So, the mere fact that the Apple AppStore is successful today, does not imply it will be as dominant tomorrow. As Google Chrome already is, I would expect Chrome OS to be a PoC mainly aimed at early adopters. Google will show what is possible today and this will shape tomorrow's marketplace. Google is and advertising company, they don't have a direct interest in building operating systems - however, they have a strong interest in increased internet usage.
- "But I don't want my apps to be in the cloud" - several posters have already pointed out the possibilities of offline storage (HTML5, Google Gears). IMHO it is reasonable to assume these technologies will undergo improvement/refinement as they become more widely used.
- "Javascript sucks" - well, IMO it doesn't (it just uses a somewhat different programming paradigma than what most developers are used to - seems like many programmers don't even try to learn it seriously). But look and behold, there are several ways to get around using js directly: ever heard of GWT or Objective-J (which is a superset of js)?
- "Javascript performance sucks". Several points on this one: First: expect js performance to improve further (it already has gone a very long way in the last 1-2 years). With the wide adoption of serious JIT compilers for Javascript, js performance will be able to benefit from years of experience in building JIT compilers (yes, .NET/JAVA code runs pretty much at native speed). Granted, you will experience worse performance than when using those pre-compiled languages, as you have no possibility to distribute js bytecode - otoh your language is very dynamic/flexible. Second - perhaps the task should be done on the server instead? Third, no reason to use js, if you don't like it: in Google's Dream World you would just use Google Native Client. It allows you to execute compiled C++ code more or less directly (very thin "hypervisor") and its security model rocks.
- But wait, even with nativeclient I cannot use my "local" devices (printer, etc.). Remember Google's "failed" 3D socializing thingie called Lively. It just used a platform-specific plugin to make direct use of your local graphics card (via DirectX on Windows). Noone knows how much "security" Google put into the APIs they developed Lively on - but probably they have a working model for using local platform-specific hardware/APIs securely.
- video-tag, 3D effects implemented in CSS, etc. - you see where the journey is going. Adobe will have a hard time once these technologies are fully embraced by the web devs.
- Developers, Developers, Developers... (sry, had to bring this one up). In the end it's developers deciding what platform they want to code for. Write your application just for the iPhone (using a language/framework that is common on no other mobile platform) and profit from the nice Apple GUI and the popularity of the AppStore. Or write once & run everywhere? If Apple messes up future iPhone releases, lots of developers will have a very hard time recovering from the blow - diversification in the platforms your product can/could run on with minimal effort means a lot when designing your business plan (yes, even IT companies have one). Market size will probably more than make up for the polish lost when developing "one-size-fits-all" applications. And frankly, CSS is one of the best and most flexible technologies available to customize your product to different screen-sizes, GUI layouts, ... without changing one line of "real" code. If you read slashdot today, you might have noticed GNOME devs are seriously considering using a CSS-based theme-engine for v3.
enough Google kool-aid for now...
Brilliant model? Um......app store was in play long before apple joined that space.
If the applications require the full potential of the hardware.
...
The Google representative said "many, many applications...". He didn't say all applications.
I only scanned many of the majority of the replies, but what read rings just like many ancient arguments have heard before.
The generic argument generally goes like this......
Google and web apps only have to successful prune off an subset of the application space that makes money. If a mostly portable framework shows up so that folks can cost effectively port their applications to multiple mobile and desktop platforms at substantially lower costs than writing separate versions for each prorprietary SDK with enough performance for the users to get work done..... then it likely will be successful.