5

微游技术部一周分享 20211024期

 2 years ago
source link: https://xmanyou.com/minigame-dev-team-weekly-20211024/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

minigame.vip

大家好,以下是微游技术部本周的分享:

1. Nuxt.js部分组件详解

https://segmentfault.com/a/1190000040837312

介绍Nuxt.js中几个非常基础但是也非常重要的组件:page, layout, component, plugin。不夸张地说,这几个基础组件构建了Nuxt.js项目的骨架,也是所有Web框架都逃不开的组件。

2. Nuxt.js国际化之路由部分

https://segmentfault.com/a/1190000040832087

做出海项目,另一个逃不开的功能就是国际化,Nuxt.js也有比较完善的国际化方案。

3. AndroidStudio开发中常见问题和解决方案

https://gitee.com/dony1122/ccFramework/blob/master/AndroidStudio常见问题和解决方案.md#

整理了一些Android Studio开发中常见的一些问题和快速解决方案。

4. kratos 自定义handler func 没有请求日志的问题及解决

https://overstarry.vip/posts/kratos自定义handlerfunc-没有请求日志的问题及解决/

5. go并发学习笔记:协同

https://my.oschina.net/u/3488569/blog/5285993

6. 介绍一下Colyseus多人对战游戏框架

本周Cocos公众号推荐了一个Colyseus的Cocos客户端SDK,于是游戏前端组做了一些调研:

Colyseus前端sdk目前只支持creator3.1.1及以上版本。

Colyseus是一套开源多人对战服务器框架, 基于Node.js开发, 开发时可以使用TypeScript, JavaScript,Haxe来开发。它基本上是一个匹配系统,使用自定义代码生成房间并将其状态与所有连接的客户端同步,无需来回管理特定消息。

Colyseus项目github地址
https://github.com/colyseus/colyseus

7. 简单介绍一下go Wire的原理

Wire是google开源的一个依赖注入框架。之前没有接触过依赖注入的话,很容易有点懵逼。

简单的说,Wire是一个go语言自动代码生成器,它通过分析方法的输入输出参数来生成该方法的实现代码。

开发者只需要编写目标方法的输入输出参数(所谓的injector),然后,提供一组预设的方法(provider)。Wire自动将这组预设的方法进行组合,生成方法的实现代码。

通过替换不同的provider,可以快速为同一个方法生成不同的实现。

在某些场合,Wire简单且高效,但是由于它的原理限制,想要自动比较复杂的功能,或者对自动生成的代码进行控制,就会变得很复杂,甚至不太可能。

Wire项目的github地址
https://github.com/google/wire


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK