Hi, here is an early preview of the pyjamas version:
http://2.latest.pythonnb.appspot.com/ So far my experience is: * it doesn't work in IE8 (that's a showstopper) * it's fast enough * implementing the cursor positions and resizing was a piece of cake (I was very impressed) * learning the whole framework took me some time, one has to read sources a lot * if it doesn't work, it's a bit difficult to debug (because it's not just javascript, I need to figure out where I made the mistake in the python code), I basically use git a lot and always do a small change and test, small change and test. If it fails, I break my changes in half and test, etc. Essentially, pyjamas provide a complete DOM access (just like jQuery), but in Python, and then builds its own widgets on top of it. I am now learning how to do AJAX with it. So far only the cursor movement and cells work (the focus is not yet shown by a blue line, I'll do that later). Try this: def f(x): <hit TAB couple times> and then hit <backspace>, you will see that it deletes 4 spaces, but in a clever way, e.g. if you are at a position 7, it goes to 4 first and then to 0. This is how my vim is setup for python editing and I like it a lot. Let me know if it works in your browser so far. I only tested firefox 3.5, that works fine. IE8 doesn't load the javascript, e.g. you will see no textbox. Also, in Firefox I get frequent error messages (printed in the actual HTML): " JavaScript Error: Permission denied to get property HTMLDivElement.parentNode at line number 9254. Please inform webmaster. " It's a bug in pyjamas. Ondrej --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to sage-devel-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---