This afternoon my boss said we need a new test utility and he'd prefer it to be written using C# and .NET. Some of his reasons were as follows:
1. That we have to support Windows (mainly for customers) 2. As compared to Java, the GUIs work better and in general look better. 3. It's a common technology. 4. It seems to be the best technology set for Windows applications requiring a GUI. I prefer not to use C# and .NET at all. I don't like programming on Windows in the first place and have never used C# or .NET, but aside from that I prefer open standards, non-restrictive (or less restrictive) licensing, and technologies that allow the easiest porting from one platform to another. I do believe in using the best tool for the job. Portability doesn't seem to be a concern to anyone because "Everyone [customers] is using Windows and will be for some time." Long story short, he said if I can come up with valid reasons why we should use Java instead of C# and .NET, he'd reconsider his position. Why should a developer use Java instead of C# and .NET? Does .NET support GPIB or HPIB capable instrumentation? Are there licensing issues we should be concerned about if we write an application that we will then be giving or even selling to our customers? TIA, PGA -- Paul G. Allen BSIT/SE Owner/Sr. Engineer Random Logic Consulting www.randomlogic.com -- [email protected] http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list
