产品战略专家梁宁确认出席AICon北京站,分享AI时代下的商业逻辑与产品需求 了解详情
写点什么

Shoutem 旨在成为 React Native 移动应用领域的 WordPress

  • 2017-05-16
  • 本文字数:1767 字

    阅读完需:约 6 分钟

近日,Shoutem推出了新的基于React Native 的应用构建器,为开发人员提供了移动应用领域的WordPress。

Shoutem 让开发人员可以使用一个可视化环境快速创建基于 React Native 的应用。该环境让开发人员可以定义应用的各种元素,如布局、内容来源和第三方模块集成。应用布局设计通过选择一个预定义的模块然后再定义每个元素的内容来实现。例如,开发人员可以创建图表网格、表格等等。与每个元素相关联的内容,如文本、图标或者富媒体,可以静态描述,使用基于 RSS/XML 格式的文件导入,或者从支持的 Web 服务获取,如社交网络、Twitter、Eventbrite 等等。此外,可视化构建环境提供了测试应用的“在线预览”特性,如果没有该特性,就需要一台真正的设备,如照相机、音频流播放器等等。更进一步,开发人员可以通过 Shoutem Preview 应用进行测试,该应用让开发人员可以预览应用,并将使用 Shoutem 平台创建的项目共享到自己的设备上。

Shoutem 移动应用创建程序旨在让非开发人员不用写一行代码就可以创建出简单的应用,同时,借助 JavaScript 和 React Native,确保为开发人员提供一系列的定制可能。

为了进一步了解该移动应用创建程序,InfoQ 采访了Shoutem 市场营销副总裁Robert Sekulić。

InfoQ:你们建议将 Shoutem 视为移动应用领域的 WordPress,考虑到 Shoutem 平台的特性,这其实是一个很自然的比较。什么让你们觉得移动领域需要类似 WordPress 这样的东西?

我们进入这个市场已经有 8 年了,我们的产品有一些不同的版本。从我们平台的第一次迭代开始,我们就在我们的平台上看到了新用户和订阅者的稳步增长,这传达了一个清晰的信号,就是移动应用领域需要 WordPress。这些新用户主要是没有编程知识的人,他们希望不写一行代码就创建出移动应用。

然而,该平台的前面几次迭代只能进行有限的定制,甚至当我们吸引了希望摆脱 WYSIWYG 编辑器的用户时,平台锁定仍然是个突出问题。随着有定制需求的用户数量不断增加,我们知道,我们需要改造我们的平台。我们的老平台允许一些定制化,主要是可视化方面,但在最新的升级中,我们说的定制包括修改推送通知或者分析提供商,或者向应用添加平台尚不具备的特性,等等。

InfoQ:比较 Shoutem 和 WordPress 有什么不妥吗?

没什么不妥!我们通过 Shoutem 创建了令人惊讶的开发体验,其中包括开源所有的客户端代码。这就是说,用户可以在 Shoutem 上构建应用,将代码拉到本地,对其做任何修改。可能性是无限的。如果你不希望使用我们的,那么你甚至可以连接到另外一个 CMS 提供商。

我们的新平台的主要目标是提供一种有效的途径,让用户可以重用开源扩展(类似 WordPress 插件)构建他们的应用,不管定制化还是新建。我们希望让用户专注于应用创新,而不是重新实现标准功能,这些乏味的工作留给我们来做。我们负责枯燥的工作,如自动化应用发布、SDK 自动升级、用户 & 应用管理等等。如果用户在应用创建过程中遇到了麻烦,我们会提供详细全面的平台文档

InfoQ:Shoutem 最主要是用来构建哪一类移动应用?哪一类移动应用仍然需要利用完全原生所带来的好处呢?

Shoutem 背后的哲学是让你可以高效地构建应用,而又不受 React Native 的使用限制。从根本上讲,Shoutem 是一个可以在上面构建 React Native 应用的架构。因此,真正的问题是你应该什么时候使用 React Native。在 Shoutem,我们认为,当你构建任何类型的移动应用时,都应该使用 React Native 技术。当希望构建原生应用时,它显著降低了应用开发的成本。

React Native 只是一种抽象,以原生代码为基础,它让你可以编写跨平台代码,甚或当可以抽象 iOS 及 Android 的概念时,使用原生代码。使用 React Native 构建的应用反应迅速、可扩展性好,而且有复杂动画和并发逻辑。您又怎么能够知道这一点呢?只要看一下!这里列举几个使用 React Native 构建的应用:Airbnb、Instagram、Skype、Wix、Tesla……

InfoQ:根据 Shoutem 的路线图,接下来会发生什么?

迁移 React Native 应用的用户。我们开始的时候只迁移了有限的用户,因为新版本目前还没有包含旧平台提供的所有特性。随着我们将特性添加到新平台,我们会迁移用户。我们希望可以在 2017 年底完成所有用户的迁移。一旦迁移完成,Shoutem 将是 React Native 应用的最大发布者。

查看英文原文 Shoutem Aims to Be the WordPress of React Native Mobile Apps

2017-05-16 19:001851
用户头像

发布了 1008 篇内容, 共 389.9 次阅读, 收获喜欢 344 次。

关注

评论

发布
暂无评论
发现更多内容

架构实战营第 4 期 -- 毕业总结

烈火干柴烛灭田边残月

架构实战营

Java面向对象知识点拆分(一)

逆锋起笔

面向对象 java基础 3月月更 Java面向对象

轻松应对1亿+月活,《迷你世界》背后有啥黑科技

华为云开发者联盟

分布式数据库 中间件 RDS 迷你世界

RocketMQ系列文章---RocketMQ整体架构

NoLongerConfused

RocketMQ

基于CREATE TYPE语法自定义新数据类型

华为云开发者联盟

数据库 数据类型 CREATE TYPE 复合类型

架构实战营模块九作业

zhongwy

模块九作业

李晓笛

架构训练营

Java基础系列文章---异常

NoLongerConfused

3月月更

HertzBeat赫兹节拍 v1.0.beta.5 发布,易用友好的监控告警系统

TanCloud探云

Java angular 告警 应用监控 开源监控系统

架构实战营 4 期第九模块作业

jialuooooo

架构实战营

毕业设计

cqyanbo

架构实战营学习总结

李晓笛

架构实战营

毕业设计

whoami

Go语言实战之映射的内部实现和基础功能

山河已无恙

golng 3月月更

网络协议之:socket协议详解之Socket和Stream Socket

程序那些事

网络协议 程序那些事 3月月更 MIME

毕业总结

miliving

用测试来学习 Go

baiyutang

golang

[ CKS 备考指南 -01 ] 总览(送免费 15% 折扣券)

baiyutang

Kubernetes 运维 k8s 开源文化 CKS

程序员最讨厌的四件事,它能解决!

博文视点Broadview

MySQL系列文章---初识MySQL中的锁

NoLongerConfused

3月月更

Redis二三事之事前预防和事中恢复

NoLongerConfused

3月月更

区块链发展趋势与思考

CECBC

来,2W字+23张图+5W1H分析法帮你彻底拿下缓存

小梁编程汇

缓存 缓存穿透 缓存击穿 缓存并发 缓存服务

教你如何解决JS/TS里特定String进行拆分然后遍历各个元素

华为云开发者联盟

JavaScript string 遍历 字符串 元素

黄金VS比特币:谁更有吸引力?

CECBC

推荐 5 个 yyds 的开源 Python Web 框架

AlwaysBeta

Python django flask tornado Web

如何保持系统的整洁

蜜糖的代码注释

设计原则 项目开发 3月月更

架构实战营第 4 期 -- 模块九作业

烈火干柴烛灭田边残月

架构实战营

全链路压测(六):确认范围和识别风险

老张

性能测试 全链路压测 稳定性保障

人工智能开源录 | 对话OpenI启智社区:智能无处不在,AI开源创新的发展与探索

OpenI启智社区

软件工程 大模型 东数西算 人工智能开源

AI语音处理-文字合成语音功能

DS小龙哥

3月月更

Shoutem旨在成为React Native移动应用领域的WordPress_JavaScript_Sergio De Simone_InfoQ精选文章