So there is a standard discussion I seem to be having over and over amongst my programmer friends, (and by association threads here on Channel9) and wanted to get more widespread opinions on what people would choose.
I admittedly am probably biased a bit, so looking for other views really I guess.
(This is all hypothetical; no programmers were harmed dreaming this scenario up)
Welcome to GenericLarge Corporation.
There is a new requirement for a new internal company application (Line of Business application) to be written that will help us manage our GenericProducts better.
We need this application to be up and working by the end of year.
It will have two main parts:
1) Display information about GenericProducts (used by the majority of people)
2) Maintain GenericProducts and create reports (used by the small subgroup business owners of GenericProducts)
This application will be accessed by approximately 5,000 people on our network (which spans USA, Canada, South America, and Australia) and they are all running Windows XP currently, but rolling out Windows 7 should happen by sometime next year.
The current server infrastructure is primarily Windows Server 2008, and SQL Server 2008 R2, but some Linux and Oracle exists on the fringes of the network.
Everyone will be accessing this application from their desktop or laptop.
So with this minimum of information, but the ability to choose how the application is developed, what would you write that application in and why?