This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
I have less experiance and want to know what are the key factors according to which the particular technology like java or .net is chosen for developing the project. And also in that talking more specific, which framework such as in java you can use struts, ejb etc. also i want to know which database on what criteria selected?
Regards, Vijay Jamadade
Regards, Vijay Jamadade.
( Nothing is Impossible.)
Matt Raible has a good presentation on this topic (slides here). The slides have pros and cons for many frameworks. His advice boils down to: choose 2-3 frameworks that best fits your requirements and prototype. No framework is a silver bullet, but if you have some features you can't do without, that will drive the framework you use. Databases seem to be chosen more along personal preference rather than features, as most all major DB's have very similar feature sets (as far as applications programming are concerned). There may be other features that drive your choice, like MS SQL's Data Transfer Services, or Oracle's tight Java integration, or the fact you can embed Apache Derby inside your app, or the company you work for has always used Brand X. [ May 15, 2008: Message edited by: Joe Ess ]