Choose 'better' or more familiar technologies for a new project?
Posted
by John
on Stack Overflow
See other posts from Stack Overflow
or by John
Published on 2010-05-25T08:48:42Z
Indexed on
2010/05/25
8:51 UTC
Read the original article
Hit count: 150
I am looking to start work on a brand-new project, something I've been thinking about for a while as my first independent sellable project. It's broadly speaking a web-based service application, and my first choice, server-language is quite easy... I know Java pretty well from working on Java web-apps in the past.
However my experience doing web-apps involved JSP, Servlets and JSTL... I know the ideas behind newer technologies like Hibernate/Spring but have never used them. So we wrote our own DAOs, handled AJAX by writing special mini-JSP pages that generated XML/JSON pages, etc.
I'm not hugely into the idea that Spring/Hibernate are the 'only' or 'right' way to do any Java web-project, but they are widely used. On the other hand, not only would trying to learn these increase initial development time, but I'd be using my learning attempts to build a production system.
I remember one of Joel's early articles said (I'll paraphrase since I can't find it)
"regardless what's cool, always use the technologies that the lead developer (or dev team?) knows best"
I wondered what people thought about that?
ps: should this be CW?
© Stack Overflow or respective owner