Atom 是目前非常流行的编辑器,除了好用小巧的特点,它丰富的插件也给开发者提供了很多的便利性。 Atom 是基于 Electron 开发的,也就是说我们可以通过写 HTML + CSS + JavaScript 的方式来构建我们的桌面应用。而一个典型的Electron App 的架构如图: 其实我们在完成实际的插件的部分,也就是工作的最上层,使用我们前端最基本的知识去实现基本的需求。当然这一层的实现,可以有很多方式,你可以使用简单的JS 去创建视图窗口,你也可以使用一些框架,比如 Vue.js 以及今天提及的 React。React 最核心的一个目标: A JAVASCRIPT LIBRARY FOR BUILDING USER INTERFACES React 的发展很迅速,现在不仅可以完成普通网站的开发,也能能够开发原生的App(React-Native),也可以开发 VR 相关的内容 (React-VR), 当然桌面应用现在也是可以借助于 Electron 完成。 今天我们简单实现一个插件,通过菜单按钮,呼出对话框,然后完成输入字符串,并将字符串插入到我们的当前代码中。 创建项目 详情 »
2017年的 Google IO 大会还有一个月要开始了,时间定在了美国时间 5月17日。除了值得关注的 keynote 外,这次分享还有 Google 业务线上的工程师带来几天的技术分享,从人工智能,Android,云平台以及 Web 等领域技术一线工程师的议题分享。下面罗列一些个人认为值得关注的议题: Keynote 虽然是凌晨一般都是北京时间晚上1点多开始,但是真的值得期待,每年的开场都会精心设计,小花童鞋是最期待这一项的。Google的各个业务线工程师都会带来过去一年的成功给大家,比如新的Android, cloud platform , deepmind 等。这个近些年国内都会有直播的,GDC也会组织线下的活动的。贴下2013年 Google IO 的开场视频: 直接从6分钟开始看 The Future of Audio and Video on the Web Sam Dutton 用户在网上绝大多数时间都花费在了音乐和视频,而音频和视频占据70%的文件内容,而现在web不需要任何插件就能够提供给用户非常棒的音视频体验,那么接下来我们将分享如何进行优化以及他们的未来。 From AMP to PWA: 详情 »
最近开始接触 Cinema 4D,结果还是遇到不少麻烦,第一个包比较大,下载比较费时,当然这也不是问题。第二个问题,就是执行安装问题 遇见找不到语言: 当然百度是没有找到解决方案,不过去 reddit还是找到了,原文描述: If you have MacOS Sierra, and you are installing a version of Cinema 4D earlier than R18, you need to CTRL Click or Right Click Maxon-Start Show Package Contents and navigate to Contents - MacOS and then double click MAXON-Start, ignore the 详情 »