The writing has definitely been on the wall for some time now. All the “agile” frameworks out there picking on Java and its love affair with XML had an effect. More and more projects have sprung up that tout one of their prized features, no XML required.
Wicket (currently undergoing incubation with Apache) is a good example of a web framework which throws caution to the wind, and has absolutely no XML needed. We here at Mystic have a lot of love for Wicket and are actively developing several projects with it currently. For another example of a no-XML web framework, check out Stripes.
Spring is a panacea of functionality for the Java Web developer. The biggest complaint we’ve heard, and made ourselves, is the bloated XML required. Just this week, “Crazy” Bob Lee at Google announced GUICE, looking to replace the IoC portions of Spring with an annotation-based approach. Again, the sans-xml approach in action.
Ant has been the build tool of choice for Java developers for many years now. Maven with the release of version 2 has gained traction as a viable replacement of the beloved Java build tools for web developers. Our own experience with it has dictated that once you get your pom.xml file in place, leave it alone, the XML is a bit odd to even deal with. Looking to move into the “no-xml” space is Gosling, which is still in its infancy, but already has several very nice features available.
With all the options available, its good to see teams thinking outside the box and pulling together some interesting new ways to solve problems in web space.
Speaking at Confoo
We develop software that helps you reach more customers.
Front end development and NoSQL solutions are our specialty and more…
Mystic has consulted with us on many of our applications, provided penetration testing to assess security readiness, and kept the servers humming along with our mish-mash of hardware and software that was required. They redesigned the network architecture to better support our growing needs and were always available for questions or concerns a phone call away.