作者归档:真·袁滚滚

2016 年 7 月 LeanCloud 产品更新汇总

火热的七月,我们为 LeanCloud 搞出几条大新闻—— 云引擎开始支持 Java 和 PHP 运行时iOS Objective-C SDK 开源Swift SDK 发布

服务端

服务端方面,我们发布了 云引擎 对 Java 和 PHP 运行时的支持,熟悉这两门语言的开发者可以愉快地使用云引擎去开发和扩展应用了。

API 和存储增强了统计功能,API 开放了修改日志查询。我们还发布了针对应用的风险监测功能,以帮助用户提高安全意识,尽早发现应用的安全隐患,防患于未然。

聊天方面,聊天室增加了「踢人 / 强制下线」和「禁言」功能。另外为了提高消息到达率,我们又增加了混合推送功能。

继续阅读

「周日活动」LeanCloud & 七牛架构师 实践日:泛娱乐+直播技术最佳实践

30.pic
这是一个全民直播的时代,
这是一个泛娱乐化的时代。
如何借助直播工具,
让泛娱乐产业走得更远?

本期架构师实践日,七牛云将携手:
深受二次元喜爱的弹幕视频网站 bilibili,
国内领先的全景及 VR 内容平台得图,
专注一站式云端服务的 LeanCloud,
共同带来直播技术上的最佳实践。

这里有:
大规模实时流媒体服务网络架构演进,
VR 应用在直播领域上实践与探索,
高并发实时弹幕系统的实战之路,
直播中的「周边」系统的最佳实践。

相信这绝对是一场不容错过的技术分享!

线上线下同步进行

时间:2016 年 7 月 31 日 13:30 – 17:00

线上:通过报名选择网络直播票,添加工作人员微信 c5252c,加入活动直播微信群,直播链接将在群内发出。

线下:上海 浦东新区金科路 2966 号创智空间

报名入口: 点击此处

继续阅读

2016 年 6 月 LeanCloud 产品更新汇总

6 月份最重大的改进在云引擎方面,云引擎开始支持 PHP 这门世界上最好的语言,开发文档(网站托管云函数)也已齐备。此外,我们计划开始测试 Java SDK 对云引擎的支持。

在客户端,iOS ChatKit 库也正式推出。ChatKit 是一个由 LeanCloud 官方推出、免费开源、自带 UI 的聊天组件,其底层聊天服务基于 LeanCloud 的 IM 实时通信服务 LeanMessage 而开发,支持 iOS 7+。它的最大特点是把聊天常用的一些功能与 UI 整合一起提供给开发者,帮助开发者快速集成 IM 服务,轻松实现聊天功能。同时它提供完全自由的授权协议,支持二次开发。iOS SDK 最新版本也发布了对 IPv6-Only 环境的支持。

消息推送方面,我们很快会发布混合推送功能, 支持小米、华为等第三方推送平台 ,提高 Android 手机在这些平台上的消息到达率,请留意我们的博客和微博通知。

我们还发布了 LeanCloud iOS 应用。用户可以在手机上查看 LeanCloud 控制台中与应用相关的基本信息和统计数据,修改设置等等,欢迎 下载 和试用。

更详细的汇总如下。

继续阅读

2016 年 5 月产品更新汇总

五月份,我们正式启动了云引擎专业版的运营模式,并按天扣费,详细说明请参考 云引擎运行方案 。同时为响应用户需求,云引擎开始支持 Python 3 环境,使用及升级注意事项请阅读《在 Python 3 环境中使用 LeanCloud》。

网站方面,我们为 API 开放了 性能统计功能

在过去的一个月我们对各个客户端 SDK 做了很多改进。首先是 JavaScript 实时通讯 SDK 正式推出了 3.0 版本 。JavaScript 数据存储 SDK 在数个 RC 版本后也正式发布了 1.0 版本。特别值得一提的是,我们为 TypeScript 开发者们 提供了 d.ts 定义文件。

其次,我们为开发者们打造了一款更易上手的实时通信的 UI 套件「ChatKit 库」,它可以帮助开发者快速掌握实时通信的技术细节,轻松扩展和实现常用的聊天功能。目前 Android 库和文档已经上线,iOS 版本也将很快与大家见面。

其他几个 SDK 也有比较多的功能改进和 Bug 修复,以下为完整的更新清单。

继续阅读

「壹期壹问」VOL6. 如何优雅地修改前同事逻辑复杂的代码?

一期一问900x500

「壹期壹问」VOL.6 收录的问题

老同事的复杂逻辑代码,现在要改需求,如何优雅地根据需求修改?——来自用户 斯温

来自 LeanCloud iOS 工程师唐天勇的回答

如果不限定修改代码的人,请容我抖机灵地回答:「把老同事拉回来,让他来改代码」。

嗯貌似有点不太靠谱,那我们就来严肃地掰扯下这个话题吧。

在软件项目的生命周期中经常会出现开发人员的新老交替,这时项目对于新成员来说就是一堆遗留的代码,他要面临的挑战也会随之而来:

  1. 不了解项目设计和代码实现
  2. 代码混乱
  3. 缺乏测试代码

多希望新成员们都能顺利通过上面的第一项考验,可现实情况是许多人都不幸地折在了那里。

继续阅读

2016 年 4 月 LeanCloud 更新汇总

4 月份在存储方面我们尝试推出了 API 性能统计菜单,实时通信发布了 系统广播功能 ,云引擎完成了整体升级,并且 Python 云引擎也支持了 Python 3。

在客户端,iOS SDK 全面支持了 bitcode。JavaScript 的实时通信 SDK 发布了 3.0 beta 版本,我们重新设计了 API,让其规范与其他 SDK 保持基本统一,并且加入了单点登录、未读消息模式等新特性,详见 新版开发指南 。JavaScript SDK 发布了 1.0.0 rc8 版本,包含有诸多改进,最大的变化是增加了 disableCurrentUser 选项来禁止全局变量 AV.User.current,以及使用标准的 RESTFul API 协议,遵循跨域 CORS 请求。

另外很重要的是,我们开始定期为所有应用进行安全检查。第一次安全检查结果已经通过邮件发送至应用开发者,请大家根据我们的建议进行检查和修正。同时我们也推荐大家阅读 数据与安全 文档,完善自己的应用安全措施。

继续阅读

2016 年 3 月 LeanCloud 产品更新汇总

3 月份最重要的进展是我们正式推出了云引擎的专业版服务。使用专业版的应用可以灵活配置所需的实例资源(内存、CPU 数量、规格等),并可享受多实例负载均衡带来的好处。此外云引擎新版本还改善了部署流程,对于依赖包较多的应用,其部署速度会显著提升,更多内容请参考 《云引擎运行方案》

其次,应网络监管部门的要求,我们开始对使用云引擎网站托管服务的用户进行实名认证。从 2016 年 5 月 1 日起,没有完成实名认证的用户将无法继续使用云引擎的网站托管服务,请各位开发者尽快完成认证,详见 此篇博客

存储和实时通信等我们也做了一些改进,将在下面详述。

继续阅读