3 ms·
Like every tool, you need to know the pros/cons and be able to apply them to your situation. Unless your goal is to make a super simple app that has 100% covera
by miles_matthias 12y ago
Like every tool, you need to know the pros/cons and be able to apply them to your situation. Unless your goal is to make a super simple app that has 100% coverage across all mobile devices, Phonegap shouldn't be the tool you use.
The market share of phonegap in hybrid apps is depressing to me. It's not hard to learn the Apple/Google sponsored way of doing things and then progressively decide when to bring in html/css in a webview.
I even open sourced a starting point I've used on my apps that I'm hoping will get more people to avoid using phonegap and learn iOS / Android: http://imbed.github.io/ http://imbed.github.io/
Refs:
http://dojo4.com/blog/why-phonegap-sucks http://dojo4.com/blog/why-phonegap-sucks
http://dojo4.com/blog/imbed-for-android http://dojo4.com/blog/imbed-for-android
- ChikkaChiChi 12y agoPlease point me to a place where I can understand how to do Objective C in a "not hard to learn" sort of way. There is way too much going on in XCode that a web developer wouldn't get or understand without having broad strokes glossing over the Interface, file structure, or behaviors included therein.
- malandrew 12y agoOver and over again I keep hearing people recommend the Big Nerd Ranch guide to Objective-C. I've briefly looked at it myself, but never got into iOS development so didn't pursue it seriously. With that in mind, I found it to be a very approachable resource, but that also comes with the caveat that any way you slice it, you're going to have to become familiar with computer science and programming language concepts and "ceremony" that you previously never had to worry about with JavaScript. The notation/syntax is heavily influenced by C and C++, and its those concepts that "bog" you down until you realize their role in the code you're writing. Basically, I'm not entirely certain there is a 100% "not hard to learn" sort of way, since every resource is going to have to expose to language features where you are asking yourself "why can't this be as simple as JavaScript, the untyped/dynamic interpreted language I know and love."
- ChikkaChiChi 12y agoWhile I was partially playing Devil's Advocate, I'd would definitely agree up to the point where you said JS is simple. I personally think it's awful and we should all collectively feel ashamed that Javascript tends to be the first "code" anyone dips their toe into when starting out in our field. I've never wanted for better guides, books, and tutorials online for any of the languages I've gotten into. Specifically Golang and Java have both been much more approachable for me in recent months because I feel like I don't need a degree in rocket surgery just to open the IDE. Maybe that's my problem. I'd rather not have to learn an IDE at the same time I'm having to learn a language. Now that I think about it, I also hated VS (but not Eclipse or the Jetbrains products). Thanks, Doc ;) I think I just figured out my big problem!