can you explain how used web2py with ractive.js please Le vendredi 16 mai 2014 18:09:04 UTC+2, Massimo Di Pierro a écrit : > > No but I do not like angular. It constrains the JS programming too much > for my taste. I use ractive.js with bootstrap already without problems. > > On Wednesday, 14 May 2014 03:37:59 UTC-5, Ramos wrote: >> >> Massimo, >> have you tried Angular-ui? >> http://angular-ui.github.io/bootstrap/ >> >> >> 2014-05-14 5:40 GMT+01:00 Massimo Di Pierro <[email protected] >> <javascript:>>: >> >>> I have been using angular.js a lot but I find the controller pattern to >>> be too constraining. for example I cannot use promises outside the scope of >>> a controller. I also find that while easy for simple example is get easily >>> out of hands and I find myself having to revert to jQuery for lots of >>> stuff. Consider for example the case of opening/closing a panel when a >>> button is clicked. One can do this with angular but if you wish to add any >>> animation to the panel, you have to use jQuery. >>> >>> >>> >>> >>> On Monday, 12 May 2014 14:28:48 UTC-5, Michele Comitini wrote: >>>> >>>> How is angular.js compared to ractive.js inside web2py's ecosystem? >>>> What is your opinion? >>>> >>>> 2014-05-12 18:25 GMT+02:00 António Ramos <[email protected] >>>> <javascript:>>: >>>> > >>>> > I´m just in favor of angular to improve and modernize user >>>> experience. >>>> > In this matter router-ui seems very interesting also. >>>> > Also ng animate for animations. >>>> > >>>> > I dont understand how you relate directly data out of sync with >>>> angular and >>>> > not with web2py. >>>> > If new data on server, just publish it to the clients so all update >>>> it.Its a >>>> > web2py problem not angular. >>>> > >>>> > >>>> > Regards >>>> > António >>>> > >>>> > >>>> > 2014-05-12 16:59 GMT+01:00 weheh <[email protected] >>>> <javascript:>>: >>>> > >>>> >> Filtering and sorting can definitely save on http calls. Is there >>>> anything >>>> >> else you can think of where it's applicable without creating a synch >>>> issue >>>> >> in highly collaborative apps? >>>> >> >>>> >> >>>> >> On Monday, May 12, 2014 11:37:07 PM UTC+8, Ramos wrote: >>>> >>> >>>> >>> I was not talking about hiding on click. I was thinking about >>>> filtering >>>> >>> with a live search box above the table. >>>> >>> Angular Filters and directives are awesome and once you know them >>>> you >>>> >>> cant stop thinking about them. >>>> >>> >>>> >>> I´m here to learn so feel free to pun me... >>>> >>> >>>> >>> :P >>>> >>> >>>> >>> >>>> >>> 2014-05-12 16:25 GMT+01:00 weheh <[email protected]>: >>>> >>> >>>> >>>> @Ramos: of course, I understand that Amber's script was >>>> necessarily >>>> >>>> limited, but it did highlight an important gotcha with this kind >>>> of >>>> >>>> scripting when used with web2py. And if all I wanted to do was >>>> hide a table >>>> >>>> entry on click, I wouldn't want to pay the penalty of loading >>>> AngularJS to >>>> >>>> do that. $(".target").hide() works fine. So I'm still looking for >>>> the angle >>>> >>>> where AngularJS fits (no pun intended, but happy to make the pun >>>> anyway). >>>> >>>> ;-) >>>> >>>> >>>> >>>> >>>> >>>> On Monday, May 12, 2014 6:15:37 PM UTC+8, Ramos wrote: >>>> >>>>> >>>> >>>>> Amber was only focused in showing how easy it is to create a >>>> better >>>> >>>>> experience for the user using Angular than simple javascript. >>>> >>>>> Also a lot less code for us, developers. >>>> >>>>> >>>> >>>>> It was just a simple demo. Of course that if the app was real and >>>> to be >>>> >>>>> used by many, she could/should worry about keeping data in sync. >>>> >>>>> And angular could fetch ajax data just like web2py components.I >>>> see no >>>> >>>>> diference here. Its only a matter of taste. >>>> >>>>> >>>> >>>>> I could as well say that using only web2py,if i have 1000 users >>>> and >>>> >>>>> everytime i need to hide a row in a table i need an http call, my >>>> server >>>> >>>>> will die soon with all requests.. and for this angular is a >>>> perfect fit. >>>> >>>>> >>>> >>>>> >>>> >>>>> >>>> >>>>> >>>> >>>>> 2014-05-12 3:28 GMT+01:00 weheh <[email protected]>: >>>> >>>>>> >>>> >>>>>> +1 regarding the AngulaJS talk with web2py by Amber Doctor. >>>> Kudos to >>>> >>>>>> Amber for a talk well given! >>>> >>>>>> >>>> >>>>>> I've been studying AngularJS a little and haven't written any >>>> code, >>>> >>>>>> yet, but my web Spidey sense is giving off alarms. I think >>>> Amber's talk >>>> >>>>>> underscores a potential danger of client-side MVC. First, >>>> correct me if I'm >>>> >>>>>> wrong, but there's nothing in AngularJS that you can't already >>>> do in web2y >>>> >>>>>> using components. The difference is that Angular does it client >>>> side without >>>> >>>>>> needing to make an http call, so it potentially runs faster. And >>>> AngularJS >>>> >>>>>> seems to have a more compact way of doing things we do in jQuery >>>> with >>>> >>>>>> _onclick="blah blah blah" and other such >>>> ajax("url",["target"],":eval"); or >>>> >>>>>> web2py_component(...) stuff. >>>> >>>>>> >>>> >>>>>> The danger highlighted by Amber's example is that Angular makes >>>> it >>>> >>>>>> much easier to create a client-side model that gets out of synch >>>> with its >>>> >>>>>> server-side web2py model. And keeping them in synch violates DRY >>>> principles, >>>> >>>>>> requiring the http calls that you would have had to do anyway if >>>> you did a >>>> >>>>>> web2py-component-only approach. >>>> >>>>>> >>>> >>>>>> For instance, if Amber's talk had been about a collaborative >>>> recipe >>>> >>>>>> app and someone was updating the recipe database serverside >>>> while somebody >>>> >>>>>> else was perusing the db clientside, then it would be easy for >>>> the >>>> >>>>>> clientside user to get an out of date recipe and stay ignorant >>>> of that fact >>>> >>>>>> for a very long time. That's because the local copy of the data >>>> is fetched >>>> >>>>>> only once when the recipe is first clicked, assuming I >>>> understood her app >>>> >>>>>> correctly. Further exiting and entering the recipe would not do >>>> an http >>>> >>>>>> call, whereas the web2py component approach would naturally >>>> force an http >>>> >>>>>> call, thereby keeping the user in synch. >>>> >>>>>> >>>> >>>>>> AngularJS seems to offer nifty, high-performance clientside >>>> business >>>> >>>>>> logic ability. But unless structured carefully, it's not clear >>>> that it'll >>>> >>>>>> save http calls without endangering synch between client and >>>> server. And it >>>> >>>>>> could introduce even more complexity in terms of debugging and >>>> verbosity in >>>> >>>>>> terms of supporting two MVCs for the same app. The thought of >>>> that makes me >>>> >>>>>> wince. >>>> >>>>>> >>>> >>>>>> Anybody else have an opinion about this? >>>> >>>>>> >>>> >>>>>> -- >>>> >>>>>> Resources: >>>> >>>>>> - http://web2py.com >>>> >>>>>> - http://web2py.com/book (Documentation) >>>> >>>>>> - http://github.com/web2py/web2py (Source code) >>>> >>>>>> - https://code.google.com/p/web2py/issues/list (Report Issues) >>>> >>>>>> --- >>>> >>>>>> You received this message because you are subscribed to the >>>> Google >>>> >>>>>> Groups "web2py-users" group. >>>> >>>>>> To unsubscribe from this group and stop receiving emails from >>>> it, send >>>> >>>>>> an email to [email protected]. >>>> >>>>>> >>>> >>>>>> For more options, visit https://groups.google.com/d/optout. >>>> >>>>> >>>> >>>>> >>>> >>>> -- >>>> >>>> Resources: >>>> >>>> - http://web2py.com >>>> >>>> - http://web2py.com/book (Documentation) >>>> >>>> - http://github.com/web2py/web2py (Source code) >>>> >>>> - https://code.google.com/p/web2py/issues/list (Report Issues) >>>> >>>> --- >>>> >>>> You received this message because you are subscribed to the Google >>>> >>>> Groups "web2py-users" group. >>>> >>>> To unsubscribe from this group and stop receiving emails from it, >>>> send >>>> >>>> an email to [email protected]. >>>> >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>>> >>> >>>> >> -- >>>> >> Resources: >>>> >> - http://web2py.com >>>> >> - http://web2py.com/book (Documentation) >>>> >> - http://github.com/web2py/web2py (Source code) >>>> >> - https://code.google.com/p/web2py/issues/list (Report Issues) >>>> >> --- >>>> >> You received this message because you are subscribed to the Google >>>> Groups >>>> >> "web2py-users" group. >>>> >> To unsubscribe from this group and stop receiving emails from it, >>>> send an >>>> >> email to [email protected] <javascript:>. >>>> >> For more options, visit https://groups.google.com/d/optout. >>>> > >>>> > >>>> > -- >>>> > Resources: >>>> > - http://web2py.com >>>> > - http://web2py.com/book (Documentation) >>>> > - http://github.com/web2py/web2py (Source code) >>>> > - https://code.google.com/p/web2py/issues/list (Report Issues) >>>> > --- >>>> > You received this message because you are subscribed to the Google >>>> Groups >>>> > "web2py-users" group. >>>> > To unsubscribe from this group and stop receiving emails from it, >>>> send an >>>> > email to [email protected] <javascript:>. >>>> > For more options, visit https://groups.google.com/d/optout. >>>> >>> -- >>> Resources: >>> - http://web2py.com >>> - http://web2py.com/book (Documentation) >>> - http://github.com/web2py/web2py (Source code) >>> - https://code.google.com/p/web2py/issues/list (Report Issues) >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "web2py-users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected] <javascript:>. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >>
-- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

