【前端学习指南】基础开发环境搭建

news2024/11/24 14:09:36

 🍭 Hello,我是爱吃糖的范同学 

        邻近春节,虽然学校的事情已经处理的差不多了,又开始要忙着找实习......时间安排上还是有很多问题,希望大家多多包涵,我已经加班加点在写作了😂😂😂

        废话不多说了,那就开始这一篇章的学习吧!

目录

🛠️ 认识浏览器

🔨 IE 浏览器

🔨 Microsoft Edge 浏览器

🔨 Google Chrome 浏览器

Chrome 和 Chromium 的区别

🔨 Mozilla Firefox 浏览器

🔨 Safari 浏览器

🛠️ 编码工具

🔨 VS Code

🔨 HBuilder X

🔨 WebStorm

🛠️ JavaScript 运行环境

🔨 浏览器

🔨 Node.js

✏️ 往期文章


        欢迎来到 前端学前班!🎉🎉🎉

        我是你未来前端之旅同行的伙伴,向导,旅“驴”友......这一篇文章将会详细讲述我目前所接触到的常用的前端开发风景(开发环境)和旅行工具(开发工具)。通过学习这些工具的学习能够了解编码流程。

        现在,我们将正式开启前端学习之旅!通过对第一篇文章的学习想必你已经对前端开发已经有了大体上的认识,了解到了本次旅途所要经历的大体路程和旅行线路(如果你还没有了解可以点进去看看哟!)

http://t.csdn.cn/re3Ecicon-default.png?t=MBR7http://t.csdn.cn/re3Ec

         【2023年还在问前端怎么学?一份前端学习指南】这篇文章或许是带领你来到前端开发大门处,那么这一篇文章将开启你学习前端的大门的钥匙。

        工欲善其事,必先利其器!所以,在这一章节我们将开始搭建后续学习所需要的开发环境!准备好了吗?那么现在打开你的电脑,我们出发!


🛠️ 认识浏览器:

        对于我们日常使用来说,浏览器是用来看视频,下资源,查询问题,看我的博客的😏......

        虽然各个公司也推出了专门的软件来我们满足这些需求,但是绝大多数的时候我们还是会借助浏览器来完成这些事情。因为不仅仅是浏览器访问更加方便,不需要再专门打开软件,更是因为现在的浏览器的功能也越来越多,体验也越来越好,很多浏览器都会集成各种插件,让我们不用安装其他软件就可以正常使用一些软件才能使用的功能。当然这些只是日常使用,作为开发者,那么我们会从另外一个角度来认识一个全新的浏览器。

        从前端开发者的角度出发来认识浏览器,那么他就不再是一个简简单单的日常使用的普通软件了,他可以是一个非常专业的开发者工具。我们可以通过浏览器查看我们所开发的网页效果,调试JavaScript脚本,查询网络请求等等。

        目前市面上有很多不同厂商的浏览器,这里主要介绍了主流大家使用得比较多的,也是我自己个人觉得十分友好得浏览器,当然没有在这里列举不是浏览器本身不好,而是个人习惯原因。

        如果有更好的浏览器也欢迎大家在评论区留言和大家一起分享,感谢😃

🔨 IE 浏览器:

        作为我人生中接触的第一款浏览器,可以说地位是十分的高了。还记得那时还在读小学......在学校机房的电脑里,还记得那时候是一星期一节课😂,在课上和同学一起玩4399还有7K7K的小游戏,那也是我第一次接触到计算机。

        在去年,它终于寿终正寝了......👏👏👏

        “微软Edge浏览器”官博发文宣布,Internet Explorer(IE)浏览器将结束自己27年的旅程,在2022年6月15日“正式退役”。IE 浏览器从2022年2月14日之后将永久停用。

         可以说是非常遗憾了......

        作为新一代IE的替代品,目前微软主推的浏览器是 Edge。

        当然,在现在微软主推的Edge浏览器中仍然保留了IE模式,感兴趣的小伙伴可以去试试。 IE已经成为了过去式,作为前端开发者来说,我想说我很遗憾看到这样一款优秀的产品离开了我们。唉,真是台可惜了 😏😏😏 

        (我是真****的爽呀,什么*****玩意,终于停止服务了,早该****埋了......****做***的适配,*****来个H5都不支持,什么*****东西,****样式也不支持,到你就***出问题*****)

Microsoft Edgeicon-default.png?t=MBR7https://microsoftedgewelcome.microsoft.com/zh-cn/mb03?form=M10004&slide=ie-mode

        最后,IE表情包到是很有意思😂😂😂:

🔨 Microsoft Edge 浏览器:

Microsoft Edgehttps://www.microsoft.com/zh-cn/edge?form=MA13FJ        对于 Edge 我个人是非常喜欢的,作为 Windows10 默认安装和推荐使用的默认浏览器。与谷歌旗下的Chrome浏览器基础技术相同,它基于Chromium引擎开发。相比于 Chrome 浏览器,从我的日常使用来看几乎没有任何差距,甚至在国内环境下,他的各方面表现甚至优于 Chrome 浏览器。

        对于不会科学上网🚀🚀🚀的同学来说,Edge浏览器的插件市场就是一个值得探索的地方,虽然相比于 Chrome 的插件市场还有有些许差距,但是也在逐步完善。对于国内的环境十分友好。同时浏览器更新会随着 Windows的更新而迭代。

🔨 Google Chrome 浏览器:

        一款公认的行业标准浏览器,背靠谷歌顶级研发团队,作为开发者的必备浏览器!

  • 极速的浏览体验:使用Chrome浏览网页的速度绝对远超其他浏览器,同时,十分美观的UI也会让人对它加分不少。
  • 极高的拓展性:当然,现在的浏览器都支持插件拓展,Chrome自然也不例外,甚至我第一次知道插件拓展也是通过一篇Chrome浏览器使用教程的文章中得知的,和Edge一样,它的插件市场也同样十分丰富,包含非常多实用的插件。
  • 极快的更新速度:另外Chrome浏览器十分频繁的更新也会让它一直给用户带来更好的体验,不会一成不变,永远保持原样。

        但是,唯一的也是致命的问题:如果无法科学上网,那么他的一些功能是受限的。例如,无法使用谷歌的搜索引擎,只能切换默认的搜索引擎为百度、Bing或者其他的厂商。

官方站点,还是提供下载支持的:
https://www.google.cn/chrome/icon-default.png?t=MBR7https://www.google.cn/chrome/

来自厂商之间的竞争......😂😂😂 

Chrome 和 Chromium 的区别:

        也许你听说过Chromium 那么他和 Chrome 是什么关系呢?😏

  • Chrome:商业化产品,有自己的客户端chrome.exe客户端、服务端、账号体系谷歌账号
  • Chromium:开源项目,由谷歌主导推进架构设计和研发,由全世界程序员维护和贡献代码。Chrome基于Chromium基础上进行功能开发和升级的。

🔨 Mozilla Firefox 浏览器:

        Firefox 是一款完全开源的浏览器,主要使用在Linux平台,作为Linux发行版中自带的浏览器进行推广,但是个人觉得 Firefox 作为一款开源浏览器在各个方面都表现得十分优秀。在使用Linux系统时主要使用的浏览器。

Firefox 火狐浏览器 - 全新、安全、快速 | 官方最新下载icon-default.png?t=MBR7https://www.firefox.com.cn/

🔨 Safari 浏览器:

        由于博主穷得一批,买不起Mac,所以没有用过那传说中的 Safari 浏览器,所以这里就不介绍了 😭😭😭

Safari 浏览器 - Apple (中国大陆)icon-default.png?t=MBR7https://www.apple.com.cn/safari/

        目前我个人推荐在Windows平台下使用 Edge + Chrome 浏览器,Mac 平台的话推荐使用 自带的 Safari + Chrome 浏览器,Linux 平台 Firefox + Chrome 浏览器。个人不是很推荐使用其他的浏览器,当然这个还是看个人的喜好,以上只是推荐搭配,不做任何我强制要求哈😉😉😉

        最后,也是最重要的:👻👻👻珍惜生命,远离 IE !!!👻👻👻


🛠️ 编码工具:

        一个好的编码工具能有效的提升我们的开发效率,下面列举的是我接触过的前端开发编码工具(当然一个足够优秀的程序猿可以使用记事本编码,可惜我不行......)

        目前,我使用较多的是WebStorm,作为一个IDE,相比于VS Code他更重量级(其实就是习惯了使用 IDEA 做Java开发,WebStorm同一家公司看着顺眼一点......)  

🔨 VS Code:

        VSCode(全称:Visual Studio Code)是一款由微软开发且跨平台的免费源代码编辑器。该软件支持语法高亮、代码自动补全(又称 IntelliSense)、代码重构、查看定义功能,并且内置了命令行工具和 Git 版本控制系统。用户可以更改主题和键盘快捷方式实现个性化设置,也可以通过内置的扩展程序商店安装扩展以拓展软件功能。

Visual Studio Code - Code Editing. Redefinedicon-default.png?t=MBR7https://code.visualstudio.com/

🔨 HBuilder X:

        这款开发工具,个人推荐用来做 uni-app程序开发(微信小程序),相比于其他的开发平台,我认为他使用得更顺手一些。

HBuilderX-高效极客技巧 (dcloud.io)icon-default.png?t=MBR7https://www.dcloud.io/hbuilderx.html

🔨 WebStorm:

        个人目前主要使用的开发工具,作为 Jetbrains 出品的开发IDE 在各个方面都是非常强大的,插件市场虽然没有 VS Code那么丰富,但是针对前端开发的所有功能都是完全足够了,强大的代码提示和补全功能,在日常使用中提供了巨大的遍历。

        主要是 UI 风格和IDEA一模一样,看着舒服,在快捷键和一些其他操作上一致,降低学习成本,这也是我目前没有使用 VS Code作为开发工具的原因之一。

WebStorm: The Smartest JavaScript IDE, by JetBrainsicon-default.png?t=MBR7https://www.jetbrains.com/webstorm/

        最后,目前我的开发工具搭配是 WebStorm + HBuilder X,当然 WebStorm 是收费的但是懂得大家都懂,如果你还是学生可以通过学生认证免费使用 Jetbrains 旗下所有的产品;当然如果不是,也没关系,互联网给了我很多具体的解决办法,这就需要大家自行探索了,我会在💥微信公号【CSBox】💥中发布相关文章,大家可以去看看


🛠️ JavaScript 运行环境:

        这里的运行环境主要是指JavaScript的运行环境。

🔨 浏览器:

        这里就不再赘述过多,参考一下:【认识浏览器】章节。对于浏览器是如何发送请求,如何解析显示网页的等等这些内容我们会在后面的章节里面慢慢介绍,现在只需要简单了解一下即可,不用太过深究😉

🔨 Node.js:

        Node.js 提供了JavaScript的运行环境,可以通过命令行的方式执行JavaScript程序,而不需要借助HTML引入JS脚本的方式在浏览器中解析执行。

        Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。

 

Node.js (nodejs.org)icon-default.png?t=MBR7https://nodejs.org/en/        后面的文章会详细讲解关于Node.js的使用,这里我们尝试使用一个简单的案例体验一下Node.js如何解析执行JavaScript程序。

        首先,我们通过编辑器、IDE或者其他开发工具编写一个JavaScript源代码文件:

console.log("你好!我是爱吃糖的范同学")

        在源文件目录下打开Windows的 cmd 命令行窗口:

打开Windows的 cmd 命令行窗口操作步骤:

        首先,进入源文件存在的目录,在文件目录处输入 cmd,然后回车。系统会自动打开 cmd 命令行窗口,并定位到当前目录。

         也可以使用快捷键方式打开,按住 Windows键(就是键盘上windows图标那个键) + R,系统会自动打开运行窗口,在输入框中输入 cmd,回车打开:

         上述默认的打开位置是用户的家目录(c盘下的user目录下的用户名目录),需要通过命令进行切换到你存放源文件的目录。

        如果不熟悉 Windows的操作指令,那么可以使用第一种方法。我会在后续的番外篇中介绍常用的操作指令😃

         打开 CMD 命令窗口后,执行以下指令:

node "hello word.js"

         hello word.js 是我的JavaScript文件名,通过node指令对JavaScript的源文件进行解析执行。console.log 是在控制台进行类容的输出显示。当node解析到这条指令后,就会在命令窗口中进行内容的输出。 

        关于Node.js 的详细内容后续会有专门的阶段进行详细学习,现在我们大致了解一下即可🎉


✏️ 写在最后:

        上面所有的开发工具和环境都只是做了简单的介绍。

        具体的使用方法和安装配置我认为使用文字的方式去表述太过于繁琐,而且一些操作性的东西描述起来很不方便,所以我正在计划通过录制视频的方式去记录。后续应该会在我的B站平台账号中分享,希望能得到大家的多多支持!😃

爱吃糖的范同学的个人空间_哔哩哔哩_bilibiliicon-default.png?t=MBR7https://space.bilibili.com/225179897?spm_id_from=333.1007.0.0        这是我的B站主页,目前还没有发布相关的视频,后续的所有视频都会更新到这个账号下


✏️ 往期文章:

  • 2023年还在问前端怎么学?一份前端学习指南

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/169628.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

高盐废水如何处理,离子交换树脂在高盐废水中的应用

什么是高盐废水? 高盐废水是工业废水中较常见的一种,它是指总含盐量(以NaCl计)至少为1%的废水,属于难处理的废水之一。 高盐废水中的总溶解固体物TDS,多在10000-25000mg/L,含盐成分复杂,有Na、…

vue3中echarts组件的最佳封装形式

项目中经常用到echarts,不做封装直接拿来使用也行,但不可避免要写很多重复的配置代码,封装稍不注意又会过度封装,丢失了扩展性和可读性。始终没有找到一个好的实践,偶然看到一篇文章,给了灵感。找到了一个目…

【数据结构】并查集

目录1.概述2.代码实现3.应用本文参考: LABULADONG 的算法网站 《数据结构教程》(第 5 版)李春葆主编 1.概述 (1)并查集支持查找一个元素所属的集合以及两个元素各自所属的集合的合并运算。当给出两个元素的一个无序对…

氨氮废水如何处理,离子交换树脂在氨氮废水中的应用点

近几年来重点污染源考核结果及地表水监测结果表明,氨氮超标现象仍较严重。认清氨氮的来源,了解其危害,采取有效的处理措施成为保护水环境不被氨氮污染的必要环节。 北京科海思科技有限公司利用离子交换特种树脂可以做到有针对性的氨氮的去除…

vue2之生命周期

生命周期 生命周期是指组件从创建,运行到销毁的阶段。而生命周期函数(也叫生命周期钩子)是vue在关键的时刻帮我们调用的一些特殊名称的函数,会根据生命周期的阶段,依次执行。 beforeCreatecreatedbeforeMountmountedb…

基本的SELECT语句与显示表结构

文章目录基本的SELECT语句SELECT...SELECT ... FROM列的别名去除重复行空值参与运算着重号查询常数(查询同时添加常数字段)显示表结构过滤数据练习题基本的SELECT语句 SELECT… SELECT 11, 22;# 直接这样写相当于下面这句 SELECT 11, 22 FROM DUAL; # 这里DUAL:伪…

【云攻防系列】从攻击者视角聊聊K8S集群安全(上)

前言 作为云原生管理与编排系统的代表,Kubernetes(简称K8S)正受到越来越多的关注,有报告[1]显示,96% 的组织正在使用或评估 K8S,其在生产环境下的市场占有率可见一斑。 K8S 的功能十分强大,其…

day38【代码随想录】动态规划之斐波那契数、爬楼梯、使用最小花费爬楼梯

文章目录前言一、斐波那契数(力扣509)二、爬楼梯(力扣70)三、使用最小花费爬楼梯(力扣746)总结前言 1、斐波那契数 2、爬楼梯 3、使用最小花费爬楼梯 一、斐波那契数(力扣509) 思路…

详解C语言预处理

个人主页:平行线也会相交 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 平行线也会相交 原创 收录于专栏【C/C】 本文目录程序的翻译环境和执行环境翻译环境(C语言程序的编译链接)执行(运行)环境…

扩展Linux根目录磁盘空间

问题:如果一开始创建虚拟机,挂载给虚拟机根目录(/)的磁盘空间太小了,所以磁盘空间很快就会填满。如果根目录的磁盘空间占用超过90%,会导致无法再新安装软件。 查看根目录磁盘空间: 可以--右键…

导入若依项目数据库脚本到mysql数据库

使用DBeaver工具连接本地mysql数据库 在之前的文章中,已经介绍过,怎么样去寻找某款软件的替代软件了,如果不知道怎么找的,可以再看看之前的文章:为大家介绍一个我常用的搜索同类替代软件的网站 大家都知道,…

day18集合

1.Map集合 1.1Map集合概述和特点【理解】 Map集合概述 interface Map<K,V> K&#xff1a;键的类型&#xff1b;V&#xff1a;值的类型Map集合的特点 双列集合,一个键对应一个值键不可以重复,值可以重复 Map集合的基本使用 public class MapDemo01 {public static void…

Linux常用命令——trap命令

在线Linux命令查询工具(http://www.lzltool.com/LinuxCommand) trap 指定在接收到信号后将要采取的动作 补充说明 trap命令用于指定在接收到信号后将要采取的动作&#xff0c;常见的用途是在脚本程序被中断时完成清理工作。当shell接收到sigspec指定的信号时&#xff0c;ar…

数据类型(个人学习笔记)

这里写自定义目录标题数据类型浮点型数据浮点型常量浮点型变量字符串数据字符串型常量混合运算与printf()printf模型进制转换数据类型 常量&#xff1a;整形、实型&#xff08;浮点&#xff09;、字符型和字符串型 变量&#xff1a;变量名、变量值 整型数据 define 直接将字…

Windows 服务器刷题(带答案)

作者简介&#xff1a;一名云计算网络运维人员、每天分享网络与运维的技术与干货。 座右铭&#xff1a;低头赶路&#xff0c;敬事如仪 个人主页&#xff1a;网络豆的主页​​​​​​ 目录 前言 一.刷题 前言 本章将会讲解Windows服务器刷题 一.刷题 1.[多选题]windows …

一编文章就让你明白什么是ES6

一、ES6 简介 1.什么是 ES6 ? ES 的全称是 ECMAScript , 它是由 ECMA 国际标准化组织,制定的一项脚本语言的标准化规范。 ES6 实际上是一个泛指&#xff0c;泛指 ES2015 及后续的版本。 2.为什么使用 ES6 ? 每一次标准的诞生都意味着语言的完善&#xff0c;功能的加强。…

卷积神经网络-猫狗识别(附源码)

一&#xff0c;项目描述该项目将使用卷积神经网络算法&#xff0c;识别图片中的动物是猫还是狗数据集地址&#xff1a;https://momodel.cn/explore/5efc77dbc018c95e69fb2a81?typedataset其中&#xff0c;训练用的图片数据集在 dogs_cats/data 文件夹下&#xff0c;整个数据集…

计算机视觉Computer Vision课程学习笔记六之Fourier Analysis傅里叶分析

第六章 傅里叶分析 处理图像频率信息 图像的频率是表征图像中灰度变化剧烈程度的指标&#xff0c;是灰度在平面空间上的梯度。 从纯粹的数学意义上看&#xff0c;傅立叶变换是将一个函数转换为一系列周期函数来处理的。从物理效果看&#xff0c;傅立叶变换是将图像从空间域转换…

LinkedList链表知识点概括(一)

作者&#xff1a;爱塔居的博客_CSDN博客-JavaSE,数据结构领域博主 专栏&#xff1a;数据结构 作者简介&#xff1a;大三学生&#xff0c;希望2023年迎来更优秀的自己&#xff01;希望跟大家一同进步~ 文章目录 前言 一、链表的基本概念 二、面试题实战 前言 顺序表/ArrayList:…

vue2中keepalive手动清理内存,存在子路由内存无法回收的问题

起因 近期客户经常反馈系统崩溃的问题&#xff0c;尤其是在下午最频繁&#xff0c;经过自己的自测&#xff0c;发现系统tab关闭后内存并没有回收掉&#xff0c;目前我已经处理了&#xff0c;tab页签关闭后&#xff0c;手动清理keep-alive内的缓存&#xff0c;应该不存在内存泄…