【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

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

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

关注

评论

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

软件测试/测试开发丨Python模块与包 学习笔记

测试人

Python 程序员 软件测试

线程的五种状态

程序员万金游

Java】 #java #java程序员 #java面试

六个讨厌 Tailwind CSS 的理由

高端章鱼哥

CSS Tailwind

如何优雅构建自定义 Spring Boot 验证器,让你的代码更加丝滑!

这我可不懂

Spring Boot

和鲸联合南开大学赵宏教授,共建新文科计算机交叉课程

ModelWhale

人才培养 数据科学 高等教育 新文科 双一流

音视频关键技术盘点!小白入行指南

X2Rtc

音视频 RTC

新云原生项目Kmesh正式开源,华为云持续创新,加速行业智能化升级

华为云开源

开源 云原生

这些负载均衡都解决哪些问题?服务、网关、NGINX

王中阳Go

nginx 负载均衡 微服务 面试题 网关

数字时代 低代码赋能新零售系统

力软低代码开发平台

六个实用的软件开发步骤

高端章鱼哥

敏捷开发 软件开发 瀑布开发

软件测试/测试开发丨Python异常处理 学习笔记

测试人

Python 程序员 软件测试 异常处理

华为云CodeArts Check代码检查服务用户声音反馈集锦(8)

华为云PaaS服务小智

云计算 软件开发 华为云

【央企】一体化资金结算领先实践 统一集中 安全可控 实时高效

用友BIP

领先实践 央企资金管理

带宽优化新思路:RoCE网卡聚合实现X2增长

华为云开发者联盟

开发 华为云 宽带 网卡 华为云开发者联盟

软件测试/测试开发丨App自动化测试-弹窗异常处理

测试人

Python 软件测试 异常处理 弹窗

ftp管理工具Viper FTP Mac 连接远程服务器、安全地传输文件 支持M1/M2

晴雯哥

天启科技联创郭志强:趟遍教育行业信数化沟坎,创业智能赛道重塑行业生态

科创人

这款可视化拖拽式低代码平台,真香!

树上有只程序猿

低代码平台 JNPF

TE智库|《刻画未来的道路:中国服务机器人产业研究报告》发布

TE智库

服务机器人

第3期 | 立势 万物互联、全域融通

用友BIP

项目管理

对话在行人|达梦数据库:通过数智化转型推进国产替代

用友BIP

对话在行人

C4D梦幻色彩的3种表现方法

Finovy Cloud

C4D

优化模型之“标注错误”

矩视智能

深度学习 机器视觉

Native SQLite Manager for Mac原生SQLite数据库管理器 激活版

晴雯哥

2023-10-07:用go语言,给定n个二维坐标,表示在二维平面的n个点, 坐标为double类型,精度最多小数点后两位, 希望在二维平面上画一个圆,圈住其中的k个点,其他的n-k个点都要在圆外。

福大大架构师每日一题

福大大架构师每日一题

GaussDB(DWS)实践案例丨MERGE场景下语句不下推引起的性能瓶颈问题

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟

TDengine OSS 与 qStudio 实现无缝协同,革新数据分析和管理方式

TDengine

时序数据库 ​TDengine

欢迎体验

IoTOS

物联网 IoT 国际化 通信系统 通信平台

大语言模型黑盒被打破;Meta 元宇宙硬件亏损可能高于市场共识丨 RTE 开发者日报 Vol.60

声网

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