如果您最近几个月一直在关注 developerWorks,您一定注意到了我们对 IBM 的开放标准云平台 ™ 有多么激动。借助 Bluemix,通过与 IBM、第三方和开源服务合作,可以构建、部署、运行和管理您能想到的几乎任何类型的应用程序。
如果您跟我一样,您也会喜欢 “最佳” 和 “前 10 名” 列表。每一年,我都期待着来自纽约时报 的年度 10 大最优秀图书,来自 Flixter 的年度最佳影片,等等。在 developerWorks 上,我们发表了非常多有关 Bluemix 及其许多服务和运行时的内容,所以我们认为让您了解我们(编辑们)所认为的一些年度最优秀的 Bluemix 教程应该会有所帮助。竞争对手非常多,我们很难精减到 10 个,所以我们将与您分享 developerWorks 编辑团队选择的 15 部最优秀的 Bluemix 教程(没有特别的顺序)。
使用 DevOps Services 和 Bluemix 迅速开展您的编程马拉松工作
编程马拉松 (hackathon) 通常是一项短期、高强度的协作开发工作,围绕一个特定的原因或主题而展开。它的理念是快速完成某项工作,当然还有引起同行的巨大震撼。由于时间短暂,植入一些基本功能(比如 Facebook 身份验证或发送电子邮件或文本),同时仍然在您的主要目标上取得重大进展,可能具有很大的挑战。
GitHub 上托管的一些项目(比如 Sahat Yalkabov 开展的 Hackathon Starter Project)提供了一个不错的功能集合,您可以将该集合作为编程马拉松工作的基础。DevOps Services 提供了一个协作式的 Web 上开发环境和持续交付渠道,而 Bluemix 提供了您运行它所需的托管云,二者是一对造就编程马拉松的成功的完美组合。您将了解如何使用 DevOps Services,从一个全新的源代码版本建立您自己的 Hackathon Starter 副本,并在完成每项更改后自动将它部署到 Bluemix PaaS。
使用 Bluemix 提供的 IoT 和 GPS 服务提高您的健康水平
在这里,Phil Estes 展示如何快速组装一个 Web 应用程序,更新您每天的 Fitbit 统计数据状态,提供鼓励支持,并帮助您找到散步的地方。首先从一个简单的 Node.js 应用程序入手,向它绑定两个已有的 Bluemix 服务(Wearable Fitness 服务(来自 IBM IoT Labs 的一个社区开发的服务)和 Pitney Bowes Travel Boundary Service),此外,他还利用了外部 API 来获取地图数据。
使用 Bluemix 分析来自 Oculus Rift 的游戏数据
虚拟现实 (VR) 是目前很重要的一项技术,VR 设备(比如 Oculus Rift)在科技公司具有举足轻重的作用。设备可以捕捉玩家头部的移动并将此数据发送给计算机,计算机创建一种沉浸式、交互式的虚拟环境。捕捉的这些数据可存储起来供进一步分析,从而改善用户体验。Bluemix 是完成该任务的绝佳平台。
本教程将介绍如何使用 Bluemix 和 vr.js(一个浏览器插件)创建一个简单应用程序。此应用程序从 Oculus Rift 捕捉四元位置(x、y、z 和 w)并将它们发送到 Cloudant,后者是一个数据库即服务 (DBaaS)。可以将此应用程序部署到 Bluemix,插入 Oculus Rift 并打开一个浏览器来使用它。
利用 Cloudant 在 Bluemix 上自动化 Famo.us 移动应用程序
在本教程(“使用 Famo.us 创建高性能移动 UI” 的后续教程”)中,Sing Li 采用了基于他在第一篇文章中创建的应用程序的可重用应用程序模板(一个 Famo.us 小部件),展示如何在一个移动应用程序中重用该模板并将它部署到 Bluemix。UI 自定义是数据驱动的,通过 Cloudant 中存储的一个复制的 JSON 文档来执行操作。
使用 Arduino Uno 和 IBM IoT Foundation 构建云就绪的温度传感器
在这个 4 部分实用教程中,IBM 杰出工程师 Kyle Brown 希望帮助您驾驭技术,使用 Arduino Uno、Bluemix 和 IoT 服务构建一个云就绪的应用程序。
Kyle 的家庭 wifi 路由器时常会罢工,这让他很沮丧,他希望收集数据来确定问题是否与其配线箱中的温度或湿度有关。为了解决这个难题,他使用 Bluemix 特性及其与 IBM IoT Foundation 的连接,构建了一个自定义应用程序来存储和显示历史数据。
使用 IBM Mobile Data for Bluemix 云服务构建一个 Android 应用程序
您是否曾经走进杂货店,却忘记了您的妻子制作美味甜点所需的原料是什么?或者忘记了孩子们请求第二天吃的饭后甜点是什么?如果他们可将其请求输入一个共享的杂货列表中,您就可以收到推送通知提醒您更新,那该有多好?进入 BlueList 应用程序(一个使用 Bluemix 服务的简单应用程序),您可立即开始编写自己的(更复杂的)应用程序!本教程展示如何从一个 Android 应用程序入手,添加 IBM Mobile Data for Bluemix 服务来存储、删除、更新和查询存储在云中的对象。
使用 IBM Push for Bluemix 云服务扩展一个 Android 应用程序
学习如何使用 IBM Push for Bluemix 服务扩展一个 Android 应用程序。在本教程中,您将使用在 “使用 IBM Mobile Data for Bluemix 云服务构建一个 Android 应用程序” 中创建的 BlueList 应用程序,将 IBM Push for Bluemix 服务(从一个 Node.js 托管的应用程序调用)添加到 BlueList 应用程序,以便在列表更新时会发送通知,在一个设备以某种方式更新列表时会在所有设备上更新该列表。
使用 Pitney Bowes 位置服务构建一个简单的图片定位应用程序
全球有十几亿人在签入或使用主流社交媒体平台上的位置共享特性时,会使用 Pitney Bowes 位置智能解决方案。Pitney Bowes 提供了强大 API 来执行地理编码、地址查找等。通过一个简单且有趣的示例,一个将任何美国街道地址的经纬度与 Instagram 中一个媒体搜索功能相结合的应用程序,此教程向您展示了如何在 Bluemix 应用程序中使用 Pitney Bowes API。
使用 Node.js、Express、AngularJS 和 MongoDB 构建一个实时问卷调查应用程序
在此教程中,Joe Lennon 展示了如何使用 DevOps Services 构建一个简单的轮询应用程序来管理其项目的源代码。DevOps Services(一个 Bluemix 组件)提供了完整的版本控制,以及一个在线 IDE 来在云中编辑代码,还提供了大量敏捷的项目管理特性。DevOps Services 还能够与 Eclipse 轻松集成,后者拥有用来实现向 Bluemix 或 Cloud Foundry 平台的单击部署的插件。
在 5 分钟内构建一个实时聊天应用程序
Node-RED 提供了一组适合连接在一起并使用的节点,简化了代码开发。在 Bluemix 上创建一个新 Node-RED 运行时很容易。只需几次单击,就可以拥有一个可用于创建新应用程序的有效环境。这篇文章展示了如何使用 Bluemix(在 5 分钟内)在 Node-RED 上构建一个实时聊天应用程序。
Ruby on Rails 和 Bluemix 入门
在此教程中,我们将构建一个简单的博客作为示例应用程序,展示如何开始使用 Bluemix 和 Ruby on Rails。您将创建一个 Rails 应用程序,创建一个 SQLDB 数据库(一个由 IBM DB2 支持的 Bluemix 服务),将该应用程序连接带该数据库,然后部署并运行该应用程序。
使用 Sinatra 和 MongoDB 在 Bluemix 上构建一个大会签到应用程序
在本教程中,Joe Lennon 介绍如何构建一个应用程序,它允许用户在大会上签到,让与会者能够查看已经签到的人以及他们签到进入的位置。该应用程序还会显示一个包含大会标签的推文流。
为了构建该应用程序,我们将使用 Ruby 和 Sinatra,这个轻量型 Web 框架允许您快速创建应用程序。我们将使用 Haml 创建应用程序的视图,使用 Bootstrap 创建用户界面,而且所有数据都将存储在一个 MongoDB 数据库中。我们将把最终产品部署在 BlueMix 上,该平台使您能够很轻松地将代码部署到生产环境,无需担忧服务器和数据库的管理。
使用 iBeacons 和 IBM MobileData 服务构建一个时间控制应用程序
Beacon 是小型的电子设备,它们发射蓝牙低功耗 (BLE) 信号,这些信号可由任何具有 BLE 技术的设备(比如智能电话和平板电脑)捕获。这项新技术引发了公司在如何自定义其产品和服务来满足客户需求的决策上的革命。
学习如何使用 Estimote(一家构建这类设备的公司)所提供的 Android SDK 创建一个简单的出席时间和出席情况跟踪系统。使用 Estimote 应用程序,很容易模拟一个 Estimote iBeacon 来测试 iOS 设备。您将学习如何在 Bluemix 上创建一个 MobileData 服务以存储来自 Android 设备的数据,以及如何创建一个简单的网站来从数据库检索数据并将它们显示给用户。
使用 PHP、MySQL、AngularJS 和 Nutritionix API 构建移动友好的卡路里计数器并将它部署在 Bluemix 上
在担忧卡路里的计算?我们是否统计了所有的数据?Vikram Vaswani 展示了如何使用一个 PHP/AngularJS 应用程序创建一个在线卡路里计数器,它使用户能够按照名称搜索食品,通过一个 API 向在线营养数据库 Nutritionix 检索结果,将食品分组以创建用餐记录,并将这些记录与其卡路里量一起保存到一个 MySQL 数据库中;检索消耗的总卡路里的报告;并从移动设备访问该应用程序。最后,将该应用程序部署到 Bluemix 云,确保用户可随时访问。
使用 Meteor 构建一个响应式的销售图应用程序
在 Sing Li 上榜前 15 名的第二部教程中,他展示了如何在 IBM DevOps Services 上创建一个 Meteor 实时销售聊天应用程序,并将其部署到 Bluemix 以实现全局 Web 访问。Meteor 在服务器端使用 MongoDB 来存储数据,所以我们将使用 Bluemix 上预定义的 MongoDB 服务来存储应用程序的销售数据。在您自己的应用程序能运行后,您可以更改代码来探索 Meteor 的反应式编程模型。
声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。