27% of developers planning to abandon PhoneGap. Why?

6,296 views
Skip to first unread message

jxp

unread,
Mar 26, 2012, 7:31:22 PM3/26/12
to phon...@googlegroups.com
I saw a report today (http://www.visionmobile.com/crossplatformtools.php) that although PhoneGap is top for current and intended usage as a Cross-platform mobile environment, it also got a score of 27% planning to abandon it.

I wondered why this was. What specific problems do you have with PhoneGap?
Are certain features difficult, impossible or slow?

I am looking at using PhoneGap for a large project and like what I have seen so far.
I would like to hear some differing opinions though.

offshorewahoo

unread,
Mar 26, 2012, 10:16:47 PM3/26/12
to phonegap
Well, I'm not planning on abandoning it, so can't reference anything
worthy of wanting to abandon it for. The only thing I can think of is
developers deciding that they are just going to target iOS and Android
and forget about the other platforms, and maybe they figure they can
go native. Whatever.

On Mar 26, 7:31 pm, jxp <princej.w...@hotmail.co.uk> wrote:
> I saw a report today (http://www.visionmobile.com/crossplatformtools.php)
> that although PhoneGap is top for current and intended usage as a
> Cross-platform mobile environment, it also got a score of 27% planning to
> abandon it.
>
> I wondered why this was. What *specific* problems do you have with PhoneGap?

Toshiya TSURU

unread,
Mar 26, 2012, 11:41:38 PM3/26/12
to phon...@googlegroups.com
I'm also interested in this topic.
Because, in Japan, There are only very few developers using PhoneGap.

jacco

unread,
Mar 27, 2012, 3:37:34 AM3/27/12
to phonegap
Yep. Nothing wrong with Phonegap/Cordova.

Unfortunately, there is *still* a lot wrong with html5/css3
implementations on (especially) Android devices.Even ICS.
No matter what framework you use and no matter what others claim, a
javascript based app is simply *not* comparable to a native app as is.
So I can imagine people use Phonegap/Cordova to start with, but when
it comes down to performance of an app they go native.

Diego Guidi

unread,
Mar 27, 2012, 7:30:51 AM3/27/12
to phon...@googlegroups.com
I wondered why this was. What specific problems do you have with PhoneGap?
Are certain features difficult, impossible or slow?
Most of the problems are for me related on 1.5.0 release, that contains many bugs on androids (maybe related to the adoption of CordobaJS, a big step forward but untested as expected).
Anyway:
lack of technical support
documentation errors
bugs not fixed

My2Cents: I love phonegap and I would thanks to all for the efforts, but now I think that isn't a platform enough mature

Drew Dahlman

unread,
Mar 27, 2012, 9:53:51 AM3/27/12
to phon...@googlegroups.com
I think everyone eles points are valid, but I will say this. The stability of an app is all dependent on the dev... you can still write a terrible app in native that is slow and buggy, just as you would with js.

The 1.5 release really has messed things up in my opinion... I know eventually it will get back to normal but for right now, im still using 1.3 and it's great. I now have 3 apps in the app store, and my performance on both android and iOS is getting better.

The key to making a phonegap app feel native is learning about what CSS3 and JS capabilities the devices have, and also knowing that if you use phonegap + a little native code you can pull off some pretty awesome things.

I personally don't use any frameworks like jQtouc, JQMobile or Sencha because I find that by creating my own framework I have much more control over the way things are created, destroyed, memory is managed and overall performance can be boosted.

just my thoughts on the matter.

Giacomo Balli

unread,
Mar 27, 2012, 9:59:20 AM3/27/12
to phonegap
These "reports" can be EXTREMELY biased.
Regardless of the outcome, I will not abandon PhoneGap (although
developing solely for iOS) because it lets you waste no time in
setting layouts.
Going full native, for most of the apps around, is a complete
overkill.
PhoneGap is genius! ;)

On Mar 27, 3:53 pm, Drew Dahlman <i...@drewdahlman.com> wrote:
> I think everyone eles points are valid, but I will say this. The stability
> of an app is all dependent on the dev... you can still write a terrible app
> in native that is slow and buggy, just as you would with js.
>
> The 1.5 release really has messed things up in my opinion... I know
> eventually it will get back to normal but for right now, im still using 1.3
> and it's great. I now have 3 apps in the app store, and my performance on
> both android and iOS is getting better.
>
> The key to making a phonegap app feel native is learning about what CSS3
> and JS capabilities the devices have, and also knowing that if you use
> phonegap + a little native code you can pull off some pretty awesome things.
>
> I personally don't use any frameworks like jQtouc, JQMobile or Sencha
> because I find that by creating my own framework I have much more control
> over the way things are created, destroyed, memory is managed and overall
> performance can be boosted.
>
> just my thoughts on the matter.
>
>
>
>
>
>
>
> On Monday, March 26, 2012 5:31:22 PM UTC-6, jxp wrote:
>
> > I saw a report today (http://www.visionmobile.com/crossplatformtools.php)
> > that although PhoneGap is top for current and intended usage as a
> > Cross-platform mobile environment, it also got a score of 27% planning to
> > abandon it.
>
> > I wondered why this was. What *specific* problems do you have with

Chris Brody

unread,
Mar 27, 2012, 10:04:05 AM3/27/12
to phon...@googlegroups.com
Yes Cordova/PhoneGap definitely has a nice future!

It woud be nice if we would do things like: redirecting phonegap.com to a new site something like cordova.net if we can get it and changing the Google group name to Cordova. Also if we can consider making separate groups for things like "getting started", plugins, iPhone, Android, etc. etc. Just my US$0.02 worth.

Chris

David La Motta

unread,
Mar 27, 2012, 10:53:46 AM3/27/12
to phon...@googlegroups.com
For what it's worth, we saw some bugs and inconsistencies with Cordova 1.5, so we dropped back to supporting 1.4.1 in Touch4j.  I can say that we won't abandon PhoneGap in any of the foreseeable future.  The Java layer we have on top of PhoneGap 1.4.1 integrates nicely with our framework, and we have gone to great lengths in testing it and making sure everything works the way it should.  That the user can still shoot him/herself in the foot, sure, but that is true with any development platform.

// David

WebSteve

unread,
Mar 27, 2012, 11:04:52 AM3/27/12
to phon...@googlegroups.com
Based on the context of the piece, the cross-platform tools market is in flux, with an abundance of new tools appearing. Designers are hopping from paradigm to paradigm and they want to try new things. They are not abandoning PG because of any particular defects, but to try the next new thing. A chart on page 8 shows 9 more tools they could try out, and which seem to have a larger share of the market than PG. A full list of 100 cross-platform tools begins on page 27.

A chart on page 32 shows that people are choosing specific platforms for specific goals; this is perhaps a reason some move on from PG. O page 34 you see that PG has the highest percentage of use among developers, no matter what is their primary tool.

At a "market traction" of 600,000 app downloads (p15), PG is doing pretty good!

The 27% abandonment rate has to be seen in context: it has a 23% acceptance rate (p35). The three reasons given for abandonment are based on its 3 perceived weaknesses: development and debugging experience, UI capabilities, and runtime performance (p36). Sencha and Appcelerator are experiencing similar churning (p36). Adobe Flex abandonment: 42% (p36)!

Regards,
Steve

Justin Harrison

unread,
Mar 27, 2012, 11:48:24 AM3/27/12
to phon...@googlegroups.com

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

Luther Goh Lu Feng

unread,
Mar 27, 2012, 12:40:14 PM3/27/12
to phon...@googlegroups.com

>________________________________
> From: Justin Harrison <Justin....@microsoft.com>
>To: "phon...@googlegroups.com" <phon...@googlegroups.com
>Sent: Tuesday, March 27, 2012 11:48 PM
>Subject: RE: [PhoneGap] Re: 27% of developers planning to abandon PhoneGap. Why?


>-          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.

====================================


Could you pls explain 'taking jQuery Mobile and stitching something together overnight is also not a great app'. Thanks in advance.

Best regards,

Luther

Drew Dahlman

unread,
Mar 27, 2012, 1:38:45 PM3/27/12
to phon...@googlegroups.com

James Ferguson

unread,
Mar 27, 2012, 1:47:06 PM3/27/12
to phon...@googlegroups.com
The issue for those who have used it, is not understanding what it does or does not do, but the fact its free and has poor documentation, coupled with broken releases like Microsoft every 2 iterations is not a recipe for success. Take away the free thing, get some qualified people to push code out that actually builds the base better from the last release not just hapless commits will go a long way. However, I also think most developers don't need access to the phones device capabilities and are using html5 for most of their mobile apps anyway. Apps will not continue into the great future, they will be replaced by html5 and more advanced iterations in the near future. Apps are an in between state just as widgets on a desktop were 2 years ago.

James F.


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



--
James Ferguson | UI/UX Manager | appsFreedom
e: james.f...@appsFreedom.com 
toll free1.855.277.7373 X 107


Signup for our FREE WEBINAR:
5 Lessons for Mobility Success in the Cloud

Shazron

unread,
Mar 27, 2012, 1:52:41 PM3/27/12
to phon...@googlegroups.com
Aside from helping devs create "native" apps using web tech, don't
forget our other goals:

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

Konstantin Mirin

unread,
Mar 27, 2012, 3:47:39 PM3/27/12
to phon...@googlegroups.com
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 build. Actually you need mac anyway.
Basically I agree with what was said in this thread - platform isn't mature. And 5 minor releases don't actually make things change. What didn't work is not fixed. New bugs are introduced.
I don't see a passion. I think after Nitobi was sold, nobody is actually improving anything significantly.
--
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/

Pete

unread,
Mar 27, 2012, 5:20:18 PM3/27/12
to phonegap
I have to agree with Konstantin, the latest releases are a big mess
and seem to break everything

I got 1.5 a few days ago. First thing I tested the childbrowser, and
it's hosed now ( see my other post ).
This one is critical for me anyway, probably many others too.

And yes, after installing 1.5 for Android, the exampleCordova app
doesn't compile, apparently not even a single test was done to see if
it actually works. Next, the create new project script doesn't work,
you have to tweak all kinds and figure out where to run it, etc ( I
got it working now but the point is, why on earth do I have to fix it
in the first place )

I am sticking with phonegap 1.0 until they get their act together



On Mar 27, 12:47 pm, Konstantin Mirin <konstantin.mi...@gmail.com>
wrote:
> 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
> >     <http://www.visionmobile.com/crossplatformtools.php>) that
> >     although PhoneGap is top for current and intended usage as a
> >     Cross-platform mobile environment, it also got a score of 27%
> >     planning to abandon it.
>
> >     I wondered why this was. What *specific* problems do you have with
> >     PhoneGap?
> >     Are certain features difficult, impossible or slow?
>
> >     I am looking at using PhoneGap for a large project and like what I
> >     have seen so far.
> >     I would like to hear some differing opinions though.
>
> > --
> > 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 towww.phonegap.com
>
> --
> Best regards,
> Konstantin Mirin.
>
> mailto:konstantin.mi...@gmail.com
> My blog:http://programmersnotes.info/

Justin Harrison

unread,
Mar 27, 2012, 5:50:17 PM3/27/12
to phon...@googlegroups.com

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

Noli Sicad

unread,
Mar 27, 2012, 6:27:38 PM3/27/12
to phon...@googlegroups.com
People don't really get what is PhoneGap.

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>

Horst

unread,
Mar 28, 2012, 9:40:13 AM3/28/12
to phon...@googlegroups.com
Don't blame PhoneGAP. The whole mobile world is a horror for each coder and it doesen't matter, what technic you use.Every week some fundamental change which forces a update for all previos apps.
Ohhh... a new iOS version... ohhh... it needs a new xcode... oh... this needs a new osx...
ohhh.. UDID cant be used anymore... ohhh... all ad networks dont't work anymore... ohhh.. .just update all ad sdks and all apps again....
ohhh... the new samsung has ICS and 1280x1024 pixel with pixelRatio 2... ohhh... old apps are displayey very crapy... ohhh... just make a update...
ohhh... market is now called play... just update all texts in all websites...
ohhh... apple has decided to trash some localstore data... ohhh.... my users loose all data... just some funny days making support....

Mobile world is fast. Maybe to fast for a old man. Iam coding since 30 years. Every week a new horror. And only for a few you can blame phonegap... iam sure, other frameworks have the same problems...
The only thing i dont like with phonegap is the documentation. But hey... everyone can contribute making it better...

Just my 2 cents

best regards
Hrost

Devgeeks

unread,
Mar 28, 2012, 5:15:56 PM3/28/12
to phon...@googlegroups.com
Best post ever.

+1

Konstantin Mirin

unread,
Mar 29, 2012, 8:44:38 AM3/29/12
to phon...@googlegroups.com
Mobile world - yes. But making a photo with rotation is clear bug.
Making Android version of 'official' Facebook plugin remember last
authToken without refreshing is a bug. Moving page correctly in 1.3 and
covering it with keyboard in 1.4.1 is a bug. Just to name a few. I
understand what open source is. But I don't understand how can you
release something with such bugs. Call it unstable beta and tell you
have no time to fix it, but make it clear!

B@ron

unread,
Mar 29, 2012, 9:55:56 AM3/29/12
to phonegap
Perhaps you could invite me in Japan I will then share my phonegap
exp :-)

On 27 mar, 05:41, Toshiya TSURU <turutos...@gmail.com> wrote:
> I'm also interested in this topic.
> Because, in Japan, There are only very few developers using PhoneGap.
>
>
>
>
>
>
>
> On Tuesday, March 27, 2012 8:31:22 AM UTC+9, jxp wrote:
>
> > I saw a report today (http://www.visionmobile.com/crossplatformtools.php)
> > that although PhoneGap is top for current and intended usage as a
> > Cross-platform mobile environment, it also got a score of 27% planning to
> > abandon it.
>
> > I wondered why this was. What *specific* problems do you have with

simon knuijver

unread,
Mar 29, 2012, 6:17:20 AM3/29/12
to phonegap
I don't get it that PhoneGap doesnt instantly load the browser and the
index.html where you can use some simple css and html while the larger
sripts like jqm and cordava load after. Instead it seems to take 30
seconds loading its classes and then taking another 30 seconds to load
the scripts, that's the problem.

I only use phonegap for simple frontend apps where the customer doesnt
pay enough to make native apps, which is what I'd do anyway once I
start with db stuff, a webservice etc. where I start working from a
programming language. Basically what it's for or should be for is
this, delivering "webpages as apps" and cross platform. Cordova should
focus on this large simple app market. We are up against guys like
twoppy, business apps, red foundry. Giving us this same ability, but
more flexible toward the jquerymobile design, throwing in customer
demanded scripts. Twoppy even gives you just a url, the end user
apparently prefers this over downloading and installing a "real" app.

Now if the sloth problem I mentioned before can't be solved I'd even
switch to native reusable codebases for these simple apps. Sure, the
new build web service saves a few hours, the end user doesnt give a
dime.

Shazron

unread,
Mar 29, 2012, 1:49:44 PM3/29/12
to phon...@googlegroups.com
> I don't get it that PhoneGap doesnt instantly load the browser and the
> index.html where you can use some simple css and html while the larger
> sripts like jqm and cordava load after. Instead it seems to take 30
> seconds loading its classes and then taking another 30 seconds to load
> the scripts, that's the problem.

Hi Simon, what platform is this? Android? Thanks.

Sam

unread,
Mar 29, 2012, 1:52:24 PM3/29/12
to phon...@googlegroups.com
30 seconds to load? Ouch, you must have a pb in your code.
My apps loads in less than 6 seconds (and I have a lot of JS code..)

simon k

unread,
Mar 30, 2012, 5:59:05 PM3/30/12
to phonegap
yes, I posted here about it:
http://groups.google.com/group/phonegap/browse_thread/thread/e5837ee19b9a903e/953b151a2d957c8c#953b151a2d957c8c

I think for any app, you will have to load scripts after the classes,
right?
although I can imagine something's wrong here, why does
softkeyboarddetect (seem to) take 30 secs.?

Noli Sicad

unread,
Mar 30, 2012, 8:43:56 PM3/30/12
to phon...@googlegroups.com
How big is this index.html file that you are going to load.

What is the total kb (i.e. index.html + css and js files)?

Noli

simon k

unread,
Mar 31, 2012, 6:13:59 AM3/31/12
to phonegap
340kb
it's jquerymobile.min + jquery.min + cordova + index.html: I need
them,
but even when i cut out the rest of the files (pictures, css etc.)
it's this slow

it would be nice if you could just cut out all the library parts that
you don't need,
i.e. the camera and so from the classes and .js to win a little time,
or doesn't the part of the code you don't use not load anyway,
for example because you don't give the permissions in the manifest?

it would also be nice if the whole lot would just run faster, the
softkeyboarddetect may be a bug?
maybe i'll debug theponegap java classes some time

Justin Harrison

unread,
Apr 1, 2012, 10:53:40 PM4/1/12
to phon...@googlegroups.com
How long does it take on iOS?

Justin

--

Justin Harrison

unread,
Apr 1, 2012, 10:55:13 PM4/1/12
to phon...@googlegroups.com
Never mind, just saw your other message.

Simon MacDonald

unread,
Apr 2, 2012, 10:58:55 AM4/2/12
to phon...@googlegroups.com
Hey other Simon,

I believe that Bryce addressed your issue with the app talking a long time to startup on another thread. I guess you were delaying the start by displaying a splash screen.

On the Java side the plugins are lazy loaded so they don't get created on startup. On the JS side we are working towards a common JS right now and the next step will be pulling in only the required parts of the JS when needed by your app.

Simon Mac Donald
http://hi.im/simonmacdonald


simon k

unread,
Apr 3, 2012, 7:49:39 AM4/3/12
to phonegap
Hello Simon,

it's true that I need to display a splash screen, but the 30000 is
because if I set it lower or take it out, the startup will
malfunction. I get a timeout error file:///assets/www.index.html
failed to connect to server error. I'm sure you recognize? My code
supposedly shows the splash screen during this period, while it's
starting up (and taking a long time with the softkeyboarddetect)
It's good to hear that you are working on performance.

Simon

simon k

unread,
Apr 3, 2012, 7:52:41 AM4/3/12
to phonegap
Hi Sam,
that's true, I also have apps that start up quickly. Like the Applaud
and Phonegap tutorial apps. Perhaps I should start over from one of
those.
Any tips?
Simon
Reply all
Reply to author
Forward
0 new messages