Return-Path: X-Original-To: apmail-cordova-dev-archive@www.apache.org Delivered-To: apmail-cordova-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id BC79217FFF for ; Thu, 9 Apr 2015 15:38:34 +0000 (UTC) Received: (qmail 61247 invoked by uid 500); 9 Apr 2015 15:38:28 -0000 Delivered-To: apmail-cordova-dev-archive@cordova.apache.org Received: (qmail 61208 invoked by uid 500); 9 Apr 2015 15:38:28 -0000 Mailing-List: contact dev-help@cordova.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cordova.apache.org Delivered-To: mailing list dev@cordova.apache.org Received: (qmail 61194 invoked by uid 99); 9 Apr 2015 15:38:27 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 09 Apr 2015 15:38:27 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of bowserj@gmail.com designates 209.85.223.178 as permitted sender) Received: from [209.85.223.178] (HELO mail-ie0-f178.google.com) (209.85.223.178) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 09 Apr 2015 15:38:24 +0000 Received: by iedfl3 with SMTP id fl3so117044690ied.1 for ; Thu, 09 Apr 2015 08:37:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :content-type; bh=k4yc2CLh5URY62naSpmZS6swR9SNwWrTgghGULGBp+0=; b=r0cL13BxLorzRcl67dW50xRRnlYXdG8C4GAS28uD6kEIk0NttGNwyZeX0n5zonZeMf oD2HKqkdk2YgBevV43KMl6ir6zLT81Oqs7kXdXhHJ2Sq3ZHLvi2oh52VZIAeKipE6gdj 5wjlQimcmIwd1LZa36onzxRB2hrhIz3F2G7huJ/LUBT5r+xIRGeAzXVMwoJSbk7OjDEP tpyVZ9NmeLIFyJm+mGMl9Kw9Fwi641sVqe3q1+yKzrS413F1BLjxvoQrQyrlLF2gMrmd N7b+7e6/e/1mSkd4Tk13WKTcPfzyLgyZjg25OYMOETcUr3ctyJEZp/z9WnsXfAJmZPOi rsSg== X-Received: by 10.42.147.9 with SMTP id l9mr39587708icv.41.1428593848709; Thu, 09 Apr 2015 08:37:28 -0700 (PDT) MIME-Version: 1.0 References: <85A3E123BABF314D9D3656D0B4181256448F3C8E@FMSMSX103.amr.corp.intel.com> <0AD8AA2B-5936-412D-BB61-7F41CA4173D4@DrumPants.com> In-Reply-To: From: Joe Bowser Date: Thu, 09 Apr 2015 15:37:27 +0000 Message-ID: Subject: Re: Does Cordova have a problem making developers happy? To: dev@cordova.apache.org Content-Type: multipart/alternative; boundary=90e6ba2121dbe17b9505134c6c27 X-Virus-Checked: Checked by ClamAV on apache.org --90e6ba2121dbe17b9505134c6c27 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Thu, Apr 9, 2015 at 6:55 AM Carlos Santana wrote: > > One small thing would be to go FULL usage of Github. > We already have folks go there to submit PR anyway. > > 1. Use Github Issues > Have folks use Github issues as the easiest and preferred way > Backup/Archive data on Apache using github web hooks to create > corresponding jira items, and sync comments. we already doing this with > mentions of jira CB-xxxx. > > I don't know if this is allowed. The powers that be at Apache hate GitHub with the fury of a thousand suns. We already have enough problems just getting our code to be reflected on GitHub. I would love to dump JIRA and go back to GitHub issues, and I feel that the move to the Apache infrastructure seriously hurt the project and made it less accessible to our users and anyone who isn't an Apache neckbeard. > > Also what about if cordova decides to move out from Apache Foundation, to > another open source Foundation? That should not affect the community they > should still continue to interface in Github. > > Sadly, since we're not allowed to use GitHub this way, us leaving the ASF would be welcomed by our users because we'd be allowed to use GitHub for everything again like when Nitobi existed. One thing that I think we don't communicate well enough is how much we hate the ASF policies and how these stupid policies hurt our users. If I thought that the ASF cared about such a thing, I would suggest that we communicate this more clearly. > > > On Thu, Apr 9, 2015 at 4:08 AM, Stef wrote= : > > > As a survey it's always biased. > > > > I've used Cordova since a long time before the 1.x. The problem is > clearly > > not about Cordova, but most developers don't understand this. They thin= k > > Cordova is like "build an awesome application in 21 days". > > Clearly most of these guys don't know Javascript, the mobile web nor > > anything relative to the mobile. > > > > There are really a lots of shitty mobile applications and most of them > are > > native :) > > > > -- > > St=C3=A9phane Bachelier, > > T=C3=A9l. 06 42 24 48 09 > > B8A5 2007 0004 CDE4 5210 2317 B58A 335B B5A4 BFC2 > > > > 2015-04-09 9:35 GMT+02:00 Jos=C3=A9-Luc Voltaire < > > jose-luc.voltaire@netdevices.fr > > >: > > > > > Hi, > > > > > > I am a developper and I use Cordova. > > > > > > I just wanted to say that even thought we don't know all the details > > about > > > how it works under the hood, we have, at least, an idea of the work > done > > > and appreciate it. > > > > > > I try to understand how the tools I use work and I don't think I am t= he > > > only one. > > > > > > I'm agree with Tyler and I think mobile web apps can be as good as > native > > > ones, it requires a lot of work, and that's what I try to do for the > > apps I > > > work on! > > > > > > Again, Thank you for your work, we appreciate! > > > > > > 2015-04-08 22:12 GMT+02:00 Tyler Freeman : > > > > > > > I think what colors people's perception the most is the graphics an= d > > > > interaction performance of JS vs Native. Here's a few possible > reasons: > > > > > > > > * They are basing their bias off Phonegap apps they saw 3 years ago= . > > Even > > > > though it's improved so much since then, those first apps still han= g > in > > > > people's minds. > > > > > > > > * Developers are not trying hard enough for that smooth, buttery > > > > animations. It is possible to get 60fps on modern WebKit views, but > > it's > > > > hard and takes a lot of work. > > > > > > > > * For instance, I came across an article once that recommended usin= g > > CSS > > > > transforms instead of properties like "left". That changed my whole > way > > > of > > > > thinking, and my app looks and reacts so much better because of it.= I > > > think > > > > it would be good for the Cordova docs to lay out tips like that for > > > making > > > > top-notch apps. > > > > > > > > * Non-native feel and interactions. Some apps just port their > iOS-style > > > > design straight to Android without considering that Android users > > expect > > > a > > > > completely different paradigm. Not sure there's much to do about > this. > > > > > > > > Tyler > > > > > > > > On April 8, 2015 9:42:00 AM PDT, Michael Brooks < > > > michael@michaelbrooks.ca> > > > > wrote: > > > > >This is a really interesting survey. My take is that the score is > low > > > > >because over 50% of the participants are Windows users and the > default > > > > >Cordova experience on Windows is extremely unconventional - Git > Bash, > > > > >Node.js Command Prompt, terminal command driven development, and n= o > > > > >full > > > > >blown IDE. The Microsoft team is dramatically improving this and a= s > > > > >Visual > > > > >Studio integration becomes more well known, I hope those survey > > results > > > > >improve. > > > > > > > > > >On Wed, Apr 8, 2015 at 9:08 AM, Toplak Daniel > > > > >wrote: > > > > > > > > > >> Absolutely right :-) > > > > >> > > > > >> Cordova is too easy in some situations and most of the developer= s > > > > >using > > > > >> cordova (not the cordova developers itself) are knowing nothing > > about > > > > >the > > > > >> plugin system under the hood, or anything about the JS->Native->= JS > > > > >bridge. > > > > >> They even don't know anything about the asynchronos communitcati= on > > > > >with > > > > >> plugins. > > > > >> > > > > >> In most situations this is absolutely ok, but if anything specia= l > is > > > > >> needed or something goes wrong, then they have a problem. > > > > >> > > > > >> The other thing is that there are some JS frameworks/libs which > are > > > > >not > > > > >> the best for mobile devices. No I don't name anyone of that :-) > > > > >> > > > > >> My point of view is, that they don't see the real power of the > > > > >cordova > > > > >> framework and create sloppy/buggy UI's. > > > > >> > > > > >> Daniel Toplak > > > > >> > > > > >> -----Urspr=C3=BCngliche Nachricht----- > > > > >> Von: Joe Bowser [mailto:bowserj@gmail.com] > > > > >> Gesendet: Mittwoch, 8. April 2015 17:56 > > > > >> An: dev@cordova.apache.org > > > > >> Betreff: Re: Does Cordova have a problem making developers happy= ? > > > > >> > > > > >> Cordova is the most hated form of Mobile Development, because > > > > >everyone can > > > > >> create a Cordova app, and the quality of most Cordova applicatio= ns > > is > > > > >> absolutely terrible. If you're inheriting a Cordova application > > from > > > > >> another company, you're probably going to end up re-writing it a= nd > > if > > > > >> you're an iOS or Android shop, re-implementing it natively becau= se > > > > >that's > > > > >> what you're more comfortable with. > > > > >> > > > > >> And I'm perfectly OK with that. > > > > >> > > > > >> Wordpress and LAMP stacks aren't going away any time soon, and > both > > > > >those > > > > >> technologies share the same property that anyone can create a > shitty > > > > >> website. We've been called the Drupal of development for a > reason, > > > > >and at > > > > >> the time we were called that, I took it as an insult because I > think > > > > >Drupal > > > > >> is shitty (I once inherited a bad Drupal project). I don't thin= k > we > > > > >should > > > > >> care what developers say in a survey, since most developers are > > > > >terrible > > > > >> anyway. We should just make sure that what we're releasing isn'= t > > > > >terrible. > > > > >> > > > > >> On Wed, Apr 8, 2015 at 8:03 AM Treggiari, Leo > > > > > > > > > >> wrote: > > > > >> > > > > >> > The data below is from a StackOverflow Developer Survey ( > > > > >> > http://stackoverflow.com/research/developer-survey-2015). > > > > >> > > > > > >> > Most Dreaded technologies: > > > > >> > Salesforce 73.2% > > > > >> > Visual Basic 72.0% > > > > >> > Wordpress 68.2% > > > > >> > Matlab 65.6% > > > > >> > Sharepoint 62.8% > > > > >> > LAMP 62.2% > > > > >> > Perl 59.2% > > > > >> > Cordova 58.8% ************** > > > > >> > Coffeescript 54.7% > > > > >> > Other 57.3% > > > > >> > % of devs who are developing with the language or tech but hav= e > > not > > > > >> > expressed interest in continuing to do so. > > > > >> > > > > > >> > Any ideas on what the problem is? Here are some possible > answers. > > > > >> > I'm not suggesting that any of these are true, but rather > looking > > > > >for > > > > >> > feedback from those who have heard developers express > frustration > > > > >with > > > > >> Cordova: > > > > >> > > > > > >> > > > > > >> > * There is no problem - unclear question led to the > answer > > > > >> > > > > > >> > * The problem is really about creating native apps in > > > > >JavaScript + > > > > >> > HTML5 > > > > >> > > > > > >> > * Cordova CLI has a quality problem (learnability | > > > > >usability | > > > > >> > reliability) > > > > >> > > > > > >> > o Too hard to set up development environment > > > > >> > > > > > >> > o The command CLI is too complicated > > > > >> > > > > > >> > o Not enough learning material (documentation, articles, > books) > > > > >> > > > > > >> > o Too many bugs > > > > >> > > > > > >> > o Changes too frequently > > > > >> > > > > > >> > Leo > > > > >> > > > > > >> > > > > > >> > > > > > > > > Tyler Freeman > > > > CTO, DrumPants, Inc. > > > > > > > > Sent from mobile > > > > > > > > > > > > > > > -- > > > Cordialement, > > > > > > Voltaire Jos=C3=A9-luc > > > Directeur Technique > > > Netdevices > > > e-mail : jose-luc.voltaire@netdevices.fr > > > > > > > > > -- > Carlos Santana > > --90e6ba2121dbe17b9505134c6c27--