使用 LeanCloud 与 React Native 构建原生应用

图片来源:toptal React Native 是 Facebook 在今年的 F8 大会上发布的移动应用开发方案。它基于JavaScript 和 React,可以让 Web 应用开发者在保持原有的开发体验和效率的同时,为 Web 应用带来原生应用的体验。 React Native 使用 JavaScript 作为开发语言,其内建的打包系统支持包括 CommonJS 在内的多种模块化标准,因此很多支持浏览器运行环境的 Node Package 也可以运行在 React Native 中。LeanCloud JavaScript SDK 便是其一。 本…

高效内存存储服务 LeanCache 正式发布

LeanCache 是为云引擎用户提供的高性能、高可用的内存存储服务。与我们以往的数据存储服务相比,它不仅能够处理更多的并发连接和请求数,极大地提高应用性能,而且还能降低数据存储的使用成本。像秒杀、抢红包、数据量少但读写比例很高等场景都适合使用 LeanCache。 在云引擎中访问一个容量为 2GB 的 LeanCache 实例,每秒可以处理将近 70,000 次的请求,而一般情况下访问存储服务的请求峰值为每秒 800 次,相差将近 90 倍。除了更高的性能,LeanCache 还可以帮助用户节省费用。因为交由 LeanCache 处理的请求不计入存…

「大概可能也许是」目前最好的 JavaScript 异步方案 async/await

构建一个应用程序总是会面对异步调用,不论是在 Web 前端界面,还是 Node.js 服务端都是如此,JavaScript 里面处理异步调用一直是非常恶心的一件事情。以前只能通过回调函数,后来渐渐又演化出来很多方案,最后 Promise 以简单、易用、兼容性好取胜,但是仍然有非常多的问题。其实 JavaScript 一直想在语言层面彻底解决这个问题,在 ES6 中就已经支持原生的 Promise,还引入了 Generator 函数,终于在 ES7 中决定支持 async 和 await。 基本语法 async/await 究竟是怎么解决异步调用的写法…

数据存储支持新类型,专为日志型存储需求优化

通用的数据存储(AVObject)提供了很便捷的操作方式,可以随时对云端数据进行任意的增删改查。LeanCloud 云端从功能和性能考虑,一直按照缓存+持久化的「热数据」模式进行存储,这一方案需要相对较高的实现成本。我们了解到,LeanCloud 用户有不少业务需要保存日志、统计事件一类的数据,这种数据的特点是写入之后不会修改,而使用时用户只关注整体数据的统计结果,这种使用方式是一种典型的「冷数据」模式。为此,我们特别推出了新的日志型(Log)数据存储类型,该类型可以进一步提高云端数据的写入速度,让数据存储发挥出更大的并发吞吐能力。 日志型数据是冷数据…

2015 年 10 月 LeanCloud 产品更新汇总

要点简述如下: 发布 PHP SDK 0.1.0,支持数据存储功能。 重新开放了索引服务,支持自助创建唯一索引。 iOS SDK 解决了数据存储的 DNS 污染问题。 Android IM SDK 修复了一个引起超时的 bug,请开发者们尽快升级。 云引擎支持 beforeUpdate。 更详细的描述如下。 网站 我们重新开放了对 Class 列的索引功能。在控制台选择 存储 > 数据(选择一个 Class)>(右侧菜单)其他 > 索引,用户可以自行设置唯一索引,不需要再通过技术支持申请来做了。 列的自增值(仅对 Number 类型有效)允许重设为默…

最好的 SDK,只为服务世界上最好的语言—— LeanCloud SDK for PHP 正式发布

PHP 作为 Web 平台使用最为广泛的语言之一,其易于部署的特性赢得了广大开发者的支持。今天我们非常高兴地发布了基于 PHP 的 LeanCloud SDK - 0.1.0 版,欢迎 PHP 粉丝们来测试使用,并为我们提供意见和建议。 0.1.0 版本主要支持数据存储,包括用户的管理、对象的存储查询,以及文件存储,可以在 PHP 5.3 及以上的运行环境中使用。部署到云引擎的功能将会在后续版本中支持。 基于 PHP SDK,我们可以很容易地创建数据对象,将其保存到 LeanCloud 云端。这跟向传统数据库写入数据不一样,应该说是过程简化了不少。现在…

云引擎 1.0 运行环境下线通知

我们计划于 2015 年 12 月 1 日零时,将版本较低的云引擎 1.0 运行环境下线。届时所有使用云引擎 1.0 运行环境的应用在请求云引擎时将收到错误响应,所有云引擎相关的 hook 函数将不可用,这可能会影响到其他服务(如存储、实时通信)。因此,请使用 1.0 版本的用户提前做好测试,尽快按下面的说明完成升级,以免给最终用户带来影响。 我们最新的云引擎版本为 3.0,于 2015 年 5 月推出,其主要特性是「去沙箱」和「支持 Python 运行时」。没有沙箱环境使得在云引擎上可以运行标准的 Node.js 项目,支持任意的 Web 框架,项目…

将数据安全捍卫到底:权限管理(ACL)文档全新发布

随着使用 LeanCloud 的开发者越来越多,大家慢慢注意到一些在开发初期容易被忽视的漏洞,其中最容易被忽略但在我们的文档中又占据了重要地位的内容就是:权限管理(ACL)的使用。 ACL 全称为 Access Control List,维基百科解释为: 存取控制串列,是使用以访问控制矩阵为基础的访问控制方法,每一个对象对应一个串列主体。访问控制表描述每一个对象各自的访问控制,并记录可对此对象进行访问的所有主体对象的权限。 等等,这个听上去怎么一阵头晕,这跟我的应用数据安全到底有什么关系?先别着急,我们当然不会用这么晦涩的语言来讲解 ACL,来看下面…

基于 LeanCloud 云引擎的 Web 全栈方案:LeanEngine-Full-Stack

很多工程师使用 LeanCloud 之后,发现一个人就可以 hold 住一个完整项目,尤其是一个 Web 项目。原因很简单,本来复杂繁琐的数据库操作,通过使用 LeanCloud 的 JavaScript SDK 变得轻而易举,再结合 LeanCloud 提供服务器端容器 —— 云引擎 LeanEngine(支持 Node.js 和 Python 两种环境),就可以很高效地开发出一个 Web 端项目。 背景 开始尝试 LeanCloud 时项目并不大,也不算复杂,大家都是很简单地去写代码,但是随着使用的深入,开发变得越来越顺手,有些工程师开始尝试设计…

2015 年 9 月 LeanCloud 更新汇总

LeanCloud 向大家送上迟到的中秋祝福,祝各位开发者身体健康、阖家幸福! 下面汇报一下我们在 9 月份所做出的产品改进。 网站和文档 首先,我们对「财务账单」做出了很大改进——交易历史菜单按照消费类型分类,发票申请的流程得以简化,界面也做了调整和改进。 其次,我们对应用设置菜单做了如下改进: 在应用 Key 菜单引入「重设 master key」功能 当发现 master key 意外泄露时,你可以主动将其重置。请注意,重置将立即使旧 master key 失效,如果使用了云引擎,你需要做一次部署来强制更新 master key。 新增应用选项「…

22 页 / 共 46