• 面面观 | mac 安装nodejs & electron 环境开发桌面应用


    01 下载node安装包

    https://github.com/electron/electron

    Electron 是 Github 发布跨平台桌面应用开发工具,支持 Web 技术开发桌面应用开发,其本身是基于 C++ 开发的,GUI 核心来自于 Chrome,而JavaScript 引擎使用 v8。

    mac 安装node 6.10.3.pkg https://nodejs.org/

    直接下一步,下一步安装即可。 This package will install Node.js v6.10.3 and npm v3.10.10 into /usr/local/. 
    然后 node 和 npm 命令就可以使用了。 新智云(www.enncloud.cn)
    创建第一个helloworld vi hello.js

    node hello.js 
    然后访问 http://127.0.0.1:8808/ 就可以看到效果了。

    02

    使用taobao 代理

    nodejs的网站被屏蔽,可以使用淘宝的镜像。 
    修改 配置文件 ~/.bash_profile

    然后就可以使用 cnpm 命令了,(是china npm的意思吧) 
    以后都使用 cnpm 命令替换掉npm 命令。

    03

    下载helloworld 启动

    官方已经提供了一个很简单的demo了。

    同时可以通过https://electron.atom.io/ 地址下载demo。也是集成了很多例子的。

    04

    获得视频

    已经开启视频支持。不需要确认直接调用。 
    在浏览器上面还要用户确认下,这个直接调用了。 
    对于用户来说就是一个app应用。 

    https://github.com/electron/electron/blob/master/docs/api/desktop-capturer.md

    05

    总结

    nodejs 类库,能做的事情还是很多的。功能非常强大。 
    之前认为这个只是一个前端同学学习的工具。 
    但后来认为,这个是一个新的框架体系。可以做的事情很多。 
    全栈工程师必须要学习的技术。使用好了,可以提高效率。 
    其实大多数的开发就是做应用开发的。 
    快速的将产品交付给用户使用就好了,然后回家睡觉。 
    真的不用纠结用啥技术。你应该不在乎,用户也不在乎。

    更多请加微信:“极客脑司机”

  • 相关阅读:
    requests.session()发送请求 和使用requests直接发送请求的区别
    axios请求接口如何将data转换formdata?
    yaml简单使用
    Appium-send_keys 无法写入?
    Appium-滑动操作
    Appium -appium desktop工具使用
    Appium学习笔记(2)adb常用命令
    Appium学习笔记(1)appium配置-起步
    Django学习笔记(20)celery_tasks 异步任务初识
    Django学习笔记(19)HttpResponse/JsonResponse /render /redirect/Http404
  • 原文地址:https://www.cnblogs.com/enncloudcn/p/6846379.html
Copyright © 2020-2023  润新知