On Mon, 2012-10-22 at 20:54 -0500, C Anthony Risinger wrote: > On Mon, Oct 22, 2012 at 6:08 AM, Wojciech Danilo > <[email protected]> wrote: > > Hi! > > I'm making a big project, which is written in python in server side and I'm > > looking for good solution to write frontend in html5 (with or without > > javascript). > > I've found pyjamas and I like the way it works. I want to ask you, if this > > project is big and mature enough to use it in external big project and be > > sure it will not be cancelled in near future?
If it ever gets canceled, I'll start something alike. I've too much code that depends on it. In my projects pyjs-sites and normal python clients shared share a fair amount of code. So, for me it works quite well (even large code bases). There can be some catches: don't use pyjs for apps that need speedy responses (e.g. a drawing application), or apps that need to support old browsers (performance problem). > > I concider also coffescript, javas gwt and googles dart and I would love to > > hear from you what do you think about it. Haven't looked at coffescript and googles dart, but java gwt is (and should be) faster than pyjs (don't know how much). That's because of the different nature of java compared to python. The major drawback for me would be that I'd had to program in java ;-) > > there've been several people over the years who have implemented > large, non-trivial applications; there are enough heavily involved > contributers, myself included, to keep it going for quite sometime. In my company we've implemented some loaded webapps. They're not on the net though, so I can't show them. (And some aren't finished yet). > > in short: we have peaks/valleys/calms/bursts/ebb/flow... that sort of > thing :) it's quiet as of late, but that's just how it is at times. > > > I can see, that a lot of things are not working, like desktop applications > > in pyjamas with canvas - we need xulrunner, which from version 10 up is not > > working with python correctly (according to some notes from other > > developers). > > yes i and others are slowly yet steadily improving the "face" of > things -- the codebase itself is rather mature/hardened, but there is > so much dead/obsolete cruft floating about that it seems otherwise. > > the XULRunner stuff i'm not sure about; i believe Kees(?) got it > working at some level, Yep. Still using it (debian 6 install). On windows pyjd should be working quite well (no hulahop of course, but the IE bindings). Haven't had the time to checkout the webkit stuff C Anthony created. > and he's landed related commits here and there > as we move forward, but i've never even ran it. rolling out the > WebKit/GObject backend is my "immediate" focus, and after that it'll > be more tooling work... at some point i may explore the FireBreath > path... but i've no intention of reviving and/or maintaining the > XULRunner stuff myself. so long as it stays operational/compatible > it'll be available, but there is no commitment to it beyond the > individual. > > i unfortunately had a massive influx of workload right before > completing the WebKit backend, but it's 95%+ complete and once merged > will be the default. checkout the `feature/giwebkit` branch here: > > https://github.com/pyjs/pyjs/tree/feature/giwebkit > > ...it's incredibly fast, and i know of a few using it daily without > issue. it's the first backend to use the native [GTK] mainloop, in > addition to several other feats i'll detail on release. > > ultimately, if you have a problem we'll do what we can to help you > solve... just make it simple for people to help (eg. post code/demos > *testable* questions)... ie. help us to help you, and all will be > well. > > thanks, > > -- > > C Anthony > --
