Friday, October 30, 2015

Azure: Queue vs Service Bus vs Event Hub vs IoT Hub

Azure Queues and Service Bus queues - compared and contrasted

Service Bus - Cloud messaging service| Microsoft Azure

Azure Service Bus | Microsoft Azure

Windows Azure Service Bus | Channel 9

Azure Event Hubs vs Azure Messaging

azureservicebus - Looking for clarity on Event Hubs vs Topics in Azure Service Bus -Stack Overflow

"The fundamental difference between EventHubs and Topics is - TOPICS offer per-message semantics - but, EventHubs - Offers Stream Semantics - you should not expect any per-message semantics with EventHub"

Overview of Azure Event Hubs | Microsoft Azure
"You can publish an event via AMQP 1.0 or HTTPS. Service Bus provides an EventHubClient class for publishing events to an Event Hub from .NET clients. For other runtimes and platforms, you can use any AMQP 1.0 client, such as Apache Qpid. You can publish events individually, or batched. A single publication (event data instance) has a limit of 256KB, regardless of whether it is a single event or a batch."

Azure IoT Hub | Microsoft Azure

Andoid += ChromeOS? : Mobile Web Apps

Chrome OS rumored to be folded into Android as early as 2017 | Android Central

Google denies that it will fold Chrome OS into Android | Technology | The Guardian

Google Chromebook Pixel review: beautiful, powerful – but still just Chrome | Technology | The Guardian

Pixel C @ Google

Hands-on: the Pixel C is a great Android tablet that costs a great deal of money | The Verge

ChromeOS is quite successful in schools, and is essentially for "netbooks": small laptops.
But it can now also run some Android apps.
Android is running Chrome browser as an app.
They both run on Linux. So it is a big mix.

Google Pixel is running ChromeOS, it is a laptop
Google Pixel C is running on Android OS, it is a hybrid tablet with attachable keyboard

Android is for Apps, Chrome is for Web.

Web sites are increasingly running as "SPAs" (Single Page Apps) in web browser,
getting data from "cloud" web server APIs, and often can be "wrapped" to run as mobile apps.
So next "convergence" of web and mobile are web apps that can run as mobile.
Could this be long awaited "Web 3.0?"

Obviously this is already (almost) reality with Cordova/PhoneGap,
and is available on Windows, iOS, Android...
The next step would be W3C standardization of integration JavaScript APIs
as well as server side JSON service "APIs"...