10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

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:112572
用户头像

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

关注

评论

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

淘宝大数据分析案例(百万数据集Hadoop项目)

王小王-123

大数据分析 淘宝大数据 淘宝业务数据 淘宝项目可视化

利用Docker极速下载OpenJDK11源码

程序员欣宸

Docker Openjdk 6月月更

初识Hadoop之概念认知篇

王小王-123

hadoop hadoop概念

在Hadoop环境里面统计西游记文章的词组(hdfs实验)

王小王-123

mapreduce hadoop统计词频 hadoop项目 文本统计分析

小心transmittable-thread-local的这个坑

看山

Java’

@Scheduled注解的坑,我替你踩了

慕枫技术笔记

后端 6月月更

Flutter 中的 ValueNotifier 和 ValueListenableBuilder

坚果

flutter dart 6月月更

HashMap分析-新增

zarmnosaj

6月月更

基于Hadoop豆瓣电影数据分析(代码+原理)

王小王-123

大数据 数据分析 基于Hadoop豆瓣电影

传统微服务框架如何无缝过渡到服务网格 ASM

阿里巴巴云原生

阿里云 微服务 云原生 Service Mesh 服务网格 服务网格

我们如何拿到自己满意的薪资呢?这些套路还是需要掌握的

看山

闲聊

阅读Skeleton.css源码,改善睡眠质量(尽管它只有419行代码)

德育处主任

CSS 源码 前端 6月月更 skeleton.css

远程沟通高效的自我总结| 社区征文

卢卡多多

初夏征文

架构实战营模块5作业

挖了蘑菇哩斯

架构实战营

【值得收藏】HTML5使用多种方法实现移动页面自适应手机屏幕的方法总结

迷彩

前端 自适应 HTML5, CSS3 6月月更

Dart 开发技巧

Geek_0a3437

flutter android dart 6月月更

声网自研传输层协议 AUT 的落地实践丨Dev for Dev 专栏

声网

Dev for Dev 网络传输

穿越过后,她说多元宇宙真的存在

白洞计划

淘宝数据可视化大屏案例(Hadoop实验)

王小王-123

海量数据 大数据分析 淘宝项目 hadoop实验 hive项目

Seata 与三大平台携手编程之夏,百万奖金等你来拿

阿里巴巴云原生

阿里云 开源 云原生 seata

微博系统中”微博评论“的高性能高可用计算架构

Geek_e8bfe4

“微博评论”的高性能高可用计算架构

Pengfei

[译]在软件开发行业工作 6 年后,那些年我曾改过的观念

宇宙之一粟

感悟 6月月更

Serverless 在阿里云函数计算中的实践

阿里巴巴云原生

阿里云 Serverless 云原生 函数计算

架构实战营模块 5 作业

Roy

架构实战营

K8S V1.23 安装--Kubeadm+contained+公网 IP 多节点部署

云原生 k8s Kubernetes 集群

M1笔记本居家办公的痛点及解决方案 | 社区征文

IT蜗壳-Tango

6月月更 初夏征文

Jetpack之Room的使用,结合Flow

yechaoa

android flow JetPack 6月月更 Room

ABAP-时间函数

桥下本有油菜花

abap

基于学生选课数据库分析(Hadoop实验)

王小王-123

hadoop 大数据分析 学生选课项目 数据库项目

云技能提升好伙伴,亚马逊云师兄今天正式营业

亚马逊云科技 (Amazon Web Services)

亚马逊云

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