编程基础百问百答:小白也能懂的计算机知识

文章图片

1.什么是 HBuilderX 编辑器?

答:HBuilderX 是由 DCloud 推出的轻量级、高效开发编辑器,主要用于 uni-app 框架 的开发。uni-app 基于 Vue 语法,可编译到 H5、微信小程序、App 等多个平台。
HBuilderX 也支持开发其他类型的项目(如纯 Vue2H5 项目),但部分功能需要通过安装插件实现,并且此类项目的运行一般需在终端中输入命令执行。
如果你是开发 uni-app 项目,HBuilderX 会非常友好——内置了完善的调试、预览和发布功能,大幅提升开发效率。
编辑器官网地址:https://www.dcloud.io


2.Vue2 + Element-UI 前端项目用什么编辑器开发和运行?

答:在开发 Vue2 + Element-UI 项目时,如果你的电脑配置不是很高,推荐使用 VS Code 编辑器进行开发。VS Code 轻量、运行快、插件丰富,非常适合前端开发。项目运行时,只需要打开终端,输入相关命令就可以启动项目。
当然,除了 VS Code,你也可以使用其他编辑器,比如 WebStormHBuilderX、trae 等。其实在编写代码这一步,使用哪种编辑器都可以,只要能正常打开文件、写代码就行。
不过在运行项目时,不同编辑器的体验会有差异。有些编辑器(比如 WebStorm、HBuilderX)内置了运行命令,不用手动敲命令就能启动项目,这对于初学者来说更方便,因为命令行操作可能稍微难记。

3.计算机编程常用软件官方下载地址?

vscode-编辑器官方网址:https://code.visualstudio.com/
webstorm-编辑器官方网址:https://www.jetbrains.com/webstorm
HBuilderX-编辑器官方网址:https://www.dcloud.net.cn
trae-AI编辑器官方网址:https://www.trae.cn
pycharm编辑器官方网址:https://www.jetbrains.com/pycharm
idea编辑器官方网址:https://www.jetbrains.com/zh-cn/
phpstorm编辑器官方网址:https://www.jetbrains.com/zh-cn/phpstorm/
goland编辑器官方网址:https://www.jetbrains.com/go/

node环境官方网址:https://nodejs.org/zh-cn/download
nvm官方网址:https://nvm.uihtm.com/
解释:node环境管理工具-可以自由切换node版本-如果装node环境建议装这个软件好用~

python环境官方网址:https://www.python.org/
miniconda官网网址(国外下载慢):https://docs.conda.io/projects/miniconda/en/latest/   
miniconda国内清华镜像网址(国内下载快):https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/
解释:python环境管理工具-可以自由切换python版本-如果装python环境建议装这个软件好用~

java环境官方网址1(oracle版本):https://www.oracle.com/java/
java环境官方网址2(openjdk版本):https://openjdk.org/install/ 

phpStudy官方网址(php环境):https://www.xp.cn/
解释:phpStudy软件集成了很多软件比如nginx mysql redis 这个软件里都带的有,安装了phpStudy软件后,web开发的大部分基础软件都不需要安装了

mysql数据库官方网址:https://www.mysql.com/
navicat官方网址(mysql管理工具):https://www.navicat.com/en/ 
解释:navica高版本不仅可以管理mysql也可以管理redis

linux服务器远程连接工具推荐(mobaxterm)官方网址:https://mobaxterm.mobatek.net/

宝塔面板官方网址(linux服务器便捷工具):https://www.bt.cn/new/index.html


4.前端技术全景解析:HTML/CSS/JS、Node.js、Vue2、Vue3、React、uni-app、UI 组件库的概念、关系与应用?

4.1 HTML、CSS、JavaScript —— Web 的三大基础技术

无论使用哪种框架(Vue、React、uni-app…),最终都要回到三大基础技术:

HTML(内容结构):用于编写网页的结构,例如标题、段落、图片、按钮等。 它决定“页面上有什么”。
CSS(样式表现):用于设置页面外观,如颜色、字体、布局、动画等。 它决定“页面长什么样”。
JavaScript(逻辑行为):为网页加入动态功能,如按钮点击、表单验证、数据交互等。它决定“页面如何动起来”。

所有前端框架最终都会转换成 HTML + CSS + JS 在浏览器执行。

它们是 Web 的根基,也是所有技术的底层基础。


4.2 Node.js —— JavaScript 的服务器运行环境

Node.js 不是前端框架,而是 JavaScript 的运行环境。让 JS 能在浏览器外运行于服务器。

前端框架离不开 Node.js 来构建和运行开发环境。

但 Node 本身也能开发 Web(服务端)。


4.3 Vue2 / Vue3 / React —— 主流前端框架

前端框架的目标是让开发者用更高效、更模块化的方式开发 Web 应用。它们本质上是:JavaScript + 模板 + 组件化 + 渲染机制 的封装。

Vue3 是 Vue2 的升级迭代,两者属于同一技术体系。

React 与 Vue 是竞争关系,但都用于构建 Web 页面的前端框架。


4.4 uni-app —— Vue 语法体系的跨端开发框架

uni-app 是基于 Vue 技术栈的跨平台框架。

一套代码可以编译成:H5 网站、微信小程序 / 支付宝小程序 / 抖音小程序等、Android / iOS 原生 App、各类大屏应用。

uni-app 的优势在于:多端复用率高、学习门槛低(因为主要用 Vue 的写法)、官方工具 HBuilderX 开发体验好

uni-app 也可以开发 Web 网站,但比纯 Vue 的性能稍弱。

它的核心竞争力是跨平台。


4.5 UI 组件库 —— 高质量界面组件的集合

UI 组件库不是框架,而是使用框架的“辅助工具”。例如:Element-UI、Element Plus、Ant Design Vue等等。

4.6 整体关系图(全景版)

┌─────────────────────────────┐

│ 一、最底层:网页三兄弟    

├─────────────────────────────┤

│ ① HTML:搭建结构(骨架)   

│ ② CSS:做样式(外观)    

│ ③ JavaScript:加功能(逻辑)

│ ※ 所有技术最后都会变成它们  

└─────────────────────────────┘

(最终都会编译成这三种)

┌─────────────────────────────┐

│ 二、工具层:Node.js     

├─────────────────────────────┤

│ 用来:            

│ ① 启动项目         

│ ② 安装依赖包        

│ ③ 打包压缩         

│ ※ 开发 Vue/React 必须用它  

└─────────────────────────────┘

         ( 框架需要它来运行)

┌─────────────────────────────┐

│ 三、框架层:写网页的工具   

├─────────────────────────────┤

│ Vue(分 Vue2 / Vue3)    

│ React            

│ ※ 用来写网页,比原生更快   

└─────────────────────────────┘

      Vue 系列     React 系列

┌─────────────────────────────┐

│ 四、跨端层:多平台开发    

├─────────────────────────────┤

│ uni-app(基于 Vue)     

│ 可做:            

│ ① H5 网页          

│ ② 小程序           

│ ③ 安卓 / 苹果 APP      

└─────────────────────────────┘

(基于 Vue)

┌─────────────────────────────┐

│ 五、界面层:UI 组件库    

├─────────────────────────────┤

│ 就是“已经写好的按钮、表格等”

│ 例如:            

│ Vue2:Element、Vant     

│ Vue3:ElementPlus      

│ React:AntD         

│ uni-app:uView        

│ ※ 不能单独开发,要配合框架  

└─────────────────────────────┘

          (给框架加好看的界面)

┌─────────────────────────────┐

│ 六、最终做出来的东西     

├─────────────────────────────┤

│ ① 正常网站(HTML+CSS+JS)  

│ ② 小程序           

│ ③ 手机 APP          

│ ④ 桌面软件          

└─────────────────────────────┘