教育培训 > 为什么我很少听到有人在用Windows编程?

为什么我很少听到有人在用Windows编程?

2020-07-20 01:57阅读(62)

为什么我很少听到有人在用Windows编程?:因为用window编程就像呼吸空气一样广泛和自然,你不会天天跟人说我呼吸空气了!但你偶尔闻到个屁是香的,你会天天跟人讲

1

因为用window编程就像呼吸空气一样广泛和自然,你不会天天跟人说我呼吸空气了!但你偶尔闻到个屁是香的,你会天天跟人讲。但人不能靠呼吸香屁活着。

2

看到这个问题,就知道你非常的不专业,至少在软件领域。

windows是操作系统,我们只能用VC,VS,JAVA等IDE做可执行文件,然后在Windows操作系统下运行。

有多少人在用Windows?现在的办公、家用、专业开发,凡用个人PC及笔记本电脑的地方,大都要使用Windows下的应用程序,包括开发手机的IDE开发环境。

大家都在用,意味着有人要开发APP。每天使用的各种新颖的运行在Windows下的APP不都是开发出来的吗?不知你所说的很少是什么意思?

基于Windows系统的个人电脑,全世界每年的销量在2亿多台,是仅次于手机的数码产品。几乎每个家庭都拥有至少一台电脑,如此大的量,没有相应的APP跟进是不行的。所以,相应的,网络开发,游戏开发,办公软件开发,工业控制与人工智能AI开发,云端服务开发,物联网开发终端公共服务开发等等,枚不胜举。

总结:我们接触到的X86结构的电脑,目前大都用Windows系统,这块的APP开发,与我们的生活息息相关。只要Windows这杆大旗不倒,Windows的开发将不会停步!

3

主流都是bs架构,也就是说客户端都是浏览器,当然,如今还得加上手机端,ios或者android。bs架构之前都是cs,也就是windows编程比较多,大多数都是用vb,delphi,c#,或者vc,pb等等

还有一部分是纯windows应用软件,没有服务端的,例如以前的豪杰解霸 vcd播放器,winamp mp3播放器,这类大多数用c++,vc等编写。目前来说凡需要在windows电脑上运行的本地软件,大多数还是用windows。

4

我是一个程序员,很高兴在头条看到编程的问题,也很高兴现在有越来越多的人喜欢编程热爱编程了。

其实编程的世界就像金庸小说里的门派。有Java,c,c plus plus,python,他们就像华山派,武当派,丐帮等门派。对于我们使用者来说我们刚开始会选一种语言学习,就像加入一个门派。

在编程的世界里也有蹲马步,跑步等基本功,如算法、数据结构、物理等。使用的兵器就像windows,linux,mac。

当你学到了一定阶段,就有人开始觉得自己有了本事,开始为自己的门派摇旗呐喊,例如“php天下第一”等。也有人为自己使用的兵器而摇旗呐喊。许多人也就停留在了这一阶段,整天打的不可开交。

岂不知世上还有扫地僧这样的高人,他们深居简出,功夫早已出神入化,还会计较自己使用的兵器吗?我想一个扫帚都可以横扫天下英雄吧。

查德·马修·斯托曼——最牛B的黑客,最伟大的理想主义者

5

事实上,有几乎有一半的开发人员基于Windows系统做软件开发,其余的被MacOS和Linux均分。

数据来自stack overflow 2020(Stack Overflow在程序员心中是特别有地位的),收集了10万+个问卷结果,样本空间很具有代表性,如下图。

其实在Windows平台上遇到的很多讨厌的问题,都可以解决。

01 Windows下也有像MacOS、Linux上的包管理工具

可以通过一个命令就下载相应的环境,并把环境的路径添加到系统的环境变量中,不需要手动配置环境变量,就算要卸载,也只是一条命令。

02 有了WSL2后,可以在Windows下舒适的使用Linux

WSL2是基于虚拟机,但这个虚拟机和普通的虚拟机不同,它的环境没有和Windows隔离。可以在Linux里编辑、更改Windows的文件,也可以在Windows里编辑修改Linux的文件,并且如果在Linux里起动一个localhost应用,可以通过Windows的浏览器用localhost访问。

WSL2并不像我们想象中那样,又卡、问题又多。相反,WSL2拥有完整的系统调用兼容性,可以运行docker这类容器,并且它很轻量,很快速。

有了WSL2就可以方便的学习Linux、使用Linux工具,以及在Linux环境做开发。也可以结合VSCode提供的远程开发,直接远程到本地的WSL2,VSCode的超强编辑体验,再加上Linux环境,不要太爽哦。

03 Window下有更好的命令行工具

我们常用的Windows命令行工具长这样,已经无力吐槽了。

但是时候刷新你的认知了,微软在2019的开发者大会上推出了Windows Terminal,短短几天时间内就登顶了Github。

Windows Terminal是基于DirectWrite/DirectX的gpu渲染加速的文本呈现,支持多标签页、自定义样式、各种快捷键,屏幕分裂,json自定义配置等。同时微软也卖起萌来,支持Emoji 表情符号、日韩CJK 表意文字、电力线符号、图标、编程连字。附带还推出了一款萌萌的等宽字体Fira Code,它有自己的库,也是开源的。

不要总用几年前的观点来看现在的Windows开发环境,微软近几年也在拥抱Linux,拥抱开源。比如,VSCode、基于Chromium内核的Edge浏览器、WSL2等。

以后开发软件可能不再局限于本地的开发平台

比如VSCode在线版本VSOnline,可以随时随地通过浏览器打开,在任何设备上都可以编辑、运行、调试你的项目。就算在iPad上都可以。VSOnline还支持通过VS Code和VS IDE连接VSOnline云开发环境,远程服务器一连,开发环境和本地解耦再也不是梦。

VSOnline云开发环境包含了所有软件开发的内容:编译、调试、开发环境还原等等。当你需要开发一个新项目,或者要review PR时,你可以快速地启动一个云开发环境。它会自动配置你需要在项目上工作的所有内容:源代码、运行时、编译器、调试器、编辑器、自定义的 dotfiles、相关的插件等。

通过软件开发、软件开发环境、软件开发平台可以看出,属于你我的未来,需要添加更多的想象和创新。


以上个人浅见,欢迎批评指正。

认同我的看法,请点个赞再走,感谢!

喜欢我的,请关注我,再次感谢!

6

错,我们不仅用windows编程,还同时使用ⅤS,PC,Mouse,Keyboard,Hands,Desk,Office 这些工具进行组合编程。至于C++,C#,Java,Php,VB,这些语言,也离不开我刚才说的那几样工具,无法独立完成编程,所以你没必要去学习。你应该学习当下最先进的人工智能编程工具Money,这工具非常神奇,只要填入软件功能的需求说明,再填一串数字和密码,按下Pay键,即可在规定时间内收到由Programmer自动生成的软件源码,可谓一器在手,编程无忧![赞][赞][赞]

7

Windows编程怎么没有?以前书都有卖的,不少。是指用c或C++语言直接调用Windows里自带的APⅠ函数编程,主要编写windows系统的桌面或网络程序,由于直接调用底层函数,速度很快,因为不能跨平台,基本不用了。

8

Windows不是用来编程的。你这个问题就像是说“为什么我很少听说用房子造汽车”。Windows是操作系统,是一种软件运行的平台,是提供各种软件运行条件的,就像厂房一样。编程有编程工具,就像机器。明白?

9

用windows编程?不好意思,笑掉了两颗牙。

很不错,你没有拼写错,很不容易了。

能提这样问题的人,不可能从事编程开发相关工作,甚至电脑知识都不及格。

windows是操作系统不是编程工具,这个你都没有搞明白。

绝大部分的编程工具是运行在这个操作系统上的,编写出来的软件这是大部分运行在这个操作系统上来的。

如果你说 在windows上编程,还勉强说得过去,毕竟mac也有很多编程工具。

你用的微信,你用的qq,你用的手机软件绝大部分都是在windows上编程开发,然后编译发布成安卓系统的格式。

10

很高兴能回答题主的问题,随着今年互联网和移动互联网的流行,android和ios应用在终端应用中的占比很大。同时京东等大厂将原.net应用使用java重构后,服务端的占比也降低了很多,这样会给形成一种windows开发退出舞台的感觉。但是win应用占比虽然大不如前,但是仍然扮演者重要的角色。

从终端应用来说:

现在终端应用依然离不开基于windows开发,只是相对都比较稳定了,加上移动应用的快速走红,会让人有种没人在做windows开发了。我们常见的各种在windows操作系统上跑的游戏客户端,聊天客户端,还有其他应用,都会基于windows进行开发,至少是混合开发,windows绝不会缺席。

从服务端应用来说:

服务端的开发随着.net的没落减少了不少,不过同样有基于windows进行java开发的案例。windows相对于linux来说,入门相对要容易很多,加上windows提供了走好的操作界面,大家对windows已经有了一定的熟悉。现如今一些比较老的项目仍然在windows上运行,一些特定行业,特定应用依然需要运行在windows上!

总结:

基于win的桌面应用开发一定会长期存在,但是对win的依赖程度将逐步降低。基于win的服务端应用将会越来越少,但是在特定行业,特定领域不会完全消除!

以上就是我的观点,更多精彩请关注 空心小窝头