推荐关注
› Meteor
› JSLint - a JavaScript code quality tool
› jsFiddle
› D3.js
› WebStorm
推荐书目
› JavaScript 权威指南第 5 版
› Closure: The Definitive Guide
kangsgo

学 electron 之前要学 node.js 么

  •  
  •   kangsgo · Apr 30, 2017 · 6967 views
    This topic created in 3474 days ago, the information mentioned may be changed or developed.

    最近有点膨胀,想一口吃成一个大胖子:)

    19 replies  •  2017-05-01 18:14:41 +08:00
    xialdj
    xialdj
    Apr 30, 2017 via iPhone❤️1
    1
    废话 当然要
    momocraft
    momocraft
    Apr 30, 2017❤️2
    2
    学 React 前要学 JS 吗
    学 Angular 前要学 DOM 吗

    回答都差不多: 跳过底层总是能主观节约时间 客观增加不确定性或曰风险 (客观上省不省时间是个无保证的问题)

    我相信肯定有人能从 React 教程中悟出怎样写 JS, 毕竟能流行起来的语言很大程度上是同质化的 :)
    kangsgo
    kangsgo
    OP
    Apr 30, 2017
    3
    @xialdj
    @momocraft
    谢谢楼上两位
    iot
    iot
    Apr 30, 2017❤️1
    4
    学 nodejs 之前还要学 js,最好把 es6 也学了
    kangsgo
    kangsgo
    OP
    Apr 30, 2017
    5
    @iot 好的,谢谢,js 已经学习了
    am0zing
    am0zing
    Apr 30, 2017❤️2
    6
    自我膨胀的话,去面试一下

    简历第一页除了基本信息,全部以“精通”开头

    谈薪直接 3 倍起

    非国内 /国际大厂不投

    如果过了的话,你可以继续膨胀,同时收获 3 倍的薪资
    SourceMan
    SourceMan
    Apr 30, 2017 via iPhone❤️1
    7
    不需要
    srx1982
    srx1982
    Apr 30, 2017❤️1
    8
    时间少的话,用到什么学什么就行了
    peneazy
    peneazy
    Apr 30, 2017 via Android❤️1
    9
    js 基础扎实的的话,node.js 很快的,多了些模块 api 一类的东西
    anewg
    anewg
    Apr 30, 2017❤️1
    10
    学习 electron 本身,需要。
    学习使用 electron,不需要。会基本网页编程就行
    kangsgo
    kangsgo
    OP
    Apr 30, 2017
    11
    @anewg 好的,谢谢,我就想拿来做一个客户端^_^
    gyorou
    gyorou
    Apr 30, 2017❤️1
    12
    从 UI 和 IO 的角度,一般的桌面应用采用系统提供的 UI 和 IO 的接口。而 Electron 则是使用 CSS 和 HTML 写 UI,使用 Node 进行 IO 操作。所以既要掌握 Node,也要掌握相应的前端姿势。
    kangsgo
    kangsgo
    OP
    Apr 30, 2017
    13
    @gyorou 好的,谢谢你,那我还是慢慢来
    actto
    actto
    Apr 30, 2017 via Android
    14
    在项目进行中可以慢慢学。
    sensui7
    sensui7
    Apr 30, 2017
    15
    别学了, 你学 electron 是要开发跨平台软件吧, 可是你知道 electron 软件都相当于内嵌了一个 chrome 浏览器吗, 现在的 chrome 相当于一个操作系统, 里面竟然还有 xbox 的驱动这类东西..

    electron == 桌面版 flash.

    别学了.
    codehz
    codehz
    May 1, 2017 via Android
    16
    @sensui7 这逻辑是比较神奇的。。源代码里有平台相关代码很正常,但是正常的构建都是只编译目标系统的,也就是说,如果要生成 win32 可执行文件,那么 linux,osx 等其他系统相关,而与 win32 无关的代码都不会参与编译,要不然 chrome 的安装包就得扩大十几倍(各种操作系统,以及 x86 x64 arm arm64...版本)。。。Electron 的跨平台也是为每个平台生成一个二进制而仅仅共享资源的。。。(js 也算在资源里面)
    sensui7
    sensui7
    May 1, 2017
    17
    @codehz 反正我是没兴趣...
    duan602728596
    duan602728596
    May 1, 2017 via iPhone
    18
    需要,你甚至需要研究 chrome 的 api
    DualWield
    DualWield
    May 1, 2017
    19
    不需要,如果只是想做一个客户端的话
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1367 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 21:24 · PVG 05:24 · LAX 13:24 · JFK 16:24
    ♥ Do have faith in what you're doing.