Quantcast
Channel: OhPauleez // Paul deGrandis » Project Announcements
Viewing all articles
Browse latest Browse all 2

Announcing GottaFind: HTML5 + Clojure Location Sharing

$
0
0

GottaFind is a location sharing application that makes heavy use of HTML5 and is supported by an asynchronous Clojure1 backend.  Its primary function is to serve as an example project2 for those pursuing various HTML5 efforts or scalable, streaming backends.3

GottaFind uses the following HTML5 technologies:

  • Web sockets (with failover to Flash sockets)
  • Geolocation
  • Session storage
  • Web workers
  • Communication APIs
  • Application cache

The backend hasn’t been benchmarked, but similar backends can average 8.5K req/s.
Future work involves, integrating the private sharing sessions, deployment to heroku, and Google Maps integration.
Much of the project’s inspiration came from Pro HTML5 Programming by Peter Lubbers, Brian Albers, and Frank Salim.

In future posts I’ll walk through the HTML5 and Clojure code.  Working in both has been an extremely pleasurable experience and I encourage anyone to jump into either!

GitHub: https://github.com/ohpauleez/scratch/tree/master/gottafind

  1. Aleph is an asynchronous framework for Clojure that has support for web sockets.
  2. GottaFind isn’t ready for production yet, but there’s enough to serve its purpose.  The project still needs some serious work.
  3. For those interested in exploring GREAT Clojure web examples, see Aaron Bedra’s clojure-web project.  It features examples of various base Compojure applications.

Viewing all articles
Browse latest Browse all 2

Latest Images

Trending Articles





Latest Images