Rob*_*ert 5 c# java vb.net delphi programming-languages
我很快会就一个项目向一家公司提供建议,而且我不太清楚我应该建议的编程语言.
它是一个相当简单(基于桌面)的应用程序,在网络上有一个中央数据源,用于存储和编辑组成机器的部件.需要在应用程序中配置机器,并使用此配置生成生产文档(手册,软件,物料清单).(例如,如果将A部分和B部分添加到配置的机器中,则必须使用本手册第5章中的变体X,如果这有意义的话)
有一些非标准的组件,如带有收音机和复选框的树,它必须有一些版本控制.它需要一个WYSIWYG编辑器来编辑手册的章节.它不一定必须在Windows以外的平台上运行,因为它只会在公司网络上使用,并且每个人都运行Windows.
我在想Java,因为它有大量有用的库和免费的IDE.我自己就是Java程序员,所以我对其他编程语言并不熟悉.关于我应该使用什么语言的想法,为什么?我相信公司中存在一些VB/VBA和Delphi知识(它不是IT公司,我不太可能自己编程).
谢谢堆!
Fra*_*ois 22
根据您对应用程序和环境的描述,没有什么可以击败Delphi!
这是Delphi发光的理想案例:
- 具有最快性能和开发结合的原生桌面应用程序.
- 过多的优秀(通常是免费的)组件; 你可能会找到你的树
- 对于数据库应用来说非常强大而且简单
- 非常活跃和有用的社区
另请参阅我为其他SO用户推荐的原因.
您可能希望选择您的团队最有经验的语言.我亲自进入Delphi,听起来这可能是你所描述的一个很好的选择.Delphi非常适合与数据库通信的桌面应用程序.但是,如果您的团队(编写和维护应用程序的人员)对Java/C#/ VB更有经验,那么您应该使用它.
那么你描述的场景不是特定于语言的,所以这里有一些提示:
我建议使用c#,因为通过单声道,你可以在必要的地方使用Linux.
好吧,这是我的2美分.