Ask HN: Kill it or use Flash? (don't say flash please)
I've had this weekend project for a while now that's more or less reached it's natural end. Here it is:
http://www.ZoomRead.com
One frequently asked thing I've found is that people don't want to use Silverlight with it. I've implemented a pure script version (you see it if you don't have SL) but the performance is nowhere near as good. This just now leaves flash...
I'm not keen to use ActionScript etc but not sure what else to do. So HN, is it time to kill my weekender just as a fun learning project or is it worth knuckling down and going flashy/flexy on this baby?
10 comments
[ 3.1 ms ] story [ 36.5 ms ] threadA couple of things: First off, using Silverlight or Flash will drive away the free-software-only users (though comparatively, that's a pretty small number), so if you do go with Flash, keep the JavaScript version.
Second, is there anyway you could go with Python or Perl? Those languages can usually be implemented better, they're compatible with almost all browsers (no extra plugin needed), and they're free. Java is also a good language to try, though some will disagree with me on that. :)
EDIT: cough cough Had that backwards! Sorry! :)
Other than that, great job!
In terms of the browser front-end it uses a mix of jscript and Silverlight. The pure jscript alternative is still quite nice, but hard to make any faster (Chrome works best). You can see it here even if you have Silverlight (Windows/Mac, with Moonlight on Linux - man, that's slow though...)
http://www.zoomread.com/ZoomReadjs.html?map=2010-10-03_04-40
The 'back-end' is all Python, as in the server generates tiles as it goes and dumps it out for the front-end to find (the browser bit).
I think with any new site it's hard unless you use completely open software with no browser dependencies, as any barrier can become a stumbling block.
Linux/OSX/iOS is (I think, happy to be wrong here) the primary desktop of a lot of leading tech people - and if they can't use my app then it's hard to reach 'mainstream' people. I think ZoomRead will fall victim to that unfortunately...
PS Had a blast doing it though! :)
I see now. I think I had things a bit backwards. :) I think JS/Flash, Silverlight, or Java may be your only choices here for now.
>Linux/OSX/iOS is (I think, happy to be wrong here) the primary desktop is a lot of leading tech people
I think your site could be very popular amongst news junkies, who primarily use Windows/Mac.
For example: the JS version is choppy, but usable at 2560x1600 in Chrome on a PhenomIIx4. However, if I switch to the Chrome Canary build (http://tools.google.com/dlpage/chromesxs) with --enable-accelerated-2d-canvas it is significantly less choppy. At 1920x1200 it is downright snappy.
I'll check out the 2d canvas - thanks for that. Ironically the IE 9 works very well too, although that group of users always seem to have Silverlight already :)
With traffic non-existent to the site it might just be too early, or perhaps some best suited as a native iOS app instead.
http://www.ZoomRead.com
I was using my thinkpad and could not zoom in/out (a problem with some sites) using the scroll (nib+middle button).
Could this not be done with HTML5? Canvas? I was thinking while this is kind of inefficient on my laptop it would be pretty cool on an iPad or large format touch device.