写点什么

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

  • 2018-04-23
  • 本文字数:1897 字

    阅读完需:约 6 分钟

看新闻很累?看技术新闻更累?试试下载 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 旗下关注大前端技术的垂直社群。紧跟时代潮流,共享一线技术,欢迎关注。

2018-04-23 19:001423
用户头像

发布了 83 篇内容, 共 52.0 次阅读, 收获喜欢 187 次。

关注

评论

发布
暂无评论
发现更多内容

使用自定义注解打印logstash日志

小鲍侃java

签约计划第二季

在 Windows 笔记本上调试运行在 iOS 设备上的前端应用

汪子熙

大前端 web api iOS Developer 28天写作 12月日更

荣耀周榜公布!你上榜了么?2022.1.17-1.23

InfoQ写作社区官方

话题讨论 热门活动

恒源云(GPUSHARE)_opencv(论文笔记)

恒源云

深度学习

logback获取bootstrap.yml配置

小鲍侃java

签约计划第二季

一个基于HTML的可定制轮盘——帮你告别选择困难症

海拥(haiyong.site)

html 大前端 28天写作 签约计划第二季 12月日更

恒拓高科WorkPlus - 政企IM私有化解决方案

BeeWorks

面试腾讯:渗透测试工程师题型汇总

喀拉峻

面试 网络安全 安全 渗透测试

VirtualBox 网络配置 NAT + Host-Only

李鑫磊

Kubernetes 虚拟机 网络配置 virtualbox

数据库自增 ID 用完了会咋样?

CRMEB

使用docker安装elk环境

小鲍侃java

签约计划第二季

在有道 | 同宇:一个正在老去的程序员

有道技术团队

程序员 技术人 工程师思维 人物访谈

小企业如何落地elk日志收集系统

小鲍侃java

内容合集 签约计划第二季

使用linux搭建单机elk环境

小鲍侃java

签约计划第二季

elk客户端与springboot整合

小鲍侃java

签约计划第二季

编曲时如何在FL Studio卷帘窗口修改单个音符音量

懒得勤快

大型前端项目 DevOps 沉思录 —— CI 篇d

CODING DevOps

ci DevOps 持续集成 工作流

数仓和数据中台长期霸权,数据湖最稳

用友BIP

数据胡

高可用 | repmgr 构建 PostgreSQL 高可用集群部署文档【建议收藏】

RadonDB

数据库 postgresql RadonDB

elk简介与背景

小鲍侃java

签约计划第二季

Istio 实践手册 |服务网格框架对比

xcbeyond

istio 28天写作 12月日更 Istio 实践手册

数据中台的OneID是个什么鬼

用友BIP

数据中台 主数据

Linux一学就会之Centos-文件权限管理

学神来啦

云计算 Linux centos linux运维

使用logstash监控微服务项目,并制定索引格式

小鲍侃java

签约计划第二季

安全RCE之未授权访问分析

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 漏洞挖掘

在 ABAP 里模拟实现 Java Spring 的依赖注入

汪子熙

Java 28天写作 SAP abap 12月日更

【11月】InfoQ写作平台荣耀月报:名单出炉!

InfoQ写作社区官方

话题讨论 热门活动

莫要寻找可能不存在的答案

FunTester

学习 解决方案 自学 FunTester 思路

【AI最前线】精准优质-资讯|分享|热议第42期

百度大脑

前端避坑指南丨辛辛苦苦开发的APP竟然被判定为简单网页打包?

YonBuilder低代码开发平台

大前端 APP开发 APICloud 跨端开发

使用logstash获取springboot控制台日志并传输到elasticsearch

小鲍侃java

签约计划第二季

前端每周清单第59期:Redux 4.0,用Kotlin重构Java应用_语言 & 开发_覃云_InfoQ精选文章