31 ms·
But this argument makes no sense. When you go native, you have to write N number of apps for N number of platforms you want to support. The point is that making
by marknutter 14y ago
But this argument makes no sense. When you go native, you have to write N number of apps for N number of platforms you want to support. The point is that making a great mobile app is hard no matter what stack you choose to use.
It's also a bit disingenuous to say you are forced to optimize every HTML5 app. The whole point of Sencha's blog post is to advertise the fact that they've abstracted away all those optimizations you need to do so that developers can focus on building cross platform HTML5 mobile apps.
- tehwebguy 14y agoMaybe people that make this argument only care about supporting one (or two) platforms.
- marknutter 14y agoIMO as soon as you want to support two platforms natively you've nearly doubled your work.
- rimantas 14y agoAnd if you try to support them by doing web based app you quadrupled your work, only it is on the same code base.
- marknutter 14y agoWhere are you getting your "quadrupled" number? It makes sense to claim writing two native apps two cover two platforms is roughly twice the work of covering one platform, but in now way does the claim that writing an HTML5 app requires 4 times the time and effort it takes to write a native app. If that were true we wouldn't even be debating this topic today.
- NinjaWarrior 14y agoHTML5 is not the only way to achieve cross-platform. In native world, HTML5 is just "one of them". There are many cross-platform frameworks and you can choose any one you like. Look this report. Cross-Platform Developer Tools 2012 | VisionMobile http://www.visionmobile.com/product/cross-platform-developer-tools-2012/ http://www.visionmobile.com/product/cross-platform-developer... > the landscape of 100+ cross-platform developer tools Actually this is a big reason I dislike HTML5 (or I think HTML5 is wrong). Developers don't have freedom on languages and APIs. There are no healthy competition. And don't forget that web browser itself is a multi-platform application. You can use Chrome and Firefox on Windows/Mac/iOS/Android. These are written in a "cross-platform language" C++. In addition, most video games are written in C++ so many games are released on multi platforms (Xbox360/PS3/PC/iOS/Android). I suspect most web developers don't even know this...
- marknutter 14y ago> HTML5 is not the only way to achieve cross-platform. Nobody here, as far as I could tell, was suggesting that. > In addition, most video games are written in C++ so many games are released on multi platforms (Xbox360/PS3/PC/iOS/Android). I suspect most web developers don't even know this... But wait, aren't iOS apps written in Objective-C using Cocoa Touch and Android apps written in Java? I don't think you can simply write your app in C++ and call it cross platform. > Actually this is a big reason I dislike HTML5 (or I think HTML5 is wrong). Developers don't have freedom on languages and APIs. There are no healthy competition. I've honestly never heard lack of freedom as an argument against HTML5. This argument is strange. How is iOS any more "free" than the web?