人生最曼妙的风景,竟是内心的淡定与从容!
目前Windows程序分两种:
Desktop App(传统桌面程序)
Universal Windows App(跨平台程序,PC、手机,以前称之为Windows Store App、Metro App)
Windows Desktop App 流行的有两种:
用 win32 api 编写的,这种向下兼容性强,xp、2000 的版本都能用,只能用 C++ 编写
用 .NET Framework 编写的,这种在装有 .NET 的系统上都能运行,但是.NET版本比较多, 比如 Windows 7 就自带 .NET 3.5,能用各种语言编写,如 C#、VC++、VB、JavaScript,但是微软主打 C#
当然 Java 也能写 Windows Desktop App, 但是也像 .NET 需要装 Framework 一样需要装 JRE 才能运行,但是 JRE 普及度远不及 .NET Framework。
Universal Windows App 主要是使用 WinRT (可以认为是 .NET 的精简版),也是可以使用各类.NET语言编写,C#、VC++、VB、JavaScript…… 而Java就做不了这个
总之就Windows程序开发而言,个人认为是 Universal Windows App 方向比较好,推荐C#
但就windows的桌面程序而言,不涉及其他!
Java开发的Windows桌面程序个人见到的不多,但是见到的几乎难以论及美观。
C#是微软从头到尾捣鼓出来的一个开发语言,一直得到微软的大力支持:从网站开发到桌面程序。所以,windows的桌面程序用C#肯定错不了。而且,目前微软在开源上大有进步,在linux系的系统上也可以运行C#的程序。
所以,windows桌面程序用C#确实靠谱
强烈推荐c'# 方便快捷而且第三方的UI很多,可以做的很美观。还有一种混合的桌面程序 比如electron 你可以使用开发前端的东西来做桌面
c#和windows系统是一个公司的,很明显一点你知道该怎么选了吧。从另一个方面说,c#有很成熟的官方UI和第三方UI。java就比较少了,基本上都是一句一句代码堆起来的。开发速度上,java和C#差了不少,堆代码和拖控件完全不是一个级别的。所以开发winform还是c#吧。
开发 Windows 应用程序的话,果断 C#,不解释。
目前Windows程序分两种:
Desktop App(传统桌面程序)
Universal Windows App(跨平台程序,PC、手机,以前称之为Windows Store App、Metro App)
Windows Desktop App 流行的有两种:
用 win32 api 编写的,这种向下兼容性强,xp、2000 的版本都能用,只能用 C++ 编写
用 .NET Framework 编写的,这种在装有 .NET 的系统上都能运行,但是.NET版本比较多, 比如 Windows 7 就自带 .NET 3.5,能用各种语言编写,如 C#、VC++、VB、JavaScript,但是微软主打 C#
当然 Java 也能写 Windows Desktop App, 但是也像 .NET 需要装 Framework 一样需要装 JRE 才能运行,但是 JRE 普及度远不及 .NET Framework。
Universal Windows App 主要是使用 WinRT (可以认为是 .NET 的精简版),也是可以使用各类.NET语言编写,C#、VC++、VB、JavaScript…… 而Java就做不了这个
总之就Windows程序开发而言,个人认为是 Universal Windows App 方向比较好,推荐C#
但就windows的桌面程序而言,不涉及其他!
Java开发的Windows桌面程序个人见到的不多,但是见到的几乎难以论及美观。
C#是微软从头到尾捣鼓出来的一个开发语言,一直得到微软的大力支持:从网站开发到桌面程序。所以,windows的桌面程序用C#肯定错不了。而且,目前微软在开源上大有进步,在linux系的系统上也可以运行C#的程序。
所以,windows桌面程序用C#确实靠谱
强烈推荐c'# 方便快捷而且第三方的UI很多,可以做的很美观。还有一种混合的桌面程序 比如electron 你可以使用开发前端的东西来做桌面
c#和windows系统是一个公司的,很明显一点你知道该怎么选了吧。从另一个方面说,c#有很成熟的官方UI和第三方UI。java就比较少了,基本上都是一句一句代码堆起来的。开发速度上,java和C#差了不少,堆代码和拖控件完全不是一个级别的。所以开发winform还是c#吧。
开发 Windows 应用程序的话,果断 C#,不解释。