css - C#与java开发Windows程序哪个好?
问题描述
问题解答
回答1:目前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#
回答2:但就windows的桌面程序而言,不涉及其他!
Java开发的Windows桌面程序个人见到的不多,但是见到的几乎难以论及美观。
C#是微软从头到尾捣鼓出来的一个开发语言,一直得到微软的大力支持:从网站开发到桌面程序。所以,windows的桌面程序用C#肯定错不了。而且,目前微软在开源上大有进步,在linux系的系统上也可以运行C#的程序。
所以,windows桌面程序用C#确实靠谱
回答3:强烈推荐c’# 方便快捷而且第三方的UI很多,可以做的很美观。还有一种混合的桌面程序 比如electron 你可以使用开发前端的东西来做桌面
回答4:c#和windows系统是一个公司的,很明显一点你知道该怎么选了吧。从另一个方面说,c#有很成熟的官方UI和第三方UI。java就比较少了,基本上都是一句一句代码堆起来的。开发速度上,java和C#差了不少,堆代码和拖控件完全不是一个级别的。所以开发winform还是c#吧。
回答5:开发 Windows 应用程序的话,果断 C#,不解释。
相关文章:
1. android - 安卓activity无法填充屏幕2. javascript - SuperSlide.js火狐不兼容怎么回事呢3. python 计算两个时间相差的分钟数,超过一天时计算不对4. 一个走错路的23岁傻小子的提问5. java - 创建maven项目失败了 求解决方法6. android spinner改变下拉弹出的位置7. python - django 里自定义的 login 方法,如何使用 login_required()8. java - 为什么hibernate查询表集报错?9. node.js - 函数getByName()中如何使得co执行完后才return10. java - 安卓电视盒子取得了root权限但是不能安装第三方应用,请问该怎么办?
