Dev Breakthroughs
68.9K views | +2 today
Follow
Dev Breakthroughs
Monitoring innovations in database, PHP, JS, RIA, HTML5, mobile and agile dev strategies & tools
Curated by Nicolas Weil
Your new post is loading...
Your new post is loading...
Scooped by Nicolas Weil
Scoop.it!

Amazon's streaming data service, Kinesis, is now available

Amazon's streaming data service, Kinesis, is now available | Dev Breakthroughs | Scoop.it

Kinesis, the streaming data service that Amazon Web Services announced in November, is now publicly available. The service is comparable in theory to popular open source technologies such as Apache Storm, only Kinesis brings with the fully managed experience that’s becoming par for the course within AWS.

 

Like Storm, Kinesis can process data in real time before shipping it into another data store — most likely Elastic MapReduce, Redshift or DynamoDB within the AWS platform. Unlike Storm, however, Kinesis can maintain data for up to 24 hours and isautomatically scalable up to hundreds of terabytes per hour via a software development kit, or SDK. Kinesis does include a connector for porting data to Storm, which AWS General Manager for Data Science Matt Wood said is a possibility in cases where existing Storm users want to keep using it for processing data while automating the collection with Kinesis.

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

Influxis Launches Union Cloud 2.0, the Next Generation of Its Cloud-based Application Development Platform [PR]

Influxis Launches Union Cloud 2.0, the Next Generation of Its Cloud-based Application Development Platform [PR] | Dev Breakthroughs | Scoop.it

Influxis offers the latest Union Platform 2.0 to its cloud network, featuring the new server clustering API and JavaScript framework.

 

Influxis, a premier interactive streaming cloud company, announced its launch of Union Cloud 2.0 today. This next generation of the platform-as-a-service for Union Platform 2.0 is specially designed for scalable real-time collaboration applications. Union Cloud's key new features are Union Server Clustering and a full-featured JavaScript framework, Orbiter.

 

The server clustering API easily connects multiple Union Server instances together, massively increasing the concurrent connection capacity into the millions. With Union Server's clustering, developers can scale an application by simply making a list of servers, sending a remote event, and responding to that event.

 

Orbiter provides a simple set of JavaScript components for connected-application development. It includes connection reliability, user groups, data sharing, user awareness, spectation, user accounts, synchronized user lists, group-and-private messaging, filtering, saving data to a data source, handling server-push data feeds, and security role management. Union 2.0 also provides server-side JavaScript modules for those who prefer to code in JavaScript on the server, offering a comprehensive end-to-end JavaScript solution.

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

Bridge : RPC Messaging Server that makes it easy to build smarter decoupled architectures for your cross-language services & applications.

Bridge : RPC Messaging Server that makes it easy to build smarter decoupled architectures for your cross-language services & applications. | Dev Breakthroughs | Scoop.it

Polyglot programming made easy :

Write each component in the language best suited for the job. Reuse open source components from any language in your stack. Communicate easily and efficiently with native RPC bindings in many languages.

 

Bidirectional client-server and server-server communication :

Bridge was designed for both client-server and server-server interactivity, with bidirectional communication to any client front-end applications (browser, mobile, desktop) and any server applications using WebSocket and TCP connections.

 

Secure communication with clients and external services :

With a simple private/public key model for access control, Bridge allows you to securely expose endpoints.

 

Efficient binary data serialization :

Using messagepack for binary serialization, you can efficiently transmit files and data structures.

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

sipml5 - The world's first HTML5 SIP client

sipml5 - The world's first HTML5 SIP client | Dev Breakthroughs | Scoop.it

This is the world's first open source HTML5 SIP client (May 12, 2012) entirely written in javascript for integration in social networks (FaceBook, Twitter, Google+), online games, e-commerce sites... No extension, plugin or gateway is needed. The media stack rely on WebRTC.

 

The client can be used to connect to any SIP or IMS network from your preferred browser to make and receive audio/video calls and instant messages.

 

The protocol parsers (SIP, SDP...) are highly optimized using Ragel lookup tables and is suitable for embedded systems with limited memory and low computing power.

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

N-Screen backend: XMPP/Jabber and group chats

N-Screen backend: XMPP/Jabber and group chats | Dev Breakthroughs | Scoop.it

The idea of N-Screen (demo) is to have real-time small-group non-text communication – so for example, sharing a programme (or perhaps a specific point in a programme) with a person, with a TV, or with a group, using drag and drop.

 

N-Screen related content screenshot

We had a number of very specific requirements:

- Real time communication

- Different types of receivers (people, TV/video players, others)

- Structured data transfer

- Anonymous usage

 

We also needed good, open tools and libraries available because of the limited amount of time we had to implement.

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

A Web RTC Tutorial (Ericsson Labs)

A Web RTC Tutorial (Ericsson Labs) | Dev Breakthroughs | Scoop.it

With WebRTC, adding a peer-to-peer video chat to a site is as easy as child's play and the best part of it is that there is no need for your users to download plugins to use the service.


There are two pieces needed to set up peer-to-peer video chat using WebRTC: an HTML5 compliant browser, and the proper code on your server. This blog will walk you through the steps to get a simple service up and running.

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

Distributed Shared Memory for Javascript applications (Ericsson Labs)

Distributed Shared Memory enables a distributed in- memory database for JavaScript applications.

 

It lets web developers focus on developing highly interactive and responsive web-based collaboration software without having to deal with complicated issues such as networking protocols, database management, concurrency control.

 

This is good for implementing group-wares or collaborative web services supporting simultaneous real-time interactions.

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

How To Build an iPhone Conferencing App Using Phono Mobile

Want to add voice calls and IM chat to iPhone, iPad or Android apps? In this quick video, Tim Panton shows how you can use the the brand new Phono Mobile toolkit and the PhoneGap mobile platform to create an iPhone app that connects users together in a conference call. Check it out… and then get started building your own iPhone and Android apps using Phono Mobile!

Check out the Phono Blog : http://bit.ly/qprmEA
No comment yet.
Suggested by Jos Dirksen
Scoop.it!

Record audio using webrtc in chrome and speech recognition with websockets

Record audio using webrtc in chrome and speech recognition with websockets | Dev Breakthroughs | Scoop.it

There are many different web api standards that are turning the web browser into a complete application platform. With websockets we get nice asynchronous communication, various standards allow us access to sensors in laptops and mobile devices and we can even determine how full the battery is. One of the standards I'm really interested in is webrtc. With webrtc we can get real-time audio and video communication between browsers without needing plugins or additional tools. A couple of months ago I wrote about how you can use webrtc to access the webcam and use it for face recognition. At that time, none of the browser allowed you to access the microphone. A couple of months later though, and both the developer version of firefox and developer version of chrome, allow you to access the microphone!

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

WebRTC is almost here, and it will change the web

WebRTC is almost here, and it will change the web | Dev Breakthroughs | Scoop.it

Web Real-Time Communication (WebRTC) is a new HTML5 standard framework that enables the sharing of video, audio, and data directly between web browsers. These capabilities open the door to a new wave of advanced web applications.


If all goes according to plan, over 50% of all web browsers will support this capability in the next three to four months.


This is the most significant step forward in web browser connectivity since 2004, when Google launched Gmail and AJAX was coined.

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

Implementing Video Conferencing in HTML5

Implementing Video Conferencing in HTML5 | Dev Breakthroughs | Scoop.it

Here is a guide from @silviapfeiffer to Plugin-free video conferencing in the browser!

 

Websocket server code: http://ow.ly/b5yF7

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

HTML5 Real-Time and Connectivity

These are the slides from Peter Lubbers's "HTML5 Real-Time and Connectivity" presentation at the 2012 San Francisco HTML5 User Group (http://sfhtml5.org).

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

Creating a real-time multiplayer game with WebSockets and Node.js

Creating a real-time multiplayer game with WebSockets and Node.js | Dev Breakthroughs | Scoop.it

This past weekend I had the pleasure of putting on workshop at the Mozilla Festival in London. During the workshop I explained exactly how to take a single player HTML5 game and turn it into a multiplayer one using Node.js and WebSockets.

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

Web Connectivity : connect & send messages between web applications, pages & servers (Ericsson Labs)

Web Connectivity : connect & send messages between web applications, pages & servers (Ericsson Labs) | Dev Breakthroughs | Scoop.it

Web pages and applications normally interact with web servers and other pages in a client-to-server relationship, in which the client addresses the server in one manner, paradigm and API, and the server addresses the client in a totally different one. In addition, methods for web applications to address and talk to other web applications are not even defined. The Web Connectivity API solves all of these issues.

 

Sending messages with Web Connectivity is almost instantaneous. Data is pushed out to the web applications, and immediately sent to the web servers. Web Connectivity also abstracts away the details of the transports used to establish the connection, allowing you to develop an application without having to contend with transport issues. In addition, it provides services to make life easier for both clients and servers.

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

Phono Mobile | Real-Time Audio and Messaging for iOS and Android Devices

Phono Mobile | Real-Time Audio and Messaging for iOS and Android Devices | Dev Breakthroughs | Scoop.it

Phono Mobile is an extension that lets you run your existing PhonoSDK applications on iOS and Android devices using the PhoneGap mobile platform.

 

With Phono Mobile, you can now add voice, IM, and real-time messaging to your mobile applications with just a few lines of code!

 

Uses cases :

- Games

- Social Apps

- Collaboration

- Click-to-Call

- Customer service

 

How-to video : http://www.youtube.com/watch?v=6l_MEVKNnD0&width=640&height=390

No comment yet.
Scooped by Nicolas Weil
Scoop.it!

This Could be Big: Decentralized Web Standard Under Development by W3C

This Could be Big: Decentralized Web Standard Under Development by W3C | Dev Breakthroughs | Scoop.it
Imagine a web where our browsers connected directly to each other to do voice, video, media sharing and run applications, using P2P and real-time APIs, rather than going through centralized servers that controlled traffic and permissions. That's a potent idea and if implemented properly could future-proof a part of the web from authoritarian crack-downs, disruptions by disasters and more. It could also establish a permanent lawless zone of connected devices with no central place to stop anyone from doing anything in particular.

It just so happens that something like that may now be under development in the most official of venues. The World Wide Web Consortium (W3C) announced today the formation of a new Web Real-Time Communications Working Group to define client-side APIs to enable Real-Time Communications in Web browsers, without the need for server-side implementation. The Group is chaired by engineers from Google and Ericsson. It sounds like Opera Unite to me (see video below), but democratized across all browsers. It sounds like it could be a very big deal.
No comment yet.