Tags: service

Developer Resources : Microsoft Edge Dev

Microsoft are officially on board with implementing Service Workers in Edge:

Roadmap Priority: High — We intend to begin development soon.

Link rel=serviceworker - Chrome Platform Status

Ooh, I really like this idea! Pointing to your Service Worker the same way you point to your style sheet makes a lot of sense to me.

Making A Service Worker: A Case Study – Smashing Magazine

Lyza has written an excellent deep dive into Service Workers, complete with code.

I’m really chuffed that she gave me a shout-out to my exhortation:

So if you decide to play around with Service Workers, please, please share your experience.

By the way, I like her point about this being a good opportunity to use ES6/ES2015/HipsterScript features like arrow functions in the browser: any browser that supports Service Workers also supports the latest JavaScript.

Introducing Soundslice offline mode | The Soundslice Blog

Adrian documents how he’s using Service Workers on Soundslice. I could imagine doing something similar for The Session.

Don’t tell me what my browser can’t do! by Christian Heilmann

A great piece by Christian on taking a responsible, customer-focused approach to building on the web.

You don’t have to support old browsers and terrible setups. But you are not allowed to block them out. It is a simple matter of giving a usable interface to end users. A button that does nothing when you click it is not a good experience. Test if the functionality is available, then create or show the button.

Yes, this is an argument for progressive enhancement. No, that does not mean you can’t use JavaScript.

You can absolutely expect JavaScript to be available on your end users computers in 2016. At the same time it is painfully naive to expect it to work under all circumstances.

Setup a Service Worker by Calum Ryan

Calum has set up a Service Worker on his site. Here he muses on the potential for offline experiences.

What Progressive Web Apps Mean for the Web - Telerik Developer Network

A hands-on look at building a progressive web app with Service Workers, manifest files, HTTPS, and all that good stuff. This is nice and balanced, extolling the virtues but also warning about the potential difficulties in implementing this stuff.

One nitpick though: there’s talk of graceful degradation, and while I get that that’s the outcome, I think it’s better to think in terms of progressive enhancement, which is the approach.

Autumn-Earth/serviceWorker.js

Here’s a really nice addition to my Service Worker script—opportunistically add non-critical CSS, JavaScript, and fonts to a cache as you go.

Performance Calendar » Reducing Single Point of Failure using Service Workers

This is a nifty use of Service Workers—using a cache to mitigate unresponsive Content Delivery Networks.

The stuff in here about Promise.race is particularly useful for “lie-fi” scenarios: instead of thinking about the network connection in a binary way (either it’s available or it isn’t), considering the scenario of a crappy network connection seems more realistic.

Bruce Lawson’s personal site  : Progressive Web Apps: ready for primetime

Bruce gives a great run-down of what’s involved in creating one of those new-fangled progressive apps that everyone at Google and Opera (and soon, Mozilla) are talking about: a secure connection, a service worker, and a manifest file.

Crucially, in browsers that don’t support it, you have a normal website. It’s perfect progressive enhancement.

Funnily enough, this here website—adactio.com—is technically a progressive app now.

At their simplest, Progressive Web Apps are application-like things hosted on your web server. If you’re as old as me, you might call them “web sites”

Instant Loading Web Apps With An Application Shell Architecture | Web Updates - Google Developers

Outlining the architectural thinking required to create what the Google devrel folks are calling progressive apps.

Browsers without service worker support should always be served a fall-back experience. In our demo, we fall back to basic static server-side rendering…

Yay!

…but this is only one of many options.

Hmmm. In my opinion, sending usable HTML on first request isn’t an implementation detail—it’s crucial. But on the whole, this approach is very sensible indeed.

An Offline Experience with Service Workers | Brandon Rozek

A great walkthrough of setting up a Service Worker for a blog. The code is here but more importantly, as Brandon says:

I wouldn’t be able to implement this myself if it wasn’t for some of the awesome people I mentioned earlier sharing their experience. So share, share, share!

Making a Simple Site Work Offline with ServiceWorker | CSS-Tricks

Another clear explanation by Nicolas of using Service Worker, this time on CSS Tricks.

The toxic side of free. Or: how I lost the love for my side project (part 1)

Have a read through all of Remy’s posts on his frustrating—but still rewarding—time running JS Bin.

  1. The start of the DDoS
  2. Spam
  3. Registered users wreaking havoc
  4. The cost
  5. Police

Progressive Apps: Escaping Tabs Without Losing Our Soul – Infrequently Noted

I really like Alex’s framing of best-of-breed progressively enhanced websites as “progressive apps” (although Bruce has some other ideas about the naming).

It’s a shame that the add-to-homescreen part isn’t standardised yet though.

Supercharging page load (100 Days of Google Dev) - YouTube

A straight-faced Jake talks us through the step-by-step iterations for turning a JavaScript-required web thang into a progressively enhanced zippy experience, supercharged with Service Worker.

Using ServiceWorker in Chrome today - JakeArchibald.com

It’s very early days for ServiceWorker, but Jake is on hand with documentation and instructions on its use. To be honest, most of this is over my head and I suspect it won’t really “click” until I try using it for myself.

Where it gets really interesting is in the comments. Stuart asks “What about progressive enhancement?” And Jake points out that because a ServiceWorker won’t be installed on a first visit, you pretty much have to treat it as an enhancement. In fact, you’d have to go out of your way to make it a requirement:

You could, of course, throw up a splash screen and wait for the ServiceWorker to install, creating a ServiceWorker-dependant experience. I will hunt those people down.

Posthaven is the safe place for all your posts forever

This is a breath of fresh air: a blogging platform that promises to keep its URLs online in perpetuity.

Google Keep? It’ll probably be with us until March 2017 - on average

Charles Arthur analyses the data from Google’s woeful history of shutting down its services.

So if you want to know when Google Keep, opened for business on 21 March 2013, will probably shut - again, assuming Google decides it’s just not working - then, the mean suggests the answer is: 18 March 2017. That’s about long enough for you to cram lots of information that you might rely on into it; and also long enough for Google to discover that, well, people aren’t using it to the extent that it hoped.

Clean up ALL Your Applications Privacy Settings in 2 Minutes

A one-stop-shop with links to the authentication settings of various online services. Take the time to do a little Spring cleaning.

Showoff

This could be a handy little service for sharing locally-hosted sites.

Home - Transloadit

A very handy looking API that turns file uploading (and conversion) into a service.

Why you will regret using Vimeo. « Boagworld

This is the reason why we chose Vzaar for hosting the videos on the Reprieve website.

The Font-as-Service | i love typography, the typography and fonts blog

Elliot gives a rundown of the font delivery services for the web that are on the way.

Kernest.com | @font-face central

Another font-linking service is on the way.

Introducing Typekit « The Typekit Blog

Jeff's got something up his sleeve that will help the cause of web typography.

doesyourapi - user generated API design guidelines

Gareth is putting some wisdom of crowds behind the design of APIs. Vote on the principles that you think are important in a good API.

Amazon Web Services Developer Connection : Problems with XSLT and large ...

If anybody out there has some experience with the Amazon Associates Web Service API and XSLT, I could do with some help.

It's just you.

A handy little RESTful ping service to answer the eternal question: "is it just me or is my site really down?"

Automattic Acquires Gravatar « Gravatar Blog

This is good news. You can expect Gravatar service to get faster and better.

Apple - To all iPhone customers

Early adopters of the iPhone now get a $100 of Apple Store credit. Nice bit of customer management.

Digital Web Magazine - Hacking on Open APIs

The second part of Gareth's series for Digital Web on APIs. This time he's got some PHP code samples for parsing XML and JSON.

Amazon.com: Amazon FPS, Amazon Flexible Payment Service: Amazon Web Services

PayPal has a new competitor. Amazon is now offering a payment services to developers.

the 200ok weblog: syndication needs to get social

Ben Buchanan on how most supposedly open Web 2.0 (sic) sites are really walled gardens lacking interoperability.

Sisters Complain Of Nightmare Trip (from The Argus)

Yet another reason never to fly with Ryanair.

LOL: Twitter / Jeremy Keith

I'm loving this mashup of lolcats, Twitter and Flickr. Occasionally the text and the picture matches up in a serendipitously hilarious way.

Multimap :: Open API

Multimap's API is now open and free as in beer (as long as the traffic is within reasonable bounds). This is good stuff. And they're all in with the Open Street Map guys too.

sixtwothree.org » Ameriganzapalooza

Track Cindy and Jason on their trip across the country... mashup style.

Index of /twitapi

Aral just posted his extensions to the Twitter API.

Urban Dirty: Free texture stock photography for your artwork, desktop and design

A nice collection of royalty free texture photos using the Flickr API.

Flickr: Flickr API

Machine tags will now be available through the Flickr API (that's triple tags to you and me).

Liminal Existence: The Weather, by Twitter.

A nifty mashup in which Twitter bots update twice a day with weather updates. I am now friends with Brighton Weather. I feel so in touch with nature.

Google SOAP Search API

Users of the Google API take note: you're okay, but anyone else who wants to put Google search on their site is screwed.

Flickr Services: Flickr API: flickr.photos.getInfo

Users of the Flickr API take note: the path to images has changed.

Contactr : a bird's eye view of your Flickr contacts

A cool way of looking at photos from your Flickr contacts, built using the Flickr API by Jason Garber and Jeremy Carbaugh (who are here with me at Refresh Orlando).

API and RSS | irrepressible.info

Here's an API for accessing material that is censored in countries like China or Iran.You can use this API to republish that information on other sites, circumventing the censorship.

Documentation of the Programmatic Interface (API) to The W3C Markup Validation Service

The W3C Validator now has an API. It's SOAP only unfortunately, but this could still prove to be immensely useful for rolling into a CMS.

Flickr Services: Flickr API: flickr.tags.getHotList

This new method in the Flickr API could be used to create some fun zeitgeist-driven mashups.

Flickr Services: Flickr API: flickr.photos.comments.getList

Hallelujah! I've been waiting for Flickr to add this method. Now the API is truly complete.

Flickr Services

You can now get responses from the Flickr API formatted as JSON.

iTunes Search API Around the Corner? - snook.ca

Jonathon has found some circumstantial evidence of an API for searching the iTunes music store. That could be really interesting. It might be fun to mash it up with Amazon's API.

MacNN | Dublin man plans Apple "walk of shame"

He has decided to prove that he can walk to Cork -- the location of the nearest Apple repair center -- faster than Apple can arrange for the pickup of his broken Mac.

Vitamin Features » Go forth and API

Cameron has written a great article on using APIs with Ajax. I love the idea of using .htaccess to fake a proxy and get around the same-site restriction.

Google Maps API Official Blog: Google Maps API Version 2

Version 2 of Google's Maps API is out. Changes, changes, read all about it.

JSONRequest

Douglas Crockford has written a wrapper function to allow the easy interchange of JSON data between servers.

REST web services interface :: Tagyu

As a follow-up to my post about Yahoo's term extractor, I should point out that Tagyu also has an API. It's RESTful and simple.

Magazine Cover

Make Flickr photos into magazine covers - another fun use of the API.

From Web page to Web platform

CNET's News.com explains why web services are so cool.

How to Use Google Maps EZ

A handy guide to using a wrapper for the Google Maps API.

EVMapper

A very cool mashup of two APIs: events from EVDB and maps from Google Maps.

HYDESim: High-Yield Detonation Effects Simulator

This is cool and frightening in equal measures. Eric uses the Google API to demonstrate the effect of nuclear detonations on American cities.

Google Maps API Documentation

Documentation for the new Google Maps API. Unlike most web services, this one is run entirely over JavaScript.

plazes.beta

Geo-tagging meets social software. I must check this out and investigate the API.

PayPal - Website Payments Pro

PayPal moves into the territory of merchant accounts. With an API no less!

BBC Backstage

The BBC is going to be offering an API. Hallelujah!

Coming to a Computer Near You

Tim Bray on the politics and practicalities of Web services.