写点什么

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

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

关注

评论

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

Amazon Aurora 读写能力扩展之 ShardingSphere-JDBC 篇

亚马逊云科技 (Amazon Web Services)

Tech 专栏

极光笔记 | DSP高并发应用实践

极光GPTBots-极光推送

后端 DSP

新思科技连续六年获评Gartner魔力象限领导者殊荣

InfoQ_434670063458

新思科技 应用安全 Gartner

【IT运维】如何又快又好的进行数据备份?

行云管家

运维 快照 数据备份 IT运维 行云管家

ArkUI框架又有哪些新增能力?

科技汇

大数据培训Flink基础知识分享

@零度

flink 大数据开发

阿里云弹性计算对视觉计算的思考与实践

阿里云弹性计算

Metaverse 视觉计算

PlatoFarm生态进展不断,通缩推动PLATO价值提升

西柚子

不面试别看!字节跳动2022年Java架构师岗面试题(试行版)发布

Java架构追梦

Java 程序员 java面试 后端开发

短短6小时,AI设计出40000种毒气分子,很多毒性远超战用神经毒剂

图灵教育

AI

等保2.0国家标准是什么?与等保1.0有啥变化?

行云管家

网络安全 等保 等级保护 等保2.0

头一次见这么牛的的SpringBoot从入门到实战文档

Java架构追梦

Java spring 程序员 后端开发

移动开发平台|助力企业安全高效搭建高质量移动应用

BeeWorks

不要再焦虑了,进大厂真的没你想象的那么困难

Java架构追梦

Java java面试 后端开发

如何做好部门知识管理

小炮

DeepMind爆发史:决定AI高峰的“游戏玩家”|深度学习崛起十年

OneFlow

人工智能 深度学习 DeepMind AGI

web前端培训Vue3 setup() 启动函数的原理

@零度

前端开发 Vue3

10 个 web 在线前端资源,优雅永不过时~

前端 网页设计 在线资源

《数字经济全景白皮书》数字零售篇 重磅发布!

易观分析

数字零售 数字购物

WorkPlus助力深i企打造移动数字化底座

BeeWorks

低代码之火,何以燎原?

BeeWorks

小微企业如何在10分钟内实现持续交付

阿里云云效

云计算 阿里云 研发管理 持续交付 研发团队

OneFlow获得首届“全国颠覆性技术创新大赛”最高奖

OneFlow

深度学习 技术创新

为什么业务团队需要实施CRM系统?

低代码小观

CRM 客户关系管理 企业管理系统 CRM系统 客户关系管理系统

阿里、字节、美团的offer我都拿到了,全靠这份Java面试题

Java架构追梦

Java 程序员 java面试 后端开发

java培训MySQL一次性插入多行数据的操作

@零度

Java MySQL

零基础学Java第一节(语法格式、数据类型)

五分钟学大数据

Java 4月月更

基于Elasticsearch生长的SREWorks数据化运维体系

阿里云大数据AI技术

分布式 SRE 数据化运维

netty系列之:protobuf在UDP协议中的使用

程序那些事

Java Netty 程序那些事 4月月更

作为一名iOS开发者—面对音视频这个新风口应该怎样学习才能乘风而起?

iOSer

ios 音视频 ios开发 OpenGL ES 音视频技术

英特尔宋继强:以智能推动“科技+艺术”融合创新

科技新消息

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