学 electron 之前要学 node.js 么 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a Javascript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
Javascript 权威指南第 5 版
Closure: The Definitive Guide
kangsgo
V2EX    Javascript

学 electron 之前要学 node.js 么

  •  
  •   kangsgo 2017-04-30 18:57:07 +08:00 6093 次点击
    这是一个创建于 3154 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    19 条回复    2017-05-01 18:14:41 +08:00
    xialdj
        1
    xialdj  
       2017-04-30 19:08:57 +08:00 via iPhone   1
    废话 当然要
    momocraft
        2
    momocraft  
       2017-04-30 19:11:27 +08:00   2
    学 React 前要学 JS 吗
    学 Angular 前要学 DOM 吗

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

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

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

    谈薪直接 3 倍起

    非国内 /国际大厂不投

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

    electron == 桌面版 flash.

    别学了.
    codehz
        16
    codehz  
       2017-05-01 09:41:37 +08:00 via Android
    @sensui7 这逻辑是比较神奇的。。源代码里有平台相关代码很正常,但是正常的构建都是只编译目标系统的,也就是说,如果要生成 win32 可执行文件,那么 linux,osx 等其他系统相关,而与 win32 无关的代码都不会参与编译,要不然 chrome 的安装包就得扩大十几倍(各种操作系统,以及 x86 x64 arm arm64...版本)。。。Electron 的跨平台也是为每个平台生成一个二进制而仅仅共享资源的。。。(js 也算在资源里面)
    sensui7
        17
    sensui7  
       2017-05-01 10:29:07 +08:00
    @codehz 反正我是没兴趣...
    duan602728596
        18
    duan602728596  
       2017-05-01 11:49:41 +08:00 via iPhone
    需要,你甚至需要研究 chrome 的 api
    DualWield
        19
    DualWield  
       2017-05-01 18:14:41 +08:00
    不需要,如果只是想做一个客户端的话
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     921 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 20:26 PVG 04:26 LAX 12:26 JFK 15:26
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86