|
From: Ken K. <kk...@kk...> - 2003-04-28 14:21:18
|
It's great to hear so much input on this subject over the last few days. A few of my own opinions: 1. We need to make a decision fairly soon about which server/database platforms to use. Doing this will allow us to better focus the energy of the group on the much more significant decisions that need to be made regarding the content of the demo/tutorial(s). Presumably Rod will either make the final decision or set up a framework for doing so. 2. When making these platform choices, we should strive to maximize potential developer buy-in to Spring. It seems clear to me that the best way to achieve this is to make it as easy as possible for potential developers of all skill levels to get up to speed, particularly for the "entry-level" version of the demo/tutorial. Tomcat probably is an easy winner for the server platform in the "entry-level" version because virtually everybody has it already installed and its so easy to setup and administer. As to the "advanced" version server platform, I really don't have a good opinion as I don't know all the issues. We should however consider popularity of the platform as well as ease-of-use and configuration. Unless there is widespread hostility for a particular platform that would reduce potential buy-in, we should probably try to avoid the politics of what is truly open-source. With regard to the database platform, it seems that either mySQL or HSQL would be good, popular choices. The fact that HSQL is lightweight and can be run in-process without requiring user configuration is certainly advantageous for its use in a demo. The fact that it supports transactions out-of-the-box is also a plus. 3. We very much need to clearly articulate the needs that Spring is trying to address with each of its core elements and what the advantages are to developers. This "document" should be the frontpiece of the website. It should also emphasize the unobtrusive nature of the framework and that its parts can be used to advantage with other frameworks, even in non-J2EE applications. The demo/tutorial(s) ahould attempt to reinforce these ideas and clearly demonstrate as many of them as is practicable. Ken |