不确定语言

问题描述:

我正在尝试确定要使用哪种语言,Java,C,C ++或C#.

我有一个小项目,最初是一个基于Java的控制台应用程序,用于解析数据并放入一个文本文件,然后将其由excel中的宏加载并进行进一步的格式化.最初,我用Java进行了这个项目,因为我没有VS的当前版本,我有netbeans,并且一直在用Java进行编程.我以前的Windows开发经验已经在C中完成.

现在,我想将应用程序更改为GUI,并且很难决定是使用Java/Swing,还是更改为我没有经验的C#,C ++或我有很多经验的C.但我也想使此应用程序易于他人维护.客户端是仅使用Microsoft产品的实验室.

有任何想法吗?谢谢您道歉,还有一个很长的问题.

I am trying to decide on which language to use, Java,C, C++, or C#.

I have a small project that started out as a java based console application to parse data and put int a text file which is then loaded by a macro in excel and does some further formatting. Initially, i did this project in java because i did not have a current version of VS, i have netbeans and have been programming in java. My previous experience with windows development has been done in C.

Now i want to change the app into a GUI and i am having a hard time deciding whether to stay with Java/Swing, or change to C#, C++ which i have no experience with, or C which i had lots of experience with. But i also want to make this app easy for someone else to maintain. The client is a lab that only uses microsoft products.

Any ideas? Thank you and apologies for the long question.

我认为,如果您来自Java开发,那么最好的选择就是使用C#进行操作(哎呀,为什么?不是VB.net).


如果使用C ++/MFC,则将需要做很多工作,因为与Java或C#相比,标准库不多.
Me think that if you come from Java development, your best bet would be to do it in C# (heck, why not VB.net).


If you go with C++/MFC, then you will have to do a lot of work as there are not as many standard libraries compared to java or C#.


实际上,只有两种选择Windows应用程序:Visual Basic和C#.由于您是Java(类似于C),因此C#可能是您的选择.您还必须考虑是否要执行WinForms或WPF,或者可能要基于Web. WinForms趋向于更容易,因为它的学习曲线较低,但是如果它将是一个复杂的应用程序,我建议将WPF与MVVM一起使用.这比WinForms更容易更新.
There are really only two choices for Windows applications: Visual Basic and C#. Since you are a Java, which is C like, C# would probably be your choice. You also have to consider whether you want to do WinForms or WPF, or possibly Web based. WinForms tend to be easier because it has a lower learning curve, but if it will be a complex application I would recommend WPF with MVVM. This is much easier to update than WinForms.