基于electron开发自己的IDE 之 玩转electron-vue

1 篇文章 0 订阅

打算开发一个JavaScriptIDE,后续开发课程及课程讲解的时候方便使用

这个IDE项目打算用electron进行开发,UI部分用vue配合element-ui,代码编辑器部分ace 或者 CodeMirror,具体还有待确认

本篇先走通一下electron-vue的项目构建,这些都是基于node.js的,所以先安装node.js

国内网络环境不佳,建议安装cnpm,方便后续安装npm包

npm i cnpm -g

然后安装vue脚手架

cnpm i vue-cli

安装创建electron-vue项目

vue init simulatedgreg/electron-vue electron-project

命令执行过程中需要填入选项,不确定的内容直接回车就好

进入electron-project目录,安装npm依赖

cd electron-project
cnpm i

跑起来看看

npm run dev

项目构建成功。

### 回答1: Electron是一个桌面应用框架,它允许开发者使用Javascript、HTML和CSS来构建跨平台的桌面应用程序。而Uniapp则是一个移动应用框架,它支持开发者使用Vue.js构建跨多个移动平台的应用程序。总的来说,Electron适用于桌面应用程序,而Uniapp则适用于移动应用程序。 ### 回答2: electron和uniapp是两个不同的开发框架,用于构建跨平台应用程序。它们之间存在以下几个主要区别: 1. 技术栈:electron是基于Web技术栈的框架,使用HTML、CSS和JavaScript来构建应用程序界面。而uniapp是基于Vue.js框架开发的,使用Vue语法和组件来构建应用程序。 2. 平台支持:electron主要用于构建桌面应用程序,支持Windows、Mac和Linux等多个操作系统。而uniapp则主要用于构建移动应用程序,支持iOS和Android平台。 3. 性能:由于electron是基于Web技术的,应用程序在运行时需要通过浏览器来解析和渲染,可能会有一定的性能损失。而uniapp则直接使用原生的UI组件,性能相对较好。 4. 开发体验:electron开发使用的是Web前端开发的工具和流程,开发者可以使用熟悉的Web技术进行开发。而uniapp开发则需要掌握Vue.js框架的知识,开发过程可能需要一些额外的学习和适应。 5. 应用类型:由于平台支持和性能等方面的差异,electron更适用于开发复杂的桌面应用程序,如音视频编辑等需要较高性能的应用。而uniapp则适用于简单的移动应用程序,如小程序或App等。 总的来说,electron和uniapp都是用于构建跨平台应用程序的框架,但它们在技术栈、平台支持、性能、开发体验和应用类型等方面存在一些区别。开发者可以根据自己的需求和技术背景选择合适的开发框架。 ### 回答3: Electron和uniapp是两种不同的技术框架,它们的主要区别如下: 1. 目标平台:Electron主要用于构建跨平台的桌面应用程序,可以将Web技术(HTML、CSS和JavaScript)打包成可在Windows、Mac和Linux等操作系统上运行的桌面应用。而uniapp是一个基于Vue.js的跨平台应用框架,可以同时开发运行在微信小程序、App和H5等平台上的应用程序。 2. 技术栈:Electron使用的是前端技术栈(HTML、CSS和JavaScript),用于构建桌面应用程序。它还提供了一些桌面应用程序特有的API,比如访问操作系统的底层功能。而uniapp是基于Vue.js的框架,使用Vue.js的语法和特性,开发者可以使用Vue.js熟悉的技术来构建跨平台应用程序。 3. 开发者体验:使用Electron开发桌面应用程序需要掌握HTML、CSS和JavaScript等前端技术,需要对桌面应用程序的开发和打包有一定的了解。而uniapp使用Vue.js框架,开发者可以利用Vue.js的开发经验和技能来进行开发,无需专门学习新的技术。 4. 应用范围:Electron适用于开发各种类型的桌面应用程序,包括文本编辑器、音乐播放器、IDE等。而uniapp适用于开发移动应用程序,可以在微信小程序、App和H5等平台上运行。 综上所述,Electron和uniapp是针对不同应用场景的技术框架。Electron主要用于构建跨平台的桌面应用程序,而uniapp则是用于开发基于Vue.js的跨平台移动应用程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ctbinzi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值