React Native有赞初探

对于移动客户端开发一般需要同时考虑 iOS 和 Android 两个平台,而这两个平台需要两种完全不同的编程语言来开发,React Native 的出现就可以在很大程度上满足一次开发双平台适用,本文重点介绍 iOS 和 Android 两个平台下如何配置 React Native 环境,原生和 React Native 的通信以及 React Native 热部署,而…

Read More

预发布环境中本地前端文件的调试方法

一般在开发环境中对项目进行功能测试后,公司要求必须在预发布环境上连接真实的线上环境的数据,进行回归测试。对于前端开发人员来说,也可能在预发布环境测试中遇到本地未曾遇到的问题。这时前端人员必须具备在预发布环境中,快速定位问题的能力。而预发布环境中压缩的文件无疑造成了极大的困难,必须将资源文件对应到本地未压缩的原始文件进行调试和问题排查。 一、PC端的预发布环境调试方法 有赞的预发布环境中全站的js和css静态资源都和正式环境一样,是部署在CDN上打包并压缩后的。而连接预发布环境调试时,修改任何文件需要重新将其上传到CDN来查看效果。为了减少这一步骤,我们在项目中设置了一个开关,选择是使用CDN上的资源文件,或者本地HOST域名下的文件。通过在预发机器上开启这一开关,就可以方便的加载到本地的资源文件。 上述方法因为需要修改开关文件,调试完还需要将文件复原,存在一定不便。除了这一方法以外,…

Read More

我来介绍下有赞前端团队

一、有赞是干嘛的 2012年11月27日,有赞在杭州贝塔咖啡开始孵化,现在已经成为服务罗辑思维、读库、良品铺子等200万商户的中国领先的移动零售服务商。目前有赞的业务有:有赞批发、有赞分销、有赞微商城、有赞C端入口等。几乎所有的微信用户,他关注的微信公众号里就至少有一个是使用有赞来搭建、维护、管理的。此外还有大量第三方独立APP在使用有赞。 “第三方独立APP” 怎么使用有赞?举个例子:很多独立的APP,比如喜马拉雅、比如一些母婴APP,它有流量,如何变现呢?…

Read More

有赞APP IM SDK 组件架构设计

本文主要以Android客户端为例,记录了有赞旗下 App 中使用自研 IM SDK 设计思路,由有赞移动开发组 IM SDK 团队共同讨论完成。 背景 设计目标 整体结构 设计要点 Socket长连接的创建与维护 消息发送流程 消息接收流程 可定制化的UI UIKit设计 UIKit 支持的富媒体类型 UI 中聊天会话数据加载策略 设计不足之处…

Read More

加入有赞的86天

前言:来有赞已经三个月了,对比三个月之前的我,感觉无论是技术还是跟技术无关的能力都有了非常大的提高。趁着刚做完转正分享,我也来谈谈着三个月的成长和体会。虽然原计划在tech.youzan.com发的第一篇文章是关于技术的,但是分享成长经历也是很有价值的。 先讲一下我的程序员生涯,在大三之前,我对未来的规划还是去咨询公司或者金融机构,毕竟母校是财经类大学,虽然专业是信息管理与信息系统,但是没什么人对自己的专业感兴趣,多数都是调剂过来的。但是命运很神奇的发生了转变,在一次和学院仅有的两位计算机爱好者长聊了一晚之后,我突然发现计算机的世界是如此美妙。从此以后我就决心做一只程序猿,开始了泡图书馆自学计算机知识的道路。 毕竟环境有限,实践经历有限,甚至在找工作之前没有一份开发类的实习经历,…

Read More