FEX 技术周刊 - 2015/08/10
业界会议
2015iWeb峰会-第四届HTML5峰会-2015.08.08
http://2015.html5dw.com/main
[报名]前端圈走进名企~酷狗音乐技术专场
http://fequan.com/kugou
话题以性能为主,《酷狗内嵌前端页面发展史》这个还比较有意思。
中国第二届CSS开发者大会 - 2015.08.08
http://css.w3ctech.com/
民工哥的参会体验: http://www.zhihu.com/question/34272250/
百度 Web 技术专栏
[FEX]FIS3正式发布
http://fex.baidu.com/blog/2015/08/fis3-release/
在度厂内部进行了简单的发布会,场面异常火爆,特别欣慰,FIS 有你们才更精彩!
深阅读
Becoming a Great Web Front-end Developer
http://www.infoq.com/news/2015/08/great-front-end-developer
如何成为优秀前端工程师的建议,内容还比较新,有些建议还是挺不错的
Stop pushing the web forward
http://www.quirksmode.org/blog/archives/2015/07/stop_pushing_th.html
PPK 建议暂停在浏览器中添加新功能,来想清楚后续如何发展。。。
The Web We Have to Save
https://medium.com/matter/the-web-we-have-to-save-2eb1fe15a426
一个在监狱待了 6 年的人出来后的感慨,他怀念进监狱前那个时候的 Web,那时我们乐于阅读长篇文章,大家都有自己的博客和域名,不需要刻意宣传和推广,没人关心点赞⋯⋯作者文笔挺不错,读起来很有感触。
Collaborative Editing in ProseMirror
http://marijnhaverbeke.nl/blog/collaborative-editing.html
这是 CodeMirror 的作者新开的一个项目,具备协同编辑能力的富文本编辑器,看起来值得期待,这篇文章介绍了它是如何实现协同编辑的。
jdists 一款强大的代码块预处理工具
http://div.io/topic/1203
通常软件发布时会将源文件做一次「预处理」再编译成可执行文件,才发布到市场。jdists 定义了一套完整的代码块语法,方便前端开发对代码进行预处理:代码混合加密、代码编译成 dataurl、防止静态资源被检索等功能,支持自定义扩展。
高效MacBook工作环境配置
http://www.xialeizhou.com/?p=71
本文记录整个配置过程,供新入手MacBook和觉得MacBook比较难用的同学参考。非常全面,对新手很有帮助,熟手可以查漏补缺。
Browserify vs Webpack
https://medium.com/@housecor/browserify-vs-webpack-b3d7ca08a0a9
Just last year Grunt was effectively dethroned by Gulp. And now, just as Gulp and Browserify are finally reaching critical mass, Webpack threatens to unseat them both. Is there truly a compelling reason to change your front-end build process yet again? 重点是: In the land of JavaScript, no one is king for long.
Vue.js 源码学习笔记
http://jiongks.name/blog/vue-code-review/
可以学习下前端 MVVM 框架的实现方式。
How to stop a leak – the WebRTC notifier
https://webrtchacks.com/webrtc-notify/
WebRTC 导致本地 IP 地址泄露问题的详情。
Functional JavaScript Mini Book
https://blog.oyanglul.us/javascript/functional-javascript.html
这是本可能2小时就能看完的小书,但是涵盖了基本所有函数式编程的内容,还包含了一些 ECMAScript 6 定义的函数式新特性, 如箭头函数, 模式匹配等等. 还会介绍函数式一些重要概念在 JavaScript是如何实现即应用, 以及如何以函数式的思想编写 JavaScript 代码.
Apache Kafka, Samza, and the Unix Philosophy of Distributed Data
http://www.confluent.io/blog/apache-kafka-samza-and-the-unix-philosophy-of-distributed-data
In this blog post I’d like to highlight one particular set of old ideas that I think deserves more attention today: the Unix philosophy. I’ll show how this philosophy is very different from the design approach of mainstream databases, and explore what it would look like if modern distributed data systems learnt a thing or two from Unix.
Training a Neural Net to Generate CSS
http://www.gwern.net/AB%20testing#training-a-neural-net-to-generate-css
To gain some statistical & web development experience and to improve my readers’ experiences, I have been running a series of CSS A/B tests since June 2012. As expected, most do not show any meaningful difference. 高科技在前端的应用。
Android开发中,有哪些让你觉得相见恨晚的方法、类或接口
http://www.zhihu.com/question/33636939
[译]想要App做得美,这些UI/UX设计趋势你要知道啊
http://www.huxiu.com/article/122100/1.html
在国内,移动端的发展远远超过网页,初创公司们想拓展品牌都会首选手机App。那么你知道近期App设计风格的趋势么,想要做出不土、高逼格的App,以下的趋势你是需要了解的。
构建亿级前端读服务
http://jinnianshilongnian.iteye.com/blog/2232271
从入职京东到现在,做读服务已经一年多的时间了,经历了各种亿级到百亿级的读服务;这段时间也进行了一些新的读服务架构尝试,从架构到代码的编写,各个环节都进行了反复尝试,压测并进行调优,希望得到一个自己满意的读服务架构。
另附:亿级用户下的新浪微博平台架构
http://mp.weixin.qq.com/s?__biz=MzAwNjMxMTA5Mw==&mid=212932878&idx=1&sn=4be8e2189e560329df4e3759feea77b3&scene=1#rd
这是目前对谷歌OKR最透彻的解析
http://mp.weixin.qq.com/s?__biz=MjM5MTk1NjI0MA==&mid=207919080&idx=2&sn=8a033014e107dc77f87862e61237800e&scene=0#rd
事实上,OKR不是谷歌的专利,但是谷歌刚创立的时候就已经在应用OKR了。OKR的内涵不复杂,就是目标+关键结果。
用CSS和SVG制作饼图
http://www.w3cplus.com/css3/designing-simple-pie-charts-with-css.html
饼图,即使是最简单的只有两种颜色的形式,用Web技术创建也并不简单,尽管都是一些常见的信息内容,从简单的统计到进度条指标还有计时器。通常是使用外部图像编辑器来分别为多个值创建多个图像来实现,或是使用大型的JavaScript框架来设计更复杂的图表。尽管这个东西并不像它曾经看起来那么难以实现,但是也没有什么直接并且简单的方法。但是,现在已经有很多更好、更易于维护的方式来实现它。
新鲜货
Go1.5 Release Notes
http://tip.golang.org/doc/go1.5
从这一版开始编译器和运行时都基于 Go 实现了,并且实现了并行垃圾回收
Cycle.js
http://cycle.js.org/
一个基于 RxJS 的框架,不过感觉代码有点难懂
20 个最棒的 JavaScript 图表库
http://www.techug.com/javascript-2
竟然没有大名鼎鼎的 echarts
Dancing Cube - Another three.js and Web Audio API experiment
http://dancing-cube.neribarnini.me/
一个基于 WebGL 的 Demo,配合 HTML5 Audio 获取音乐的频率,然后控制 WebGL 中的图像做出一些动感的效果。
Pixar Online Library
http://graphics.pixar.com/library/
皮克斯动画工作室的论文集,对图形学和动画技术感兴趣的可以看看。这里还有一个他们的开源库 https://github.com/PixarAnimationStudios/OpenSubdiv
Newsletters for Web Designers and Front-end Developers
https://medium.com/@vilcins/newsletters-for-web-designers-and-front-end-developers-2c75e6a87b29
A Good API Shouldn’t Need an SDK
http://devs.mailchimp.com/blog/a-good-api-shouldnt-need-an-sdk/
http://kb.mailchimp.com/api/article/3-roadmap
HTTP 协议 + 各语言成熟的 HTTP Client 简化了 API 提供方的工作,使得这种做法具备可操作性。
Pointer Events now in Firefox Nightly
https://hacks.mozilla.org/2015/08/pointer-events-now-in-firefox-nightly/
Firefox 也支持 Pointer Events 了
textract
https://github.com/dbashford/textract
基于 Node 写的一个从各种格式(PDF、ODC)中提取文本的工具,不过目前看起来还不太成熟,依赖许多外部命令,和 Tika 有差距。
Newsletters for Web Designers and Front-end Developers
https://medium.com/@vilcins/newsletters-for-web-designers-and-front-end-developers-2c75e6a87b29
There are few newsletters that are a must for front-end developers.
白鹭引擎-DragonBones 4.1 新特性介绍
http://mp.weixin.qq.com/s?__biz=MzA4Mzk1ODYzMw==&mid=207370685&idx=1&sn=5b15d63e59eda54b95cf78f029515008#rd
新特性包括引擎端和工具端:引擎端是指大家在使用Egret + DragonBones编码的过程中能使用的新功能,面向的是广大的程序员朋友。工具端是指大家在使用 DB Pro做动画设计时使用的新功能,面向的是同样广大并值得尊敬的设计师朋友。
关于 react 的讨论
http://weibo.com/2862431734/CuzI383x2
欢迎围观和发表自己的见解。
Windows Bridge for iOS
https://github.com/Microsoft/WinObjC
Windows Bridge for iOS (also referred to as WinObjC) is a Microsoft open source project that provides an Objective-C development environment for Visual Studio/Windows. In addition, WinObjC provides support for iOS API compatibility.
tufte-css
http://www.daveliepmann.com/tufte-css/
https://github.com/daveliepmann/tufte-css
http://rmarkdown.rstudio.com/tufte_handout_format.html
Tufte CSS provides tools to style web articles using the ideas demonstrated by Edward Tufte’s books and handouts. Tufte’s style is known for its simplicity, extensive use of sidenotes, tight integration of graphics with text, and carefully chosen typography. 对排版挺有参考价值的。
Android开发中,有哪些让你觉得相见恨晚的方法、类或接口
http://www.zhihu.com/question/33636939
New React Devtools Beta
https://facebook.github.io/react/blog/2015/08/03/new-react-devtools-beta.html
We’ve made an entirely new version of the devtools, and we want you to try it out!
WebGLStudio.js - 3D Development environment for the web.
http://webglstudio.org/
WebGLStudio.js is a platform to create interactive 3D scenes directly from the browser.
It allows to edit the scene visually, code your behaviours, edit the shaders, and all directly from within the app.
Gitlab : Almost Everything We Do Will Be Open
https://about.gitlab.com/2015/08/03/almost-everything-we-do-is-now-open/
we’re announcing a move from doing the majority of our development work internally, to almost exclusively working in public issue trackers on GitLab.com. This means that anyone can view and comment on all of our discussion and work. This includes bugs, new features, performance issues and everything else that relates to our products.
Unix Toolbox
http://cb.vu/unixtoolbox.xhtml
This document is a collection of Unix/Linux/BSD commands and tasks which are useful for IT work or for advanced users. This is a practical guide with concise explanations, however the reader is supposed to know what s/he is doing.
吴军新书发布:《大学之路》
http://mp.weixin.qq.com/s?__biz=MzA3NTIzMzIxNQ==&mid=208221073&idx=2&sn=5fa51665d404551f69c1ccb3f1d7a6cf&scene=2
产品及其它
Here’s Why You’re Not Hiring the Best and the Brightest
http://firstround.com/review/Heres-Why-Youre-Not-Hiring-the-Best-and-the-Brightest/
来自 stackoverflow 创始人的经验:
- “Show Your Work” vs. “Just Showing Up”
- Enable people to leave a record of the useful things they’ve done. Not a ‘to do’ list, but a ‘done’ list.
- If you can’t find a mini audition project for a strong candidate, perhaps you’re not structuring work properly for your existing employees either.
- Use Public Communication Tools Daily
另附两篇管理相关的文章:
This 90-Day Plan Turns Engineers into Remarkable Managers http://firstround.com/review/this-90-day-plan-turns-engineers-into-remarkable-managers/
果糖移动CTO:怎样带出一个2.5倍速的研发团队 http://mp.weixin.qq.com/s?__biz=MzA4NTU2MTg3MQ==&mid=209773987&idx=1&sn=284793a7f132e146d8b0a6098006e7aa&scene=0#rd
专访原 JavaEye 的创始人 Robbin
http://teahour.fm/2015/08/03/javaeye-robbin.html
Robbin 范凯来 Teahour 做客,聊一聊他最初创建 JavaEye 的经历,以及如何运营好一个技术社区、建团队,做产品,运营等,包括后来为什么 JavaEye 被 CSDN 收购并更名为 ITEye,以及 Robbin 在 CSDN 四年 CTO 的有趣经历。感兴趣的同学可以听听。
从 Tower 的免费说一说办公协同软件市场
http://mp.weixin.qq.com/s?__biz=MjM5ODIyMTE0MA==&mid=212899704&idx=1&sn=443d31d5d4de3fdc23543342f424147e&scene=0#rd
对企业用户来说,只有邮件是不够的,只有微信是不够的,只有 QQ 是不够的,我们的工作不是只靠这三个就行了,还需要更多应用工具支撑工作协同。