BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

前端每周清单第59期:Redux 4.0,用Kotlin重构Java应用

| 作者 覃云 关注 7 他的粉丝 发布于 2018年4月24日. 估计阅读时间: 6 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料!

前端每周清单专注大前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点;分为新闻热点、开发教程、工程实践、深度阅读、开源项目、巅峰人生等栏目。欢迎关注【前端之巅】微信公众号(ID: frontshow),及时获取前端每周清单。

新闻热点

国内国外,前端最新动态

  • Redux 4.0:Redux 是 JavaScript 状态容器,提供可预测化的状态管理。近日,Redux发布了最新版本的Redux 4.0,相对上一版本,它的文档进行了大量更新,还包括TypeScript定义、打包CommomJS/ES模块等,详情可进入GitHub查看。
  • 安卓病毒爆发,300多款APP受感染:近日,腾讯TRP-AI反病毒引擎捕获到一个恶意推送信息的软件开发工具包(SDK),取名为“寄生推”,该病毒可通过预留的“后门”云控开启恶意功能,进行恶意广告行为和应用推广,以牟取灰色收益,目前已有300多款应用受感染,潜在影响用户超2000万。
  • Oracle终于要向JavaScript动手了!:几天前,一名 iOS 开发者在 Reddit 发帖称,Oracle 向其发送了律师函,要求将一款 App 从 App Store 下架,因为 App 名字中包含“JavaScript”字眼,而 Oracle 拥有 JavaScript 在美国的商标权。目前在Reddit 上已有开发者讨论是否要从此弃用 JavaScript 这个名称了。

开发教程

步步为营,掌握基础技能

  • 用Swift编写网络层:面向协议的方法:在本文中,作者告诉你如何在没有任何第三方库的情况以纯Swift实现网络层。
  • 移动应用中的动画画面过渡:动画是用户体验的重要组成部分,在移动应用中,动画为信息交流增多了很多趣味,而对动画进行过渡制作是强化用户体验的一种形式,本文就向你介绍一些功能性动画强化视觉设计和交互的场景。
  • wasm-pack:面向WebAssembly的Rust组装工具:wasm-pack 是用于组装和包装面向WebAssembly的Rust包工具,这些软件包可以发布到npm Registry与其他软件包一起使用,本文告诉你,wasm-pack是如何通过四个步骤,将你的Rust代码转换成WebAssembly并打包到npm registry中的。
  • 用D3.js将数据可视化:D3.js是一个JavaScript库,它使用HTML、SVG和CSS将数据可视化带入生活中,作者为读者创建了一个免费的课程,同时为你介绍一些强大的开发库。

工程实践

立足实践,提示实际水平

  • 模块化GraphQL代码架构:随着GraphQL应用程序从demo到实际应用,模式和解析器的复杂度也在增加,为了将更好地组织代码,你需要将架构和关联的解析器分成多个文件。本文提出了一个将架构模块化的方法graphql-tools,可按照自己的习惯和代码库进行操作。
  • 如何以正确的方式配置Webpack 4:Webpack 4是一个经历了大规模更新的模块打包器,它提供了很多的新功能,例如零配置,即不需要配置文件,而且,Webpack 4也是迄今为止最快的Webpack版本。
  • 构建您的第一个Bootstrap 4.0网站:文中,作者将教会你使用Bootstrap 4.0依次从导航栏、超大屏幕(Jumbotron)、网格等方面构建一个简单的网站,同时将Bootstrap重要的功能凸显出来。

深度阅读

深度思考,升华开发智慧

  • 最全前端开发者所需技能:本文回顾了2017年前端发展的情况,预测2018年前端生态可能发生的变化,同时详细介绍了前端实践、前端开发者该学习的内容以及前端开发工具。
  • 深入了解Stimulus框架:Stimulus是由uby on Rails之父David Heinemeier Hansson领导的一个Basecamp团队创建的小型框架,本文将向你详细介绍Stimulus框架用于创建具有异步数据加载、状态持久性等其他性能的单页应用程序。
  • 如何用Kotlin重构Java应用程序:自从去年Google宣布Kotlin成为Android的一级开发语言后,Kotlin就成为了Android开发者的香饽饽,作者在本文中给我们介绍了一些Kotlin的一些优势,并介绍了一些方法,可以将您的Java应用程序快速地用Kotlin进行重构。

开源项目

乐于分享,共推前端发展

  • react-in-patterns:react-in-patterns里是一个免费的React电子书,它讲述了在用React进行开发时常见的设计模式和技术,主要内容包括组件、数据流、MISC等。
  • picojs:picojs是用200多行纯JavaScript编写的脸部识别库,文件夹img演示了如何识别静止的脸部图像,文件夹cam/将告诉你如何实时检测摄像头的人脸。
  • VuePress:VuePress是由Vue作者推出的静态网站生成器,由两个部分组成,一个是基于Vue的轻量级静态网站生成器,另一个是为编写技术文档而优化的默认主题,它能为由它生成的页面提供预加载的html,加载速度快,对seo友好。

前端之巅

「前端之巅」是 InfoQ 旗下关注大前端技术的垂直社群。紧跟时代潮流,共享一线技术,欢迎关注。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT