技术周刊 - 第 15 期
wild-flame opened this issue · 0 comments
【前端】
1. Material-UI
大家知道,谷歌的材质化组件(Material Design)是 Angular 专用的。社区维护的 React 移植版Material-UI,今天发布 1.0 版,已经完全可用了。以后,React 项目照样可以有官方安卓 UI 的那种材质化效果。
详情:https://github.com/mui-org/material-ui/releases/tag/v1.0.0
2. 生日快乐!React 开源迄今已经五周年
React发推称:「 今天(5月29日),React 开源已经整整五年的时间了,React非常荣幸能够参与并帮助改变UI的发展。」一起来祝贺 React 生日快乐吧:D!🎂
详情:https://twitter.com/reactjs/status/1001521260482904064
3. Jest 23发布 | 更快的JS测试
Jest 是一款流行的 JavaScript 测试工具。当 Webpack 从 Mocha 切换到 Jest 23 测试版以后,测试套件的速度提高了6倍。
详情:https://facebook.github.io/jest/blog/2018/05/29/jest-23-blazing-fast-delightful-testing.html
4. 2018年最值得关注的30个Vue开源项目
在过去的一年中,作者比较了近3000个Vue.js开源项目,选出30强(1%的比例)。这是一个有竞争力的清单,因为他仔细挑选2017年1月至12月期间发布的最佳开源Vue.js库,工具和项目。通过考虑流行度,参与度和近况来评估这份清单的质量。开源项目对程序员来说是很有用的。你可以通过读代码并且在现有项目的基础上构建一些东西来学习,因为如果想提高你的Vue开发技术,那么花些时间来玩一下过去一年你可能错过的Vue.js开源项目是很值得的。
5. Chrome 67 正式发布
Chrome 67 提供了桌面 PWA 功能,也就是说,可以把网页变成桌面应用,能够离线使用,并且 Windows 和 Mac 都支持。增加了对通用传感器 API 的支持,使其更容易获得诸如加速度计、陀螺仪等设备传感器,以及对 BigInt 的支持。不过也有用户反应Chrome 67太耗费内存和 CPU了,导致电脑风扇声音很大的问题。
详情:https://developers.google.com/web/updates/2018/05/nic67
6. Touch UI:基于vue的高质量移动端UI框架
TouchUI是一套完全免费的高质量移动端UI框架。基于vue.js框架,我们精心打造了上百种的移动端UI组件,几乎囊括了开发移动应用的所有细节,真正实现拿来即用,像搭积木一样开发移动应用。
通过借鉴微信小程序的**,TouchUI设计了与微信小程序相似的开发方式和API,希望通过这种方式降低学习成本,让任何水平的开发者都能做出精美应用。另外,配合我们的小程序开发框架:TouchUI WX,可以将TouchUI做的H5应用直接转成微信小程序。
TouchUI还提供了开发工具方便开发(微软的VSCode编辑器+插件),开发工具集成了编译环境,可以通过可视化菜单的方式对代码进行编译和项目输出。通过在线更新插件的方式可以第一时间获取TouchUI的更新。
详情:https://www.touchui.io/index.html
7. 精读《Typescript2.0 - 2.9》
精选了 TS 在 2.0-2.9 版本中最重要的功能,并配合实际案例解读,帮助你快速跟上 TS 的更新节奏
链接:https://zhuanlan.zhihu.com/p/37374083
8. Node之父ry发布新项目deno:下一代Node
Node 之父 Ryan Dahl 发布新的开源项目 deno,从官方介绍来看,可以认为它是下一代 Node,使用 Go 语言代替 C++ 重新编写跨平台底层内核驱动,上层仍然使用 V8 引擎,最终提供一个安全的 TypeScript 运行时
链接:https://juejin.im/entry/5b0f972f518825156e4b65d7
9. JS Linter 进化史
主要介绍了 JS Linter 进化史中的三个里程碑式的工具:JSLint、JSHint 和 ESLint
链接: https://zhuanlan.zhihu.com/p/34656263
【后端】
1. JVM 内存的那些事
对于 C 语言开发的程序员来说,在内存管理方面,必须负责每一个对象的生命周期,从有到无。
对于Java程序员来说,在虚拟机内存管理的帮助下,不需要为每个 new 对象都匹配 free 操作,内存泄露和内存溢出等问题也不太容易出现。不过也正是因为把内存管理交给了虚拟机,一旦运行中的程序出现了内存泄露问题,给排查过程造成很大困难。所以只有理解了 Java 虚拟机的运行机制,才能够对各种代码运筹帷幄。本文以 HotSpot 为例说说虚拟机的那些事。
详情:http://www.linkedkeeper.com/1149.html
2. Python3 网络爬虫实战
Python3 爬虫实战:实战源码+博客讲解。内容包括:VIP视频破解助手;GEETEST验证码破解;小说、动漫下载;手机APP爬取;财务报表入库;火车票抢票;抖音APP视频下载;百万英雄辅助;网易云音乐批量下载等。
详情:https://github.com/Jack-Cherish/python-spider
3. 高性能、高可用平台架构的演变过程
对于互联网平台或网站来说,网站的高可用、不间断服务是平台运营过程中的一个重大决定因素。文章讲解了各类高可用架构的一个演变过程到底是如何的?没有完美的架构,只有不断演变、不断完善的架构。其最终目的就是“快速响应用户的请求,从而达到比较好的用户体验”。
详情:https://mp.weixin.qq.com/s/xx4Wnd0YMi234R9BuiXMIQ
4. Jupyter Notebooks 入门
Jupyter 从 IPython 项目发展而来,它是个具有交互式 shell 和基于浏览器的笔记本,支持代码、文本和数学表达式。Jupyter 支持超过 40 种编程语言,包括 Python、R 和 Julia,其代码可以导出为 HTML、LaTeX、PDF、图像和视频,或者作为 IPyhton 笔记本与其他用户共享。它使用户能够创建包含实时代码、方程式、可视化和文本的交互式共享笔记本。
详情:https://linux.cn/article-9664-1.html
5. PyCon2018 Review (Part 1)
上个月的 PyCon 有 170 多个视频在 Youtube 上,网友 @laixintao 写了个简单看后感,目前包括对如下几个演讲的回顾:Python 依赖管理的未来?importlib.resources in Python3.7;Pythoner为什么要了解Systemd?命令行UI也需要设计。
详情:https://www.kawabangga.com/posts/2912
6. 断点单步跟踪是一种低效的调试方法
云风大神认为,虽然断点单步跟踪的交互式调试器算得上市软件开发史上的一项重大发明,但它和图形交互界面一样,都是用牺牲效率来降低学习门槛,本质上是一种极其低效的调试方法。让我们来看看云风的理由和说明吧。
详情:https://blog.codingnow.com/2018/05/ineffective_debugger.html
【其他】
1. 6 周深度学习课程
深度学习是我们这个时代的黑暗艺术,有着令人难以置信的强大、神秘和准确。这是 5 月 28 日发布在 Youtube 上的“6 周深度学习”课程,目前已有超 3 万次观看。内容包括:前馈神经网络(FNN)和反向传播,卷积网络(CN),循环网络(RN),生成对抗网络(GAN)和工具等。
详情:https://github.com/llSourcell/Learn_Deep_Learning_in_6_Weeks
2. 传微软将全资收购 GitHub,价格达 50 亿美元或更高
长期以来就有传言表示,微软有意收购流行的代码托管平台 GitHub。现在关于这个传言又有了新的实质性进展 —— 最新消息,据外媒 Business Insider 报道,微软在过去几周曾举行会谈,讨论收购代码托管平台 GitHub 的事宜。GitHub 在 2015 年最后一轮融资中估值 20 亿美元,但根据去年的发展状况,目前的收购价格可能达到 50 亿美元或更高。
详情:https://mp.weixin.qq.com/s/5qqBpVZfMoDqCDJqKcmUPA
【活动资料】
1. 6月2日美团沙龙
关注公众号 fcc-chengdu,后台回复关键词「20180602」查看资料链接。
2. 5月26日咕咚点融后端活动
关注公众号 fcc-chengdu,后台回复关键词「20180526」查看资料链接。