之前一直在写前端,后来因为项目需要得写原生Windows桌面应用程序
开发主要面向企业内部使用的工具,一套针对某种设备的控制系统
基本不对外开放,而且是从头开发,没有历史包袱,相对比较自由
但是JavaScript跟C#这类语言差别挺大的
而且C++和Java这些面向对象的代码基本没写过
于是有五个问题:
① 有JavaScript基础,该如何入门C#
② 不考虑跨平台, 不追求运行效率,但是希望高效开发
③ 编写Windows原生桌面应用程序应该选择哪种技术组合?
④ 2019年,C#和VB.Net选择哪一种语言?
⑤ 2019年,WinForm和WPF和UWP的GUI框架选择哪一种?
⑥ IDE选择Visual Studio还是JetBrain或者有没有其他更好的选择?
2.不考虑跨平台, 不追求运行效率,但是希望高效开发
建议C# Visual Studio
3.编写Windows原生桌面应用程序应该选择哪种技术组合?
建议C# Visual Studio
4.2019年,C#和VB.Net选择哪一种语言?
建议C#
5.2019年,WinForm和WPF和UWP的GUI框架选择哪一种?
建议UWP框架,具体参考https://blog.csdn.net/spotian/article/details/77483938
IDE选择Visual Studio还是JetBrain或者有没有其他更好的选择?
建议Visual Studio
对于UWP,网络上有说好也有说不好的,对我而言,会觉得winform更成熟,wpf界面效果更好,设计思路也挺棒的~
所以我给的建议是,winform~入门最快
① 有JavaScript基础,该如何入门C#
② 不考虑跨平台, 不追求运行效率,但是希望高效开发
③ 编写Windows原生桌面应用程序应该选择哪种技术组合?
④ 2019年,C#和VB.Net选择哪一种语言?
⑤ 2019年,WinForm和WPF和UWP的GUI框架选择哪一种?
⑥ IDE选择Visual Studio还是JetBrain或者有没有其他更好的选择?
2016年有个项目需要桌面开发开串口调试,当时我也只会WEB开发没有桌面开发经验。
下了决心学习C# ,首先从面向对象说基本要重新建立一个观念,数据类型也要重新定义。
当您基本学会了C# 您会觉得JavaScript的数据基本类型定义就一个var,
然而C#却有object var char byde int float string........等等,类型各种转换,显然这些类型刚开始会比较不容易理解。
但是这个会让我们有一个比较正确的变成观念。对象是啥?基础类型搞清楚了估计也会写几个类,建立属性,接口等等
然后就是模块化对象编程了,这时才发现原来C#这么强悍,都不想回去写PHP JavaScript了。
推荐视频教材:《Visual C#2010从入门到精通》《天轰穿c#从零到深入.NET4趣味编程视频教程》