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

用户8328945825930


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

从终端应用来说:

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

从服务端应用来说:

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

总结:

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

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


空心小窝头


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

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

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

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

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

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


科技哈哈虫


Windows是操作系统,不是编程工具,不能直接用于编程。

我估计你的问题应该这样来表述:

为什么我很少听到有人在Windows环境下编程?

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


如果你的问题是这样的,这是你的误解。

你之所以有这样的错觉,可能有如下原因:

1)你周围的人大多从事IOS或Linux环境下的编程;

2)你周围的人大多在为IOS或安卓应用开发进行编程工作。


多年前,我大学刚毕业,没有智能手机,说到电脑,清一色是基于Intel硬件框架和Windows操作系统的PC机,无论是商用还是个人针对电脑的需求,都是针对Wintel的PC机。那时虽然已有苹果和Linux系统,但应用很少,我们身边的软件开发和编程都是针对Windows环境的。


今天,在我们工作和生活中大量出现了基于非Windows环境的电脑和智能设备,如基于MAC OS的苹果电脑,基于IOS的苹果手机,基于安卓的智能手机,以及基于Linux、redhat的服务器等。


特别是智能手机的普及,出现大量针对IOS和安卓的需求,也就出现大量针对它们的编程开发,所以如果你周围的人大多在为IOS或安卓应用开发进行编程工作,一点不奇怪。

由于智能手机的便捷和普及性,很多用于满足个人娱乐、生活的应用,正逐渐从PC电脑向智能手机转移,全球PC电脑销量连续几年出现下降,这是趋势,不可逆。


但“很少听到有人在Windows环境下编程”或 “

很少听到有人在为Windows的应用编程”是个错觉。

尽管个人应用正逐渐从PC电脑向智能手机转移,但Wintel(Intel硬件框架+Windows操作系统)环境的需求仍然很旺盛。

基于如下原因,智能手机不能取代PC电脑:

1)稍微大型的商务、行政应用必须基于PC电脑。例如大量办公自动化应用。

2)即便末端面向个人需求的大量应用,其管理后台也只能使用传统电脑设备。例如手机银行的末端是运行在手机上的APP,但银行的后台管理和存储是基于PC电脑和大型服务器的。

3)较复杂的应用只能使用传统电脑设备。如各种软件的开发编程,即便是面向安卓手机的APP开发,基本也是在Windows环境下编程的。

4)处于安全性的考虑,某些应用只能使用室内电脑设备。例如,我们为客户开发的一个电子商务平台,涉及管理权限、用户数据处理等重要功能只能在室内电脑上操作。

综上,全球PC电脑销量连续几年出现下降,主要在于PC作为个人、家庭的娱乐和信息处理设备的必要性降低了,即主要是个人需求降低,但商业和行政方面对Wintel框架系统的需求仍然很旺盛,因此针对Windows环境的编程开发仍然没有减少。


网帮科技


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


人工智能应答机


使用mac系统,这才是比较常用的编程系统。WINDOWS是企业工作领域的,比较常用的系统。如果说WINDOWS想进行软件开发的话,需要需要使用一些特殊软件辅助。相比于Mac系统比较麻烦,一般不选择都是系统进行编程。


万博刃模机械有限公司


不知道你这个windows编程是什么意思。一般来说写代码都是在Windows下完成的,Windows有出色的生产工具,vs、vscode、idea、notepad++等等,但是开发出的程序却跑在各种各样的平台上。但是如果你去招聘平台发现,对Windows编程岗位的比较少,也就是开发出来在Windows上跑的程序少,Windows就几大类软件,音视频、游戏、专业的生产工具等一些其他的客户端,这些程序不是你精通WindowsAPI就能搞定的,要有很强的专业技能做支持,且做这些的厂商也是比较少的;普通客户端的话,就是画画界面就OK了,技术层次较低容易饱和。再者Windows不适合做服务器,微软的服务器它都不用自己的Windows服务器,现在只有业务量小的公司才会选择Windows做服务器,在10年前Windows2003之类的服务器做网站bbs还是比较流行的。现在大家水平也高了,生产环境也换了。


陈大哥12345678


恕我直言,可能你听的太少了。(目前商业软件很多都是基于windows平台的,尤其国内,国外会好些,各类平台都有,尤其类似Linux平台)

另外的原因是:没有人会用Windows编程,也没有人会用mac编程,更没有人用类UNIX系统编程,他们只是操作系统而已——意思就是管理硬件和基本数据管理,调度硬件、网络资源,给用户提供一个操作界面和平台,所有的应用工具都运行在操作系统上面。

所谓的编程就是把控制逻辑和数据调度流程从自然语言(人类语言)转换成二进制(01形式的机器码)这么一个过程。任何一个平台,都可以找到编程工具用来工作。

最早的时候计算机并没有专门的操作系统,所有工作都需要自己编写代码处理,后来才出现专门的管理程序也就是我们说的os,像linux最早也就是Linus Torvalds编写了一个磁盘驱动和文件管理程序,其他部分都是开源社区的狂信徒们集体智慧的结晶积累起来的——不得不说理查德·马修·斯托曼大神鼓动性太NB了,全世界多少人被他忽悠起来了。

林大大和斯大爷


雷水初六


微软有好几款自己开发的编程软件,VB,VC,.net等。游戏游戏就是用VB,VC开发的,微软的office,也具备编程模式,只不过叫作宏命令,也可称为自动批处理命令。

微软的数据库,也是一种编程软件,主要功能是管理和检索数据信息。

许多网站的构架,都是用.net编辑,用微软的数据库进行数据管理。

编程开发软件,就像日常工具一样,有其独特性,专一性,也有多用性。就看使用者如何运用这些工具,达成最终目的。

有些用的多,有些用的少。

一般来说,这些开发工具对于普通用户来说,是属于黑盒子,不用在意其是何种开发工具。因为,程序编写好后,直接会用自带的编译器进行编译,成为机器代码。

一是加速启动,二是加密保密。

只能通过反汇编手段,才能看到其是如何在机器中运行的。源代码,任然是不可见得,就像丢失源代码的暗黑二一样,重制?!


虎王73699653


目前最流行的编程语言就是php,C++,C#,js等,这都是在win下可以编的!


沅来是澧


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


分享到:


相關文章: