3 ms·
Certainly a good read- While I tend to be a bit of a details oriented person when it comes to UI, the most important aspect is reducing friction to the user.
by e1ven 20y ago
Certainly a good read-
While I tend to be a bit of a details oriented person when it comes to UI, the most important aspect is reducing friction to the user.
If a user has to go to your website, download a plugin, wait for it to install, restart their browser, and then go back, you're going to lose them.
This is the same problem when it comes to downloading an application. You want to make it as easy as possible to get things going, as quickly as possible.
Ajax gives users this- Flash is useful, and with Flex may gain inrodes into whole-application development, but It's still hairy- While flash is installed in a huge portion of desktops, most of them have old versions..
Using it also ties you to technology owned by a company other than you. This is a key point- Look what Adobe has done with Acrobat- It's a great format, but for YEAR it got slower with each revision..
If this happens with Flash, there's nothing you can do about it. It's a closed standard, and you don't own it.
At least with browsers, users have a choice of implementation..
Adding Flash adds a layer of abstration- Each time you do that, you lose a bit of control.
I'd rather use a Ajax toolkit like GWT- Even if Google screws up, it's OSS, and I can fork from the version that worked well for me.
- far33d 20y agoe1ven: have you used GWT? Any reactions/feelings about it? The debugging environments seem particularly appealing (especially for me - I'm a (very) experienced programmer, but not w/ web apps.. Also interesting is that while you could fork a version, since it compiles to JS and HTML, you could always just hack up the results when the going got really tough.
- e1ven 20y agoI've done a VERY small amount with GWT, but I've been reading the Mailing List since the announcement.. I plan on using it in the next project, but I don't have the Experience yet. Beyond the fact that it's open, there's also that you can tie in other JS libs- So you have a lib you really like, you can import it's functions into JS, and use them as part of your application. And while I agree that you could hack up the HTML/JS, that'd get really hairy for complex stuff- Although I think some people are doing that now to break things up better into modules.
- far33d 20y agoHacking the compiled code, would, as always be a last resort..