web操作系统开发的_哪种操作系统更适合Web开发

2023-11-03

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操作系统开发的

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐

  • live555 移植

    转自 http blog csdn net lawishere article details 8182952 Live555 是一个为跨平台的C 开源项目 它实现了RTP RTCP RTSP SIP等的支持 并且相对于其他的流媒体服务器是
  • 记一次Ubuntu PHP-SSH2扩展安装

    要部署 PHP SSH2的项目 按照网上教程来 发现操作十分繁琐 于是就去apt找有没有相关的安装 首先 更新apt源 apt update 再 进行libssh2的安装 apt get install libssh2 1 libssh2
  • Mat 变换错误排查

    背景 想执行一个平移变换 try cv Mat original points cv Mat
  • 深度学习中:epoch、batch size和iterations之间的关系

    机器学习中 epoch batchsize和iterations之间的关系 在深度学习中 epoch batchsize和iterations是在训练模型时 一定用到的一些概念 那么分别是什么意思呢 首先 为什么会用到以上概念 是因为 梯度
  • 算法题——洛谷2

    P8723 乘法表 题目描述 九九乘法表是学习乘法时必须要掌握的 在不同进制数下 需要不同的乘法表 例如 四进制下的乘法表如下所示 1 1 1 2 1 2 2 2 10 3 1 3 3 2 12 3 3 21 请注意 乘法表中两个数相乘的顺
  • 清理memcached缓存

    清理memcached缓存 首先telnet连接memcache 然后 flush all 清除缓存 最后quit退出 root admin telnet 192 168 101 51 12000 Trying 10 118 180 58
  • AES+BASE64双重加密,解密 私钥,向量解析

    使用AES加密 再使用base64编码加密 具体细节请看注释 加密 param sSrc 加密的明文 param sKey 秘钥 param iv 向量 16 bytes return throws Exception public sta
  • 如何用最短的时间理解一项数字技术?推荐这7本最新的白皮书(大数据、云原生、区块链、联邦学习等,附下载)...

    正文开始 信息技术 数据被国家认定为新的生产要素 对于数据从业者来说是时代赋予的巨大红利 但也要认识到 数据要素要发挥出价值 离不开数据要素市场的培育 更依赖于信息技术 大数据 人工智能 区块链 云计算 边缘计算 物联网等 的加持 为了抓住
  • ML算法——梯度下降随笔【机器学习】

    文章目录 2 1 梯度下降 2 1 梯度下降 梯度下降如何帮助参数优化 梯度下降是一种用于参数优化的常见方法 它的基本思想是通过迭代地更新参数 以减小损失函数 代价函数的值 从而找到一个最优解 梯度方向 向右 正向 向左 反方向 梯度方向是
  • 《机器学习(周志华)》 西瓜数据集3.0(含规范化以后数据)

    书上的一个常用数据集 plain view plain copy 编号 色泽 根蒂 敲声 纹理 脐部 触感 密度 含糖率 好瓜 1 青绿 蜷缩 浊响 清晰 凹陷 硬滑 0 697 0 46 是 2 乌黑 蜷缩 沉闷 清晰 凹陷 硬滑 0 7
  • 【vue3】锚点定位(两种实现方式)

    方法1 利用ref实现锚点定位 前面的废话文学 说到锚点定位 很多人第一时间会想到 a标签 但是a标签实现的锚点定位并不是那么的完美 特别是在hash模式下 对我而言 vue3的ref就实在是太完美了 解决问题的方法 很多情况下 我们会循环
  • 五层网络协议,各层功能,各层协议

    一 OSI七层模型 OSI七层协议模型主要是 应用层 Application 表示层 Presentation 会话层 Session 传输层 Transport 网络层 Network 数据链路层 Data Link 物理层 Physic
  • 使用 gfortran 编译 CALPUFF

    1 升级gfortran 7 默认gortran的版本是4 8 gfortran version GNU Fortran GCC 4 8 5 20150623 Red Hat 4 8 5 39 Copyright 2015 Free Sof
  • 美化VC界面(用户登录界面)

    源码下载 http download csdn net source 2840164 代码运行效果图如下 VC开发程序单调的界面相信大家都是深有感触 提到界面美化编程 人们都会说做界面不要用VC写 太难了 一句俗语 难者不会 会者不难 VC
  • Jmeter使用HTTP代理服务器无法打开网页问题的解决方法

    大家都知道Jmeter有录制HTTP请求的功能 HTTP代理服务器中 但是在操作中却会提示如下页面 Root CA certificate ApacheJMeterTemporaryRootCA created in JMeter bin
  • Apache Tomcat 8.5安装配置教程

    一 安装JDK步骤及配置JDK环境变量步骤省略 二 安装Tomcat 提前请先安装JDK 三 安装官网 直接点击 Tomcat很特殊 各个版本之间可能会相互不兼容 这里示例安装8 5的版本 点击tomcat8后根据自己的电脑选择相应的型号
  • git终端显示分支名称

    在使用git操作的时候 有时候会记错当前自己是在哪个分支上 从而造成一些不必要的麻烦 比如需要在某个分支上开发某个特性 结果误在master分支上进行了相关的操作 并且还push到了远端仓库 事后自己有可能还并不知晓 从而给自己带来了不必要
  • HTML基本标签

    文章目录 前言 一 HTML简介 二 HTML标签介绍 1 标题标签 2 段落标签 3 换行标签 4 hr标签 5 span标签 6 div标签 7 img标签 8 超链接标签 9 注释标签 10 特殊字符 11 格式化标签 12 sup上
  • 解决qt在线安装慢的方法

    iso mirrors ustc edu cn qtproject official releases online installers qt unified windows x64 online exe 步骤 1 点击上面链接 下载qt
  • web操作系统开发的_哪种操作系统更适合Web开发

    web操作系统开发的 If you re new to web development and are in the market for a new laptop you might be wondering which operatin