Skip to Navigation | Skip to Content



Archive for December, 2006

Measuring Usability in Requirements | December 20th, 2006

Measuring usabiltiy…well we’ve been down this road before. But I like how Roger Cauvin is approaching it here:

  • Profile. A typical user’s prerequisite skills and experience.
  • Effort. A limit on the number of user gestures (keystrokes, mouse clicks, etc.) it should take to accomplish a functional task.
  • Duration. A limit on the amount of time that it will take a typical user to perform the functional task.

Alexei and I chatted about this post for a bit and pondered how feasible it is to set something like effort based on gestures or duration. This can’t be fixed values but rather minimums or ranges to complete a task. For example I can complete a given task in 4 clicks, on reasonably in 15 secs. But there is going to be variance for sure. The good thing is it forces designers and developers to care about what the user is going through and quantify it, at very least we could measure improvement from a previous version of software. Furthermore it gets the team thinking about issues that matter to the user, this kind of thinking can’t be overdone IMO.

Technorati Tags: usability, requirements, productmanagement, user, ux, ui, software,

Posted in Software Development, Technology, Usability – HCI | 2 Comments » | Add to Delicious | Digg It

What to do about Java and JSF? | December 12th, 2006

As an Ajax component vendor we support multiple backends (ASP, ASP.Net, PHP, Cold Fusion, JSP) but we’ve been wanting to support our Java/J2EE customers better for a while now.  We’ve done a lot ad hoc research, and it seems clear JSF is not the way to go.  According to some, like Martin Percival from BEA that’s selling a Eclipse based JSF IDE, it’s not the way to go:

One thing that never fails to surprise me in the developer community in Europe, is the spectacular lack of folks actually using JSF. Struts is still riding high in terms of implementation and knowledge. Is it just that JSF is too hard? Talking after the event, people were suggesting that they thought it’s use is more prevalent in the rest of Europe but this does not tally with any of my ad-hoc polls carried out at various events this year. I can almost guarantee a 1% show of hands for JSF usage and no more.

Any suggestions?  Start with basic POJOs and Servlets, then Struts?  Are we stuck in some kind framework buzz frenzy…and no one’s using any of it?  We’d like to know:S

Technorati Tags: ajax, jsf, java, pojo, servlet, bea, ide, martinpercival, j2ee

Posted in AJAX, Software Development, Technology | 9 Comments » | Add to Delicious | Digg It

Open Ajax is still growing! | December 11th, 2006

Jon has just posted that the Open Ajax Alliance has 21 new members since Sept 20th!  Including:

24SevenOffice, ActiveGrid, Aptana, Arimaan Global Consulting, Global Computer Enterprises, Getahead (DWR), GoETC, Helmi Technologies, HR-XML, Isomorphic Software, JSSL, Lightstreamer, NetScript Technologies, OpenSpot, OpSource, OS3.IT, Tealeaf Technology, Transmend, Visible Measures, Visual WebGui, and Volantis Systems.

Wow.  Can’t wait until the next face to face meeting.

Technorati Tags: ajax, openajax, openajaxalliance, membership, jonferraiolo

Posted in AJAX | No Comments » | Add to Delicious | Digg It

Building our sweet Ajax suite | December 8th, 2006

I couldn’t help but throw that cheesy title in for some reason:P You might notice that our blogs have been pretty quiet the last little while. I just wanted assure our customers, readers and the community that everything is going great here at Nitobi. The year is coming to an end, but we ain’t slowing down yet. On the contrary, we’ve wrapped up a few interesting customer projects some involving consumer Ajax user interfaces to help improve the results of ecommerce sites, I’ll be blogging more about these as we’re allowed. We also helped another software company get our Grid to render with ridiculous amounts of data, about 150 columns by 1000s of rows…now that’s some Ajax heavy lifting. There’s also the infamous Ajax book project, Enterprise Ajax, we’ve been working on for Prentice Hall. As I type this Dave is finishing the final few pages of Chapter 5, which is the final piece. It’s been a long road on that one and we’re looking forward to handing it over to the crew at Prentice Hall to let them work their magic. Dave’s going to be stoked to get back into focusing on our suite, which I’ll talk more about in a minute, and getting another Grid point release out next week with some nifty new features.

So the suite, the long awaited “when are you guys going to build something other than a grid and combo” Ajax suite is getting so close we can taste it.

We’ll announce the official roadmap and timeline next week, but for now here’s what I think will be in it:

  • Tree
  • Tab
  • Input Masks (Editors)
  • Date Picker
  • Fisheye Menu
  • Callback

We chose these based on the reference app UIs we wanted to be able to build.  We came up with a shipping management applications and invoice application.  We came up with these based on a number of factors, but largely based it on what we’ve seen our customers doing with our components and the types of applications they’re building.  We took this approach so that we could easily make decisions on features and ensure that we were building components that would work nicely together to solve a real problem.  Alexei’s been designing some pretty awesome mockups for them, hopefully we can give the world a glimpse of those next week as well.

Ok just want to give y’all a quick update.  Back to hack day! (I’ll talk about this more monday, but today is the first official Nitobi Hack Day!)

Technorati Tags: ajax, suite, components, tree, tab, inputfields, datepicker, fisheye, callback, design, usecase

Posted in AJAX | 1 Comment » | Add to Delicious | Digg It

Flex with Ajax Tutorial in Adobe Dev Center | December 7th, 2006

A demo and tutorial we (Alexei, Dave, Agus) put together about using Flex, FABridge and Ajax is now up in the  Adobe Developer Center.  Check out the article here.

It’s been great working with the developer relations team at Adobe, hope to do more in the near future:)

Technorati Tags: ajax, flex, fabridge, nitobi, dashboard

Posted in AJAX | No Comments » | Add to Delicious | Digg It

XUL != Ajax (Don’t believe the hype) | December 5th, 2006

I guess we know we’ve hit the peak of hype when products mislead users by including a popular tech buzz work in their name when in fact it has nothing to do with it.  I read an article covering a so called Ajax Spreadsheet application, called “AjaxXLS“, notice how Ajax is in the name of the product.  But then the article goes on to say:

AjaxXLS is a XUL-based Web application

And XUL isn’t Ajax, for the same reasons java Applets, Flash or XAML aren’t.  End of discussion.  Dion knows this and explains why:

Even though “Ajax” is in the name, note that ajaxXLS technically uses XUL, the XML User Interface Language, for creating the user interface. This is a source of some controversy since XUL is not technically considered Ajax and requires a plug-in in Internet Explorer (though XUL support is built into Firefox). ajaxXLS did not run in Internet Explorer in my tests. This could be considered antithetical to the promise of Ajax to run in virtually any modern browser and has made the product the topic of discussion by Ajax purists.

This is no minor issue to debate, it’s a show stopper.  At best FireFox has 10% market share.  IE had just about 99% market share a few years ago when all the technologies for Ajax were first added to it, but it wasn’t until FireFox implemented the XHR that Ajax was cross platform and acceptable for mass consumer applications like Gmail or Google Maps.  The fact that you need a plug-in to run XUL, which Microsoft would view as a competitor to their XAML/WPE/WPF initiative, means XUL has a very steep uphill battle to compete for widespread adoption.  If I was going to build a web app that didn’t run natively in a browser, I wouldn’t choose XUL, choose Flash at least then you’re starting at 98% penetration which is still a challenge for rapid adoption compared to Ajax which runs everywhere.  Calling AjaxXLS an Ajax application is misleading and will ultimately create a lot of FUD.  Apparently even the Wall Street Journal is confused about this.  (I also have no idea why AjaxLaunch is using phpBB as a blog…but that’s another story). I feel this is as bad as marketing diesel (Firefox) cars as having engines that can run on gasoline (IE)…you can try but don’t be surprised when your mechanic (IT support person) laughs at you when it doesn’t work.   There are Ajax spreadsheets out there, but this isn’t one of them folks.  Don’t believe the hype.

The strange thing, IMO, is that it’s still a useful application.  Lots of FireFox users could benefit from it, it’s just the way they’re marketing it.

Back to editing Enterprise Ajax

*Bold emphasis in quotes is mine.

Technorati Tags: ajax xul ajaxxls ajaxlaunch hype spreadsheet fud confusion

Posted in AJAX | 4 Comments » | Add to Delicious | Digg It


Search Posts

You are currently browsing the archives for the Uncategorized category.

Archives

Categories

LinkedIn Profile

  • My Profile


My ideal work culture:
[See my summary] [What's yours?]