web操作系统开发的

If you're new to web development and are in the market for a new laptop, you might be wondering which operating system is best.

如果您是Web开发的新手,并且正在购买新的笔记本电脑,您可能想知道哪种操作系统是最好的。

Spoiler: there is no straightforward answer. One person's preference might not be the best fit for you.

剧透:没有简单的答案。 一个人的喜好可能不是最适合您的。

Unlike some iOS or some types of application development, the tools for web development are all operating system agnostic. You can write HTML, CSS, and JavaScript on Windows, Mac, Linux, and even ChromeOS if you're willing to get a bit creative.

与某些iOS或某些类型的应用程序开发不同,Web开发工具与操作系统无关。 如果您愿意有所创新,可以在Windows,Mac,Linux甚至ChromeOS上编写HTML,CSS和JavaScript。

So while you won't find a definitive answer in this article, here are a few pros and cons for each of the three major operating systems, Windows, Mac, and Linux.

因此,尽管您在本文中找不到确切的答案,但以下是针对三种主要操作系统(Windows,Mac和Linux)的优缺点。

视窗 (Windows)

Windows is easily the most popular OS in terms of market share, with an estimated 87.89% of PCs running some form of the operating system. Windows devices also tend to be cheaper and more configurable than Apple devices.

就市场份额而言,Windows无疑是最受欢迎的操作系统, 估计有87.89%的PC运行某种形式的操作系统。 Windows设备也往往比Apple设备便宜和可配置。

Some people have trouble with doing more advanced development with Windows, like getting Docker containers to run, trouble with Node and npm, and so on. One reason for this is that the default command line utility for Windows is PowerShell, which is quite different than Bash found on most servers that run Linux.

有些人在使用Windows进行更高级的开发时遇到了麻烦,例如使Docker容器运行,Node和npm出现问题等。 原因之一是Windows的默认命令行实用程序是PowerShell,它与大多数运行Linux的服务器上的Bash完全不同。

But for basic web development, all you really need is an editor like VSCode, which is another Microsoft product.

但是对于基本的Web开发,您真正需要的只是一个编辑器,例如VSCode,这是另一个Microsoft产品。

Recently Microsoft has been embracing open source technologies, and allow you to install things like a Bash terminal with Windows Subsystem for Linux. These advances should further close the gap between the Windows and Unix based OSs like MacOS and Linux.

最近,Microsoft一直在接受开源技术,并允许您使用Windows Subsystem for Linux安装Bash终端之类的东西。 这些进步将进一步缩小Windows和MacOS和Linux等基于Unix的操作系统之间的差距。

苹果系统 (MacOS)

Computers running MacOS make up about 9.68% of the total market share, which has been growing slowly over the past decade.

运行MacOS的计算机约占总市场份额的9.68% ,在过去十年中增长缓慢。

While Apple computers tend to be more expensive than those running Windows, many swear by their build quality and the flexibility of the BSD Unix based MacOS. For web developers, especially those that work with the backend, MacOS is close enough to Linux that many servers run on, making development easier to jump into.

尽管苹果计算机的价格往往比运行Windows的计算机贵,但许多计算机还是以其制造质量和基于BSD Unix的MacOS的灵活性发誓。 对于Web开发人员,尤其是与后端一起工作的Web开发人员,MacOS与运行许多服务器的Linux足够接近,从而使开发人员更容易进入。

One of the understated advantages that MacOS PCs have is that, with Windows running in a VM, they can run all major browsers for testing. If one of your goals as a web developer is to shoot for complete compatibility, the ability to test your projects in Chrome, Firefox Safari, Opera, Internet Explorer, and Edge is a big plus.

MacOS PC的低调优势之一是,由于Windows在VM中运行,因此它们可以运行所有主要的浏览器进行测试。 如果您作为网络​​开发人员的目标之一是为获得完全的兼容性而射击,那么能够在Chrome,Firefox Safari,Opera,Internet Explorer和Edge中测试您的项目将是一大优势。

的Linux (Linux)

Linux is everywhere. It's what runs the web, with Unix and Unix-like OSs running on about 67% of all web servers as of 2016. Android, the most popular mobile OS in the world, is built on top of Linux.

Linux无处不在。 它是运行网络的工具,截至2016年,Unix和类似Unix的操作系统在所有Web服务器上运行约67% 。Android是世界上最流行的移动操作系统,基于Linux。

But desktop Linux only runs on about 1.72% of all desktop PCs, and has been slowly slipping over the years.

但是台式机Linux仅可在所有台式机上运行约1.72% ,并且多年来一直在缓慢下滑。

That said, Linux is very popular among developers, who praise the OS for being free (both as in freedom and as in beer) and the ability to quickly install everything you need for your dev environment.

就是说,Linux在开发人员中非常流行,他们称赞OS是免费的(既自由又啤酒),并且能够快速安装开发环境所需的一切。

However, not all devices run well with Linux. The Linux kernel, distributions – unique operating systems that run the Linux kernel like Ubuntu, Linux Mint, Red Hat, and so on – and application developers are largely open source projects. This means they're largely supported by volunteers who work on these projects during their spare time.

但是,并非所有设备都能在Linux上正常运行。 Linux内核,发行版(运行Linux内核(如Ubuntu,Linux Mint,Red Hat等)的独特操作系统)和应用程序开发人员基本上都是开源项目。 这意味着他们在很大程度上得到了在业余时间从事这些项目的志愿者的支持。

While many devices running Linux are considered secure because so many people review code and submit patches to fix new vulnerabilities, some hardware will not work out of the box. Make sure you do your research beforehand to see if the computer or components you buy are properly supported, or buy a device with a lot of support like a Lenovo Thinkpad or Dell XPS.

尽管许多运行Linux的设备被认为是安全的,因为有很多人查看代码并提交补丁以修复新漏洞,但某些硬件将无法立即使用。 确保事先进行研究,以了解购买的计算机或组件是否受到正确支持,或者购买的设备如Lenovo Thinkpad或Dell XPS。

翻译自: https://www.freecodecamp.org/news/which-operating-system-would-be-better-for-web-development/

web操作系统开发的

web操作系统开发的_哪种操作系统更适合Web开发相关推荐

  1. php和python互动_PHP和Python 哪个更适合web开发?

    PHP和Python 哪个更适合web开发? 口号 PHP:全世界最好的语言. Python:人生苦短我用Python. 语法 PHP:很随意,很灵活.这个其实也导致了一些问题,好的程序格局好,程序设 ...

  2. php和python web开发-php与python谁更适合web开发?为什么?

    就单纯PHP和python比较的话,甚至说是强大的Java(Java的优势是复杂业务逻辑,企业级应用,当然电商领域例如阿里也喜欢)来说,PHP就是为Web而生的!开课通知:php中文网<第10期 ...

  3. php和python哪个用了开发web好-php与python谁更适合web开发?为什么?

    就单纯PHP和python比较的话,甚至说是强大的Java(Java的优势是复杂业务逻辑,企业级应用,当然电商领域例如阿里也喜欢)来说,PHP就是为Web而生的!开课通知:php中文网<第10期 ...

  4. php和python-php与python谁更适合web开发?为什么?

    就单纯PHP和python比较的话,甚至说是强大的Java(Java的优势是复杂业务逻辑,企业级应用,当然电商领域例如阿里也喜欢)来说,PHP就是为Web而生的!开课通知:php中文网<第10期 ...

  5. 什么镜头最适合拍风景_哪种镜头最适合你的街头摄影?

    一般来说,我们都认为35mm或者50mm才是最适合拍摄街头的焦段,因为它与我们的人眼视角相符,基本上可以所见即所得,但是有的时候为了突出主体我们也可以使用长焦. 今天这篇文章,我就要从三个焦段来说说各 ...

  6. Mac 更适合做开发?从零把 Mac 打造成开发利器

    点击我爱计算机视觉标星,更快获取CVML新技术 本文作者:guoweiye,腾讯 PCG 开发工程师 很多人都说 Mac 比 Windows 更适合做开发,那关键是要把 Mac 配置好,下面就来和大家 ...

  7. GIS教程之哪种语言更适合地理可视化:R 还是 Python?

    在这篇博文中,我构建了两个交互式地图,一个使用 Python,另一个使用 R 来决定哪种语言更适合这项工作. 使用 R 和传单构建交互式地图 第 1 步:导入地理数据 data <- read. ...

  8. Lora和Zigbee无线通讯技术的对比(哪种技术更适合物联网连接)

    Lora和Zigbee无线通讯技术的对比(哪种技术更适合物联网连接) ZigBee是基于IEEE802.15.4标准的低功耗局域网协议,LoRa是LPWAN通信技术中的一种,那么lora技术和ZigB ...

  9. 哪种主机更适合初创公司租用?云主机与共享主机

    作为一家初创公司,您需要分析您的业务和主机租用类型的需求,以便轻松支持网站以及适当的流量管理.在服务商提供的主机类型中,由于云主机与共享主机是大多初创公司建站的首要选择.所以在本文中,我们将讨论哪种主 ...

最新文章

  1. poj3068(最小费用流)
  2. 谷歌AI智商达苹果Siri两倍 但不及6岁儿童
  3. springmuvc如何设置jsp的input跳转_如何扩大私域流量?「上线了」跳转小程序来帮你...
  4. jquery获得option的值和对option进行操作
  5. 字符设备驱动代码完整分析
  6. Linux环境安装Kafka2.6.0
  7. error C2146: syntax error : missing ';' before identifier 'fd'
  8. LeetCode OJ:Construct Binary Tree from Preorder and Inorder Traversal(从前序以及中序遍历结果中构造二叉树)...
  9. CodeForces - 1332D Walk on Matrix(构造)
  10. 信息发布服务器hp3000,HPCS-3000型DCS系统维护说明….doc
  11. python中文乱码 def decode-python处理一些乱码的中文文本时decode('utf-8')报错的处理...
  12. java lobo使用_[持续更新]Cobra:Java HTML parser用法详解
  13. Import 元素 (MSBuild)
  14. Hadoop以及组件介绍
  15. linux添加用户及登录密码,linux 创建账户和密码
  16. Java后端通过图片URL获取图片并保存
  17. ps切图的零散小知识
  18. KUKA机器人 - 从开机到自动运行
  19. SQL语言——更新操作命令
  20. 博通wifi驱动详解(四)

热门文章

  1. 987. 二叉树的垂序遍历
  2. java数据分析库,威力加强版
  3. java面试核心知识点,详解系列文章
  4. 7年老Android一次操蛋的面试经历,系列教学
  5. 被面试官问的Android问题难倒了,系列篇
  6. 什么是 DDoS 攻击?
  7. 快速排序和快速选择(quickSort and quickSelect)算法
  8. C# 控件双缓冲控制 ControlStyles 枚举详解
  9. HDU 5102 The K-th Distance
  10. 误删docker0网桥之后怎么办呢?