在云代码 2.0 中,大家可以通过使用自定义的第三方包,灵活地进行开发。但由于架构在沙箱环境中,云代码 2.0 在功能上会受到局限。为此,我们对其进行重构和改进,现在正式推出云代码 3.0。同时,我们将「云代码」正式更名为「云引擎」,即 LeanEngine,旨在打造一个更加通用的多运行时平台。
最新的云引擎,具备两个明显的特征:「去沙箱」和「支持 Python 运行时」。
去沙箱
没有沙箱环境,使得在云引擎上可以运行标准的 Node.js 项目,这意味着:
- 你可以使用自己喜欢的 web 框架(比如 Express 4.x)。
- 项目开发调试更加灵活,可以不依赖 命令行工具25(不过该工具绝对是利器,谁用谁知道!)
- 将 leanengine-node-sdk19 引入项目即可定义 Cloud 函数,拥有与云代码一样的能力。
- 没有沙箱,操作更透明,功能不受限。
大家可以通过这两个示例项目进行体验:
- node-js-getting-started25:一个非常简单的基于 Express 4 的项目,可以作为大家的项目模板。效果体验:http://node.avosapps.com/44
- leanengine-todo-demo21:是上一个项目的扩展,稍微复杂了一点,演示了基本的用户注册、会话管理、业务数据的增删查改、简单的 ACL 使用。这个项目特适合那些初学云引擎和 JS-SDK1 的同学使用。效果体验:http://todo-demo.avosapps.com26
支持 Python 运行时
云引擎增加对 Python 运行时的支持,终于让大家可以摆脱「回调噩梦」了。配合我们的 Python-SDK3,你可以在云引擎上运行自己的 Python Web 服务:
- python-getting-started13:一个非常简单的 Python Web 的项目,可以作为大家的项目模板。效果体验:http://python.avosapps.com/
另外,我们更新了云引擎的文档内容和结构,大家可从如下地址看到最新的文档:
最后,再分享下我们下一步的规划:
- 对 WebSocket 的支持:这样就可以在云引擎中使用 实时通信1 组件,或者应用其他场景(比如游戏)。不过因为该功能设计点较多,请大家耐心等待。
- 云引擎多节点负载均衡:有些规模较大的应用需要更多的运算资源,所以我们计划为云引擎开放多节点负载均衡的功能。
大家快快去尝鲜,与我们分享你的体验和感受!
-
创建时间
15年5月26日
-
最后回复
15年6月30日
-
14
回复
-
5.5K
浏览
-
5
用户
-
2
赞
-
13
链接