写点什么

Drupal 实现与原生 iOS 和 Android 应用程序的集成

  • 2014-07-04
  • 本文字数:837 字

    阅读完需:约 3 分钟

近日,在德克萨斯州奥斯汀市举行的 Drupal 大会上,移动和 Web 开发公司 Lemberg 推出了一款原生 Drupal 8 软件开发工具包。Lemberg 公司的这款 SDK 旨在使开发人员可以更容易地处理原生移动应用程序与 Drupal 网站的通信。目前,该 SDK 只有 iOS 和 Android 版本, Windows Phone 版本应该很快就会推出

该 SDK 能处理以下任务

  • 快速从 CMS 获取数据,而不需要即时创建 HTTP 客户端、解析器和数据存储。
  • 通过简单的 API 调用(增加 / 编辑 / 删除)管理 CMS 数据。

Lemberg 的路线图上还有一些其它特性:

  • 透明的数据缓存,支持离线模式
  • 根据配置自动在后台更新数据
  • 后台图像加载

下面的例子展示了如何从服务器拉取一个 BlogPage 对象:

复制代码
BlogPage *bp = [BlogPage new];
bp.page = @(1);
[bp pullFromServer:^(NSArray *result) {
if (result) {
// 对 BlogPostPreview 对象数组做一些操作
}
}];

该 SDK 遵循 MIT 许可协议,用户可以从 Github 上下载。

对于 Lemberg 的 SDK,先前已经有一个可选的方案,那是由 WorkHabit 移动总监 Kyle Browning 开发的 Drupal iOS 软件开发工具包,不过它只适用于 iOS 平台。

为了使用 Drupal 的结点、文件、用户和视图模块,Browning 的 SDK 在网络框架AFNetworking 之上提供了一个抽象层。除支持Drupal 实体的RESTful 视图之外,开发人员“可以通过配置其Drupal 网站动态改变他们从应用程序创建的内容。他们可以重新排定表单顺序,就像使用平常的Forms API 所做的那样……,” Browning 这样写道

构建原生移动应用程序有若干移动 Web 应用程序没有的优势,比如,通过移动应用程序商店分发和访问本地功能。

此外,就像 Drupal 社区博客中提到的那样,Drupal 可以用作移动应用程序开发的后端,存储用户内容和业务逻辑,提供用户管理和搜索功能。借助原生的 SDK,将应用程序作为前端构建,并与 Drupal 后端进行通信,这一过程将更容易。根据维基百科的说法,全世界所有网站中,至少有2.1% 使用Drupal 作为后端框架。

查看英文原文:**** Drupal Integration with Native iOS and Android Apps

2014-07-04 03:112215
用户头像

发布了 256 篇内容, 共 87.5 次阅读, 收获喜欢 12 次。

关注

评论

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

Rancher 2.6 全新 Monitoring 快速入门

Rancher

Kubernetes k8s rancher

“芯”有灵“蜥”,万人在线!龙蜥社区走进 Intel MeetUp 精彩回顾

OpenAnolis小助手

开源 直播 Meetup 龙蜥社区 走进 Intel

开发增效利器—2022年VsCode插件分享

中原银行

ide vscode 插件 中原银行 降本增效

DevEco Device Tool 助力OpenHarmony设备开发

OpenHarmony开发者

OpenHarmony

Go 语言使用 MySQL 的常见故障分析和应对方法

百度Geek说

Go MySQL

直播带货app源码搭建中,直播CDN的原理是什么?

开源直播系统源码

软件开发 直播带货 直播系统 app源码

运行时应用自我保护(RASP):应用安全的自我修养

SEAL安全

RASP

5 个关于 NFT 的技术漏洞

devpoint

区块链 以太坊 NFT 6月月更

大数据培训 | Flink如何监控恶意登录

@零度

大数据

Wallys/DR6018-S/ 802.11AX MU-MIMO OFDMA / 2* GE PORTS/WIFI 6e / BAND DUAL CONCURRENT

wallys-wifi6

首次曝光!唯一全域最高等级背后的阿里云云原生安全全景图

阿里巴巴云原生

阿里云 云原生 安全 可信云

Angular 服务器端渲染应用一个常见的内存泄漏问题

汪子熙

typescript 前端开发 angular Spartacus 6月月更

坚持五件事,带你走出迷茫困境!

博文视点Broadview

Kafka ETL 之后,我们将如何定义新一代实时数据集成解决方案?

tapdata

kafka ETL 数据集成 实时数据 DaaS

攻防演练合集 | 3个阶段,4大要点,蓝队防守全流程纲要解读

青藤云安全

网络安全 网络攻防 安全服务 攻防演练

不止于观测|阿里云可观测套件正式发布

阿里巴巴云原生

阿里云 云原生 可观测 套件

得物多活架构设计之路由服务设计

得物技术

架构 高可用 架构设计 双活 路由

大数据培训 | 电商用户行为分析之订单支付实时监控

@零度

大数据 flink

《Java编程思想》作者Bruce Eckel新作,到底做了哪些升级?

图灵教育

Java

成熟的知识管理,应具备哪些条件?

小炮

java程序员培训 | Java设计模式之桥接模式

@零度

设计模式 JAVA开发

冷板式、浸没式、喷淋式液冷散热能否引领高性能计算发展?

GPU算力

CRMEB知识付费如何二开阿里云短信功能

CRMEB

消息队列的丢失、重复与积压问题

Damon

6月月更

如何使用 Django Forms 创建表单?

海拥(haiyong.site)

Python django 6月月更

java培训 | Java设计模式之装饰者设计模式

@零度

JAVA开发

如何用 Redis 实现一个分布式锁

Ayue、

redis 分布式锁

Vone新闻 | 旺链科技赋能众享链网自组织管理,打造企业级联盟DAO

旺链科技

区块链 产业区块链 DAO 自组织协作

想学习eTS开发?教你开发一款IQ-EQ测试应用

HarmonyOS开发者

HarmonyOS

并购增资或将有望启动东软越通新动能?

E科讯

navicat定时任务无效

源字节1号

Drupal实现与原生iOS和Android应用程序的集成_REST_Sergio De Simone_InfoQ精选文章