基于桌面的应用

Ora*_*aps 0 development-environment

什么是更好的平台/语言,用于开发可以离线运行的Windows /桌面应用程序(有时)?.NET(C#,ASP)或Java或任何其他开发工具?此应用程序需要将数据存储到数据库(涉及某些GIS),然后在非工作时间或由用户或事件启动时或在线时与主服务器(SQL/Oracle)同步两种方式?此外,推荐的工具/ IDE应该允许我们将来将此桌面应用程序作为基于Web的应用程序迁移到企业服务器,而当我们的所有远程站点/用户都可以访问Internet/nw时,可以减少痛苦或重新工作.任何意见/建议表示赞赏.

Hea*_*r M 6

如果您严格执行Windows桌面应用程序开发,C#或VB.NET将是一个很好的选择..NET开发人员有大量文档.虽然该框架可以从Microsoft免费下载,但是没有IDE,任何认真的工作都是繁琐乏味的.

如果您需要在Microsoft Windows之外的多个操作系统上支持您的应用程序的潜力,那么我认为可能值得研究Java.

对于Web解决方案,在.NET中,您拥有ASP.NET,Java,您拥有JSP和Tomcat.