I wondered why this was. What specific problems do you have with PhoneGap?
Are certain features difficult, impossible or slow?
People don’t get what PhoneGap is and what PhoneGap isn’t. People seem to expect,
- Something like Titanium, or Sencha Touch (with full UI libraries and Javascript libraries for building your app)
- A full app builder and distributor all rolled into one
A bigger issue is probably that,
- Most people don’t seem to understand how web apps work. Navigating between HTML pages in PhoneGap does not make a great app. Also, taking jQuery Mobile and stitching something together overnight is also not a great app. Yet, there really aren’t any clear cut examples for new people and it’s not common knowledge how you build a great web app. Only the self-starters survive.
- PhoneGap is perceived to have a lower barrier to entry because it’s not Xcode, doesn’t require a Mac, and because it’s web technology (and traditional developers seem to look down on HTML/JS/CSS) – so a lot of people that really shouldn’t be trying to make apps start using PhoneGap only to abandon it when they realize that writing mobile apps is still hard.
The unfortunate reality is that building web apps is indeed challenging, and PhoneGap solves a very specific problem, but that’s just one problem out of many that you’ll hit on the road to building a great app..
Justin
--
You received this message because you are subscribed to the Google
Groups "phonegap" group.
To post to this group, send email to phon...@googlegroups.com
To unsubscribe from this group, send email to
phonegap+u...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/phonegap?hl=en?hl=en
For more info on PhoneGap or to download the code go to
www.phonegap.com
====================================
Could you pls explain 'taking jQuery Mobile and stitching something together overnight is also not a great app'. Thanks in advance.
Best regards,
Luther
For more options, visit this group at
http://groups.google.com/group/phonegap?hl=en?hl=en
For more info on PhoneGap or to download the code go to www.phonegap.com
From the wiki:
1. Our first goal, is to see the web as a first class development
platform. Not a sandbox without a filesystem but a real first class
platform that includes access to the local system apis, sensors and
data, in addition to first class tooling such as system debuggers.
2. The second goal of PhoneGap is for the project to cease to exist.
This is not a nihilistic sentiment, rather we at the PhoneGap project
are providing a reference implementation for web browsers to assist
and guide the standardization process of browser APIs.
In the end, for PhoneGap devs its a win, and for general web dev
(everybody!) it's a win. I think these are great goals. I would say
with Windows 8 and WinRT plus JavaScript as a first class language,
we're getting there for goal #1.
Shaz
On Tue, Mar 27, 2012 at 10:38 AM, Drew Dahlman <in...@drewdahlman.com> wrote:
>> phonegap+u...@googlegroups.com
>> For more options, visit this group at
>> http://groups.google.com/group/phonegap?hl=en?hl=en
>>
>> For more info on PhoneGap or to download the code go to www.phonegap.com
>
> --
> You received this message because you are subscribed to the Google
> Groups "phonegap" group.
> To post to this group, send email to phon...@googlegroups.com
> To unsubscribe from this group, send email to
> phonegap+u...@googlegroups.com
--
You received this message because you are subscribed to the Google
Groups "phonegap" group.
To post to this group, send email to phon...@googlegroups.com
To unsubscribe from this group, send email to
phonegap+u...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/phonegap?hl=en?hl=en
For more info on PhoneGap or to download the code go to www.phonegap.com
-- Best regards, Konstantin Mirin. mailto:konstant...@gmail.com My blog: http://programmersnotes.info/
To be fair here…
- PhoneGap is a thin wrapper between you and the platform. It’s not an app framework; it’s not a UI library. It’s not going to give you a connection to Facebook in 20 minutes like Titanium. It’s a hosted WebView control in a native app, with native APIs bridged via Javascript. That’s it.
- If the platform varies, then the output in PhoneGap may vary. Where possible PhoneGap does attempt to behave in platform agnostic ways, however on Android particularly this is very difficult to do. You wouldn’t see this problem disappear by writing in native code, or by using another framework. Most of the time, I can find the exact same issues that I hit in PhoneGap reported in many frameworks across every platform. Android OEMs customize the platform in totally unknown and seemingly arbitrary ways, and without actually testing on every Android device, you simply don’t know what is going to happen. Now, you could argue that now that they’ve been acquired by Adobe they should get a real test team, buy every Android device, and hammer this out. I would agree with that. J
- PhoneGap is a completely different codebase on nearly every platform, and it’s an open source project – so many different people wrote the varying PhoneGap implementations. There is occasionally inconsistent behavior between the platforms. As far as I can tell, a lot of the work that has been done in the last several releases has been to resolve these inconsistencies and unify the JS API across them. These changes may break your app. Before you take a code update to your PhoneGap dependency, you should check to see if you’re ready to do the necessarily work to update your app. Nearly every PhoneGap release has included a “how to update your app” section in the release notes with lots of details on how to do this work.
- Between last August to today, PhoneGap has gone from 0.9.6 to 1.6. You can almost depend on an update every 4-6 weeks. There is plenty of progress being made – look at the commits and changelogs. I don’t see any lack of passion from Nitobi since the acquisition; It does seem like there is a bit more travel and vacation though. Brian, get back to work; quit slacking :-p
Justin
PhoneGap is a Hybrid Javascript (i.e native + JS) Framework for mobile
OS platform. It is not Web UI Javascript windowing toolkit.
Hybrid Javascript Framework are:
- PhoneGap ( FOSS)
- QuickConnect (FOSS) (iOS and Android only)
- Titanium (Propietary - i.e. commercial) with UI framework included.
- etc
Web UI Javascript Windowing Toolkit for mobile devices.
- jQTouch (FOSS)
- Sencha Touch (LGPL and commecial)
- jQuery Mobile (FOSS).
- iUIKit
- your own homebrew web UI for mobile devices
- etc.
Now, It is futile and pointless to compare PhoneGap or any other Web
UI Javascript windowing toolkit. It is just like comparing Apples to
Oranges (e.g. Valencia orange to Gala apple).
PhoneGap vs. Sencha Touch, it is just like Boxing and Kung Fu ... in
street fighting will do :-).
QuickConnect is better than PhoneGap.
I can run Spatialite library (GIS extension to SQLite3 in QuickConnect
using the standard SQLite3 library, not in PhoneGap in iOS.
Noli
On 3/28/12, Justin Harrison <Justin....@microsoft.com> wrote:
> To be fair here...
>
>
> - PhoneGap is a thin wrapper between you and the platform. It's not
> an app framework; it's not a UI library. It's not going to give you a
> connection to Facebook in 20 minutes like Titanium. It's a hosted WebView
> control in a native app, with native APIs bridged via Javascript. That's it.
>
>
>
> - If the platform varies, then the output in PhoneGap may vary.
> Where possible PhoneGap does attempt to behave in platform agnostic ways,
> however on Android particularly this is very difficult to do. You wouldn't
> see this problem disappear by writing in native code, or by using another
> framework. Most of the time, I can find the exact same issues that I hit in
> PhoneGap reported in many frameworks across every platform. Android OEMs
> customize the platform in totally unknown and seemingly arbitrary ways, and
> without actually testing on every Android device, you simply don't know what
> is going to happen. Now, you could argue that now that they've been acquired
> by Adobe they should get a real test team, buy every Android device, and
> hammer this out. I would agree with that. :)
>
>
> - PhoneGap is a completely different codebase on nearly every
> platform, and it's an open source project - so many different people wrote
> the varying PhoneGap implementations. There is occasionally inconsistent
> behavior between the platforms. As far as I can tell, a lot of the work that
> has been done in the last several releases has been to resolve these
> inconsistencies and unify the JS API across them. These changes may break
> your app. Before you take a code update to your PhoneGap dependency, you
> should check to see if you're ready to do the necessarily work to update
> your app. Nearly every PhoneGap release has included a "how to update your
> app" section in the release notes with lots of details on how to do this
> work.
>
>
>
> - Between last August to today, PhoneGap has gone from 0.9.6 to
> 1.6. You can almost depend on an update every 4-6 weeks. There is plenty of
> progress being made - look at the commits and changelogs. I don't see any
> lack of passion from Nitobi since the acquisition; It does seem like there
> is a bit more travel and vacation though. Brian, get back to work; quit
> slacking :-p
>
> Justin
>
> From: phon...@googlegroups.com [mailto:phon...@googlegroups.com] On Behalf
> Of Konstantin Mirin
> Sent: Tuesday, March 27, 2012 12:48 PM
> To: phon...@googlegroups.com
> Subject: Re: [PhoneGap] Re: 27% of developers planning to abandon PhoneGap.
> Why?
>
> For our app we needed only Android and iPhone.
> We used Sencha Touch. It has good architecture, lagre number of controls and
> mostly its OK.
>
> Phonegap... I'd never go with it again. For the following reasons:
>
> * 'Official' plugins are not compatible with the newest version. This is
> arguable, but this basically reads: "We don't care what you develop, we just
> release new version. Doesn't work? We don't care".
> * Images from camera are rotating 90 degrees on some phones.
> * File upload API is not working consistently.
> * No readable and correct guidelines for application. I understand, I
> should know that when app goes to background, you can't make your JS work.
> Yes, I should know that you cannot use long polling via iframe because
> you're actually opening local file. Yes, I should know that Android has a
> limitation of 1 MB per JS file. I also should know how Android application
> works internally to debug the starting Phonegap project that doesn't
> compile. I should also know Objective C if I want to install any plugin. And
> yes, I shouldn't use the online build if I want to use ChildBrowser although
> there is a detailed manual there how to include it.
> I uderstand, I should know that. However I'm JS (that is JavaScript, not
> Objective C or Java) developer as most of us here. I know programming and I
> can sort all those issue, but I want to know about them beforehand so I
> could plan time for those.
> Is it so hard to write it clearly somewhere? Oh, yes, that spoils the market
> position of a "world's most popular mobile development platform". Titanium
> is not advertised so hugely, it doesn't have so much hype, but I could get
> Facebook connection working there in 20 mins with NO prior experience!
> * By the way, you can't distribute you iphone app if you use online
> phon...@googlegroups.com<mailto:phon...@googlegroups.com>
> To unsubscribe from this group, send email to
> phonegap+u...@googlegroups.com<mailto:phonegap+u...@googlegroups.com>
> For more options, visit this group at
> http://groups.google.com/group/phonegap?hl=en?hl=en
>
> For more info on PhoneGap or to download the code go to
> www.phonegap.com<http://www.phonegap.com>
Hi Simon, what platform is this? Android? Thanks.
What is the total kb (i.e. index.html + css and js files)?
Noli
Justin
--