I have worked on small projects where I had to develop both Windows Applications using VB.NET and Web Application using ASP.NET, and in both cases I used MS. Visual Studio 2005 as my Integrated Development Environment (IDE). Now my question is, if a new project involves the development of huge system which must have "payroll" and "human resources" features plus many more, and if I am given the choice between developing it as a Web Application or Windows Application, then would would be the best choice for me to take??
There are many issues I have been thinking of, involving performance of the system specially when it comes to mathematical calculations for the payroll, and one thing I know is that this system will be deployed inside one physical location (a building) and access from outside is not required, but then having many computer machines for users to operate on this system makes me think of how Web application option would be so convenient, but convenience is not the most important variable, instead it is "performance" .
there is also another issue came up yesterday, a friend of mine who is an oracle developer showed me one of his projects which he had developed some time ago, and his system is accessible from any Internet Browser as long as the right plugins are installed ofcourse, and the applications starts by displaying what looked to me like a JAVA applet, it and the user operates this system through this "window" as if he is running a regular Windows Application, but what got my attention is the ease of accessing this system via a web browser, that what made me think of a JAVA Applet, which can be accessed from any web browser as long as the required JAVA runtimes are installed on the computer machine. so, I am giving a choice to develop the "payroll and human resources" project with JAVA, then I could manage but it would take me a while to refresh my knowledge, besides I have only had a four-month training with JAVA Core many years back, and I was never exposed to any IDEs supporting JAVA development, so working with JAVA will be surely a new experience for me, more like an adventure.
I really would appreciate it if I could get some feedback from you guys, to help me make the right decision on how to develop the "payroll and human resources" project.
Thanks in advance.