I assume Massimo meant that it is faster on the server side. Anthony
On Monday, September 8, 2014 2:07:12 PM UTC-4, Joe Barnhart wrote: > > My limited experience thus far with iPhone 4s, iPhone 5s and iPad leads me > to believe that form generation in the browser would NOT necessarily be a > lot faster. In fact, if you compile your views and controllers beforehand, > the current SQLFORM is remarkably fast. Speed is not the reason to go from > server-side to client-side forms. > > -- Joe > > On Thursday, September 4, 2014 10:56:23 PM UTC-7, Massimo Di Pierro wrote: >> >> Please find attached a welcome4.zip with contains the following files: >> >> controllers/default.py >> views/layout.html >> vides/default/index.html >> modules/jform.py >> static/js/jform.js >> static/js/jform-bootstrap2.js >> static/js/jform-bootstrap3.js >> >> My proposal is the following: >> 1) deprecate SQLFORM (but keep it for backward compatibility) >> 2) replace >> >> form = SQLFORM(table).process() >> ... >> {{=form}} >> >> with >> >> form = JForm(table) >> ... >> {{=form}} >> >> what is the difference? SQLFORM generates html. JForm generates JSON >> metadata which is then converted into the form client-side by the js in >> jform.js. >> why? >> - it is much faster because all rendering is done client-side >> - it can "optionally" submit the form via Ajax without having to change >> your code. >> - it is much easier to style and create widgets for different css >> frameworks. >> For example include the right one: >> static/js/jform-bootstrap2.js >> static/js/jform-bootstrap3.js (I only provide a layout for bs2 and not >> bs3) >> - it is much more powerful because you can customize widgets in JS. >> >> We could also add a JTable, a JMenu and a JLogin and keep all the styling >> info in JS files as opposed to Python files. >> This would make web2py leaner and cleaner. >> >> Thoughts? >> >> Massimo >> >> >> >> >> >> -- 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 web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.