Questions tagged «desktop-development»

6
为Windows桌面应用程序选择运行时/语言时要考虑哪些因素?
我的用户都有Windows。他们中的一些人使用Linux或Mac,但是如果这样做,他们通常能够使用Mono,Wine,Parallels或双引导之类的东西。 我的开发团队(包括我自己)在以Java编写Swing应用程序以及以C#编写Windows窗体方面都有丰富的经验。“广泛”意味着我们在两个运行时上都开发并交付了三个应用程序。这些应用程序是技术分析应用程序,因此对数据库交互的影响很小,但是对自定义UI和数据集大小的关注却很大。 我们已经到了真正要决定从现在开始关注哪个平台的地步,因为这已经成为同时支持这两个平台的负担(如果您在Swing中工作了半年,那就太麻烦了以便再次适应Windows窗体等),我们希望我们团队中的每个人都能够处理我们所有的应用程序。 Windows窗体通常花费较少的工作来制作可识别的Windows应用程序。多年来,Java中没有任何外观和自定义控件能够解决这一问题。同时,我们从来没有一个客户无法使用Swing应用程序。 就库和自动构建工具而言,Java过去拥有更加丰富的生态系统,但是这种变化正在迅速发生(Java并没有失败,.NET的追赶更多。) 对于罕见的首选跨平台的情况,Java击败了.NET。Mono很棒,但是它比Java还要工作。 如果选择.NET,则可以开始关注WPF,也可以开始使用F#。如果选择Java,我们可以开始关注RCP,也可以开始使用Scala。 是否有人必须做出类似的决定?如果是这样,那是什么?对您影响最大的是什么?有什么我最想念的问题吗? (请注意:Programmers.SE上已经存在一些类似的问题,但是它们不是建设性的,或者是不同的角度。)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.