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 ADAB31758D for ; Thu, 9 Apr 2015 16:55:51 +0000 (UTC) Received: (qmail 78279 invoked by uid 500); 9 Apr 2015 16:55:51 -0000 Delivered-To: apmail-cordova-dev-archive@cordova.apache.org Received: (qmail 78237 invoked by uid 500); 9 Apr 2015 16:55:51 -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 78223 invoked by uid 99); 9 Apr 2015 16:55:51 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 09 Apr 2015 16:55:51 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of raymondcamden@gmail.com designates 209.85.220.169 as permitted sender) Received: from [209.85.220.169] (HELO mail-qk0-f169.google.com) (209.85.220.169) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 09 Apr 2015 16:55:26 +0000 Received: by qkx62 with SMTP id 62so130838112qkx.0 for ; Thu, 09 Apr 2015 09:55:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=Qt7ZifYXwbjL0TXg9hYlm01aAkcJif24P5Uws8PLLYk=; b=Q6ePqO4iUV9xuzra2ikPJJweV7pNLvGCOxqwTQARGoo1w4kDFe02zfC1NQAkUIDdDz 0wu2wM7cdiL5IKOVN8TbULct+aIejHqVzC66h/hBcD/og0c/F1QID82acrJ8iJjMJXFw d9AaBHz+FgxlPUCW7/ZWLBsCDiqPnHNMJWLo8USR2UqisuXEKB4ri16ctv7pfSO4+3Ym 1qGe4aWdTtI3MsDz2TaeFxTII+PsPqOGagTAFRUutPRSgsCIEkuEEFxHmTsgJeEa26AQ 9YpsoCeOfyM9WBtC2ypjNwYNBNYWDUnetaDUg5Sv+2qFWemSGcnDHShL00ywwUCEqRtq EV+A== MIME-Version: 1.0 X-Received: by 10.140.148.81 with SMTP id 78mr39350268qhu.36.1428598524446; Thu, 09 Apr 2015 09:55:24 -0700 (PDT) Received: by 10.96.10.1 with HTTP; Thu, 9 Apr 2015 09:55:24 -0700 (PDT) In-Reply-To: References: <85A3E123BABF314D9D3656D0B4181256448F3C8E@FMSMSX103.amr.corp.intel.com> <0AD8AA2B-5936-412D-BB61-7F41CA4173D4@DrumPants.com> Date: Thu, 9 Apr 2015 11:55:24 -0500 Message-ID: Subject: Re: Does Cordova have a problem making developers happy? From: Raymond Camden To: dev@cordova.apache.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org What benefits does Apache provide that outweigh the negatives of not being able to use a bug tracker that more people may prefer? And I don't ask that sarcastically - I'm honestly curious. I'd assume *anywhere* Cordova existed would have benefits and negatives, but if others feel that Apache's benefits do not outweigh the negatives, is it time to open a new thread/discussion about that? I know I've seen - seemingly to me - odd issues with the Apache rules on the Ripple list too. Some of the policies seem truly weird. I assume there is deep reasoning behind each rule, but if Apache is *not* flexible and this group decides it would be more beneficial to move, why not just do so? On Thu, Apr 9, 2015 at 11:28 AM, Joe Bowser wrote: > On Thu, Apr 9, 2015 at 9:13 AM Ross Gardler (MS OPEN TECH) < > Ross.Gardler@microsoft.com> wrote: > >> >> There are no "powers that be". Bring a member brings no additional >> influence. What matters around here is constructive contributions and >> participation. >> >> > That's a lie that we've seen played out numerous times. There are clearl= y > people who bully people in project to fall into line. We've had to fight > the ASF every single time we wanted to do anything with this project, and > I'm expecting us to fight the ASF again until we eventually leave. > > >> To be constructive one needs to understand why things are the way they a= re >> and, if they don't fit, one needs to work with people to propose changes >> that work. >> >> > Or we could just leave the ASF and find a different foundation whose rule= s > aren't as rigid. That could work too. > > >> Historically this project has had real difficulty doing just that. Inste= ad >> it has focused on negativity and mud slinging (there are some individual= s >> who certainly do not fit into this category, but their voices are usuall= y >> drowned out. >> >> > I'm very proud of my record of fighting the ASF. I regret that we donate= d > the PhoneGap code to Cordova, since "The Apache Way" has been complained > about so many times by our community members who have followed us since w= e > started this thing. However, we're stuck here now, and the people who fe= el > like working with the ASF are doing so. You're never going to convince > everyone our community that the ASF is a good thing, especially since you= r > organization has been passively aggressively attacking various parts of t= he > JS community for years. Honestly, I think it's a miracle that we haven't > forked yet. > > Joe > > Ross >> >> >> Sent from my Windows Phone >> ________________________________ >> From: Carlos Santana >> Sent: =E2=80=8E4/=E2=80=8E9/=E2=80=8E2015 9:00 AM >> To: dev@cordova.apache.org >> Subject: Re: Does Cordova have a problem making developers happy? >> >> Joe, >> Well I want to try again and see if we can get what we want, while at = the >> same time without being punched in the face :-) >> >> Marcel, >> I know you got appointed in Apache Foundation recently can you talk t= o >> Apache/Infra guys and try with the fury of a million cordova developers = to >> see if what is the possibility to use github with the understanding that >> there is backup, syncing, and archiving in place like I layout in my ema= il? >> >> >> >> On Thu, Apr 9, 2015 at 11:37 AM, Joe Bowser wrote: >> >> > 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 w= ith >> > > 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 jus= t >> > 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 Foundatio= n, >> 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 f= or >> > 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 >> > think >> > > > Cordova is like "build an awesome application in 21 days". >> > > > Clearly most of these guys don't know Javascript, the mobile web n= or >> > > > 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 w= ork >> > > done >> > > > > and appreciate it. >> > > > > >> > > > > I try to understand how the tools I use work and I don't think I= am >> > the >> > > > > 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 graphi= cs >> > and >> > > > > > interaction performance of JS vs Native. Here's a few possible >> > > reasons: >> > > > > > >> > > > > > * They are basing their bias off Phonegap apps they saw 3 year= s >> > ago. >> > > > Even >> > > > > > though it's improved so much since then, those first apps stil= l >> > hang >> > > in >> > > > > > people's minds. >> > > > > > >> > > > > > * Developers are not trying hard enough for that smooth, butte= ry >> > > > > > 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 >> > using >> > > > CSS >> > > > > > transforms instead of properties like "left". That changed my >> whole >> > > way >> > > > > of >> > > > > > thinking, and my app looks and reacts so much better because o= f >> > it. I >> > > > > think >> > > > > > it would be good for the Cordova docs to lay out tips like tha= t >> 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 us= ers >> > > > expect >> > > > > a >> > > > > > completely different paradigm. Not sure there's much to do abo= ut >> > > 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 scor= e >> is >> > > low >> > > > > > >because over 50% of the participants are Windows users and th= e >> > > default >> > > > > > >Cordova experience on Windows is extremely unconventional - G= it >> > > Bash, >> > > > > > >Node.js Command Prompt, terminal command driven development, = and >> > no >> > > > > > >full >> > > > > > >blown IDE. The Microsoft team is dramatically improving this = and >> > as >> > > > > > >Visual >> > > > > > >Studio integration becomes more well known, I hope those surv= ey >> > > > results >> > > > > > >improve. >> > > > > > > >> > > > > > >On Wed, Apr 8, 2015 at 9:08 AM, Toplak Daniel < >> > D.Toplak@cadenas.de> >> > > > > > >wrote: >> > > > > > > >> > > > > > >> Absolutely right :-) >> > > > > > >> >> > > > > > >> Cordova is too easy in some situations and most of the >> > developers >> > > > > > >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 >> > communitcation >> > > > > > >with >> > > > > > >> plugins. >> > > > > > >> >> > > > > > >> In most situations this is absolutely ok, but if anything >> > special >> > > 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, becau= se >> > > > > > >everyone can >> > > > > > >> create a Cordova app, and the quality of most Cordova >> > applications >> > > > is >> > > > > > >> absolutely terrible. If you're inheriting a Cordova >> application >> > > > from >> > > > > > >> another company, you're probably going to end up re-writing= it >> > and >> > > > if >> > > > > > >> you're an iOS or Android shop, re-implementing it natively >> > because >> > > > > > >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 becaus= e I >> > > think >> > > > > > >Drupal >> > > > > > >> is shitty (I once inherited a bad Drupal project). I don't >> > think >> > > 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 bu= t >> > have >> > > > 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 th= e >> > > 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 >> > > >> > > >> > >> >> >> >> -- >> Carlos Santana >> >> --=20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Raymond Camden, Developer Advocate for MobileFirst at IBM Email : raymondcamden@gmail.com Blog : www.raymondcamden.com Twitter: raymondcamden --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@cordova.apache.org For additional commands, e-mail: dev-help@cordova.apache.org