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 [email protected].
For more options, visit https://groups.google.com/d/optout.