Monday, November 04, 2002

With all the hoo-hah about TSS/TMC Pet Store debacle, and several people saying Sun should sort out their version for performance, it seems odd that no-one one is making an open source version other than this crowd. If it's such a big deal, why don't more people write one? I'm tempted myself, but more as a proving ground / learning exercise for EJB/JDO/a million other O/R and persistence libraries. Of course, my preferred solution, similar to what James has been talking about is to not write code dependent on any of them, and let AspectJ convert the POJO's to persistent forms.

Mark's got a link to a web accessibility book he's reviewed / recommends. Think I'll take a look, though accessiblity has NEVER come up in my day job (corporate web apps) -- however for the public web, I think it is important. Occasionally I use lynx across ssh from my hosted site for downloads, and it's quite noticeable when links/al-texts are missing.. glad I don't do it too often.

AspectJ 1.1alpha is out. It's more a sanity check of the Java compiler than a full AJ version (several missing features, like full 1.0 aj support). I'll be playing with it for a while, to give the guys some feedback. Looks like 1.1beta is the one to really wait for though - should be feature complete.
There's been loads of AOP chat around recently on the blog front, notably Rickard (1, 2, ...) and James (1) have all been pontificating. I'm still not entirely convinced by Rickard's AOP style interceptor framework -- but that may just be due to lack of info, will need to wait and see what it's like. Certainly one good point over AJ, is that it seems a bit more composable (like HyperJ) than AJ. You can get around this slightly by using abstract Aspects, but parameterised PCDs / reflective access would be nice in AJ. May have to wait for 1.2/2.0 for that though. Having run-time / load-time linking will make AJ much more useful I think. I'm planning on helping out with support for JBoss / Tomcat classloaders to provide automatic weaving for web-apps..

This page is powered by Blogger. Isn't yours?