Return-Path: X-Original-To: apmail-incubator-flex-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-flex-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id C5AFC97B7 for ; Thu, 26 Apr 2012 15:41:11 +0000 (UTC) Received: (qmail 92558 invoked by uid 500); 26 Apr 2012 15:41:11 -0000 Delivered-To: apmail-incubator-flex-dev-archive@incubator.apache.org Received: (qmail 92527 invoked by uid 500); 26 Apr 2012 15:41:11 -0000 Mailing-List: contact flex-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: flex-dev@incubator.apache.org Delivered-To: mailing list flex-dev@incubator.apache.org Received: (qmail 92518 invoked by uid 99); 26 Apr 2012 15:41:11 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 26 Apr 2012 15:41:11 +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 taytay@taytay.com designates 74.125.82.175 as permitted sender) Received: from [74.125.82.175] (HELO mail-we0-f175.google.com) (74.125.82.175) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 26 Apr 2012 15:41:07 +0000 Received: by wera1 with SMTP id a1so898681wer.6 for ; Thu, 26 Apr 2012 08:40:45 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type:x-gm-message-state; bh=zCUButbVl5K8cKPlvxCATzGWknWCAXxXh0snEfF6W/c=; b=JHeqN/YWFAvn60si+03KBcNzFTzc6iJ0jj35yOA5t+CfgvGxbm2JHOrPJVQf7pM1cw 6Wg/1wgiQtw+x07AuapegmlLgRPkWid9bRWtCWnTuz4272QZ8l5KyAWVbc5Cbra58Fzs 09otC9ILCxcqiAazOieO7/BbCrPkKqEVUFwsR3vovBSgMRg8ywzD5bsvh+weEpojEBdC +zQGyvljM63mzFRK1f1f8ATA8c9FEWzUMuwtCOyeUe5VJtJkhpaKQ4b0GVgA2mKpC1J0 T/Bq/sDvfo/nNeBobVJYAlRb2RopVqBb8SwIa8JLwcxfZviPqDoHXB1o99Phm9TP6sTD RzUw== Received: by 10.180.98.8 with SMTP id ee8mr17816419wib.14.1335454844809; Thu, 26 Apr 2012 08:40:44 -0700 (PDT) MIME-Version: 1.0 Received: by 10.223.116.65 with HTTP; Thu, 26 Apr 2012 08:40:23 -0700 (PDT) In-Reply-To: References: <1AEB832A-B50A-471E-AC60-8805088FA906@gmail.com> From: Taylor Brown Date: Thu, 26 Apr 2012 17:40:23 +0200 Message-ID: Subject: Re: Angular JS ( Finally the JS project that comes close to Flex! ). To: flex-dev@incubator.apache.org Content-Type: multipart/alternative; boundary=f46d044287a6a373b404be96cfc6 X-Gm-Message-State: ALoCoQnD7XfrX6pWBflvR1LL0CNQmhaWO3FMbjnWLzcha2qR8BfYkX1JcxmwzL6fOFOE5+Nmr6CO X-Virus-Checked: Checked by ClamAV on apache.org --f46d044287a6a373b404be96cfc6 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On a related note, here's a great website that shows an implementation of a simple TODO list in what appears to be each of the popular JS MV* frameworks: http://addyosmani.github.com/todomvc/ - Taylor On Thu, Apr 26, 2012 at 11:06 AM, James Ong wrote: > Yes > > My impression was that binding was a little verbose, although, it prove t= o > be faster > than EmberJS and include the ability to defer data update to the > presentation layer > to improve the performance. > > What I dislike about KO is it feel a little restricted in the way how its > coding expecially > the "observable" with default data and for some reason, it didn't work th= e > way I expect. > I guess it design for Windows developers. > > > > > On Thu, Apr 26, 2012 at 4:44 PM, ganaraj p r wrote: > > > I havent explored Knockout much, but as far as I can tell, it allows yo= u > to > > only declare two way bindings. > > > > Angular seems to do much more. It is actually a HTML compiler. It allow= s > > you to create widgets and higher level components as MXML does. You can > > check out tab navigator implementation on angular's homepage. I followe= d > > the same principles and wrote my own accordion just for the heck of it. > You > > can check it out here https://github.com/ganarajpr/accordion > > > > I am not sure knockout allows you to define something like this. > Actually, > > I dont know of any JS framework or otherwise that allows you to > completely > > declare an accordion or a tab navigator component without yourself > writing > > a single like of JS. With angular, apparently its possible and that is > > powerful! > > > > On Thu, Apr 26, 2012 at 8:42 AM, John Fletcher > > wrote: > > > > > good summary of such frameworks > > > > > > http://codebrief.com/2012/01/the-top-10-javascript-mvc-frameworks-reviewe= d/ > > > > > > El 26 de abril de 2012 09:31, Cosma Colanicchia > > >escribi=F3: > > > > > > > AngularJS is really, really interesting, thanks for the tip. > > > > > > > > > > > > > > > > 2012/4/26 James Ong : > > > > > @Igor, Angular and Knockout are interesting. I been experimenting > > > > KnockOut > > > > > which is more like Flex declarative syntax, only Angular make cod= e > > > > cleaner, > > > > > dependency injection and compact than any other libraries I can > find. > > > > > > > > > > > > > > > On Thu, Apr 26, 2012 at 6:14 AM, Sanford Redlich < > > siredlich@gmail.com > > > > >wrote: > > > > > > > > > >> A good friend recommended ember.js as the future of rails > > > > >> > > > > >> Sent from my iPhone, 415-254-7288 > > > > >> > > > > >> On Apr 25, 2012, at 2:54 PM, "Igor G." > > wrote: > > > > >> > > > > >> > If you are interested in this kinda stuff checkout knockout.js > > > > >> > > > > > >> > On Wed, Apr 25, 2012 at 6:48 PM, aYo ~ wrote= : > > > > >> > > > > > >> >> I am checking it out - looks and feels interesting > > > > >> >> ~a~ > > > > >> >> www.ayobinitie.com > > > > >> >> http://mrbinitie.blogspot.com > > > > >> >> > > > > >> >> > > > > >> >> On 25 April 2012 10:50, ganaraj p r > wrote: > > > > >> >> > > > > >> >>> Anyone seem the new kid on the block? Its a new JS library > which > > > > allows > > > > >> >> you > > > > >> >>> to make HTML work like our Flex MXML. > > > > >> >>> > > > > >> >>> Its pretty exciting. Imagine writing Flex MXML directly in t= he > > > > browser? > > > > >> >> and > > > > >> >>> the browser understanding it? This is the closest thing I ha= ve > > > seen > > > > to > > > > >> >> Flex > > > > >> >>> in the JS world ( I havent checked out Ext JS! ). > > > > >> >>> Worth checking it out! > > > > >> >>> > > > > >> >>> http://www.angularjs.org > > > > >> >>> > > > > >> >>> > > > > >> >>> > > > > >> >>> -- > > > > >> >>> Regards, > > > > >> >>> Ganaraj P R > > > > >> >>> > > > > >> >> > > > > >> > > > > > > > > > > > > > > > -- > > Regards, > > Ganaraj P R > > > --f46d044287a6a373b404be96cfc6--