Can you post an example workflow inside web2py using rapidscript and
rapydml ?




2014-06-20 5:59 GMT+01:00 Charles Law <charles....@gmail.com>:

> Hey everyone,
>
>   I'm glad people have have discovered the RapydML and RapydScript!  I
> helped develop the original RapydScript, so I can answer some questions
> about that.  I also have experience with RapydML, but have not really tried
> anything tricky with it (about the same level as the Readme).
>
>   As for the tracebacks, the idea is that JS code is so similar to the
> original RapydScript, the traceback you'll get in a debugger (Firebug,
> Chrome Developer Tools) will be readable & useful.  If you check out this
> demo: http://rapydscript.pyjeon.com/?demo=true you can see how similar
> the input & output are (with the pretty flag on).  Although the line
> numbers are different & it does reference the generated code, the code
> itself should be recognizable.  Using this I was able to build this game
> (warning: it's a little dated now)
> http://salvatore.pythonanywhere.com/RapydScript/default/cyborg .  This
> game has sliding surfaces & monsters that move on their own, so it was
> non-trivial & required a lot of debugging.
>
> Hope this helps,
> Charles
>
>
> On Sunday, June 15, 2014 8:26:35 PM UTC-7, Massimo Di Pierro wrote:
>
>> actually I did not know about this and this is really interesting.
>> The problem I had with coffeescript was it was hard to debug because
>> errors would reference the generate JS and not the source. How does
>> radyscript handle tracebacks?
>>
>> On Sunday, 15 June 2014 13:24:28 UTC-5, Ramos wrote:
>>
>>> I was hoping this would be a hot topic  but...
>>> Em 09/06/2014 15:32, "António Ramos" <ramst...@gmail.com> escreveu:
>>>
>>>>  interesting read from RapydML.
>>>>
>>>>
>>>> {% extends basic.html %}
>>>>
>>>> For those unfamiliar with it, the above line includes HTML from
>>>> basic.html inside of the current page. This is a useful technique to avoid
>>>> unnecessary copies of HTML that's common to multiple pages (this includes
>>>> navigation menus, website logo, etc.). The above logic, however, can also
>>>> be substituted with RapydML's importstatement, importing RapydML logic
>>>> from another page. For example, I can create a template.pyml file,
>>>> declararing a function for generating a chunk of reusable HTML inside of
>>>> it, and then invoke that function in every place I want that HTML to
>>>> appear. Which solution is better?
>>>>
>>>> If you're an experienced web developer, you probably know that on most
>>>> hosting services storage space (especially for text/html) is relatively
>>>> cheap compared to bandwidth and CPU usage. The bandwidth requirements in
>>>> this case are the same, since both, template engine and RapydML logic
>>>> happens before the page is served to the client. The main difference is
>>>> that by using extends, you force your template engine to dynamically
>>>> generate that HTML content before serving it to the client (using up CPU
>>>> cycles, smart engines will probably cache this data), while by using
>>>> import you make your compiler generate that HTML once and serve it
>>>> repeatedly to your clients (using up a bit more storage space, which is not
>>>> even significant when comparing it to storage taken up by images and other
>>>> multimedia files). As a rule of thumb, I recommend using RapydML's logic
>>>> over Django/Rails/web2py unless it's something that requires information
>>>> that will not be available until runtime (i.e. news that you retrieve from
>>>> the database, interactive form that deals with user input). It's not too
>>>> different from preferring CSS over JavaScript for styling that doesn't
>>>> change dynamically.
>>>>
>>>>
>>>> 2014-06-09 14:51 GMT+01:00 António Ramos <ramst...@gmail.com>:
>>>>
>>>>> I think i need something like that.
>>>>>
>>>>> cleaner is simple to read ..
>>>>>
>>>>>
>>>>> 2014-06-09 3:35 GMT+01:00 nick name <i.like.pr...@gmail.com>:
>>>>>
>>>>> Does anyone have experience with RapydScript (lightweight py-like to
>>>>>> JS translator) and RapydML (pythonic-template to html/xml/svg 
>>>>>> translator)?
>>>>>>
>>>>>> Have just discovered them, and from a cursory examination they seem
>>>>>> extremely nice and useful. RapydScript seems to bridge the JS<->Python
>>>>>> bridge better than other projects I've looked at (PythonJS, Skulpt,
>>>>>> Pyjamas, Brython) - it goes much farther than Brython, for example, but
>>>>>> produces very readable and debuggable javascript that still works on IE8.
>>>>>>
>>>>>> RapydML explicitly shows how to support web2py in its documents ( ...
>>>>>> as well as plain html and django).
>>>>>>
>>>>>> Does anyone have any experience with them?
>>>>>>
>>>>>> https://github.com/atsepkov/RapydML
>>>>>>
>>>>>> https://github.com/atsepkov/RapydScript
>>>>>>
>>>>>>  --
>>>>>> 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+un...@googlegroups.com.
>>>>>>
>>>>>> 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 web2py+unsubscr...@googlegroups.com.
> 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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to