• Complain

Mike Amundsen - Building Hypermedia APIs with HTML5 and Node

Here you can read online Mike Amundsen - Building Hypermedia APIs with HTML5 and Node full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2011, publisher: OReilly Media, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

No cover
  • Book:
    Building Hypermedia APIs with HTML5 and Node
  • Author:
  • Publisher:
    OReilly Media
  • Genre:
  • Year:
    2011
  • Rating:
    4 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Building Hypermedia APIs with HTML5 and Node: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Building Hypermedia APIs with HTML5 and Node" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

With this concise book, youll learn the art of building hypermedia APIs that dont simply run on the Web, but that actually exist in the Web. Youll start with the general principles and technologies behind this architectural approach, and then dive hands-on into three fully-functional API examples. Too many APIs rely on concepts rooted in desktop and local area network patterns that dont scale wellcostly solutions that are difficult to maintain over time. This book shows system architects and web developers how to design and implement human- and machine-readable web services that remain stable and flexible as they scale.Learn the H-Factors for representing application metadata across all media types and formats Understand the four basic design elements for authoring hypermedia types Convert a simple read-only XML-based media type into a successful API design Examine the challenges and advantages of designing a hypermedia type with JSON Use HTML5s rich set of hypermedia controls in the API design process Learn the details of documenting, publishing, and registering media type designs and link-relation types

Mike Amundsen: author's other books


Who wrote Building Hypermedia APIs with HTML5 and Node? Find out the surname, the name of the author of the book and a list of all author's works by series.

Building Hypermedia APIs with HTML5 and Node — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Building Hypermedia APIs with HTML5 and Node" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Building Hypermedia APIs with HTML5 and Node
Mike Amundsen
Editor
Simon St. Laurent

Copyright 2011 Amundsen.com, Inc.

OReilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles (.

Nutshell Handbook, the Nutshell Handbook logo, and the OReilly logo are registered trademarks of OReilly Media, Inc. Building Hypermedia APIs with HTML5 and Node , the image of a rough-legged buzzard, and related trade dress are trademarks of OReilly Media, Inc.

Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and OReilly Media, Inc. was aware of a trademark claim, the designations have been printed in caps or initial caps.

While every precaution has been taken in the preparation of this book, the publisher and authors assume no responsibility for errors or omissions, or for damages resulting from the use of the information contained herein.

OReilly Media The human mind operates by association With one - photo 1

O'Reilly Media

The human mind ... operates by association. With one item in its grasp, it snaps instantly to the next that is suggested by the association of thoughts, in accordance with some intricate web of trails carried by the cells of the brain.

-- Vannevar Bush, 1945

If computers are the wave of the future, displays are the surfboards.

-- Ted Nelson, 1974

HyperText is a way to link and access information of various kinds as a web of nodes in which the user can browse at will.

-- Tim Berners-Lee, 1992

Hypermedia is defined by the presence of application control information embedded within, or as a layer above, the presentation of information.

-- Roy T. Fielding, 2001

The WWW is fundamentally a distributed hypermedia application.

-- Richard Taylor, 2010
Foreword
Leonard Richardson, November 2011

You cant talk about something if you dont have the words.

The World Wide Web is driven by hypermedia: the ability of a document to describe its possible states, and its relationship to other documents. Hypermedia is not just a way of making websites that average people can use; its a new style for distributed computing, powerful and flexible.

Theres nothing new about the web technologies or the hypermedia concept: in another world, we could have been using hypermedia for distributed computing since the mid-1990s. Instead, weve been slow to adopt hypermedia for anything but consumer use. Its an easy concept to grasp intuitivelywe all use the Webbut its difficult to understand in a context of development.

Our problems stem from conceptual blocks. The Web invaded our everyday lives years before its architecture was formally described. Weve spent the twenty-first century making gradual progress, coming up with new vocabulary to help developers come to terms with the power of the Webpower that was there all along.

The description of hypermedia youll read in this book is, in my opinion, one of the biggest conceptual advances since Roy Fielding first defined the REST architectural style. Mike Amundsen has taken the blanket term hypermedia and taken it apart to see exactly what it can mean and how it works.

What makes a data format useful for some applications and not others? Why is HTML so versatile, even for nonconsumer applications, and where does it fall short? Under Mikes view of hypermedia, these questions have precise answersanswers that I hope will drive the next generation of web services and web-based technologies.

Mike has not only found the words to describe hypermedia, hes given voice to our intuitions about how it works.

Preface

When you set out on your journey to Ithaca, pray that the road is long, full of adventure, full of knowledge.

- Constantine P. Cavafy

Hypermedia API Design

This books primary focus is on designing hypermedia APIs. That may seem a bit strange to some readers. There are many books on programming languages, data storage systems, web frameworks, etc. This is not one of those books. Instead, this book covers the nature of the messages passed between client and server, and how to improve the content and value of those messages. I, personally, find this to be an exciting and fascinating area.

As of this writing anecdotal trends seem to indicate an ever-increasing reliance on APIs in web development. In general, this is a good thing. It means more and more developers are catching on to the notion that the World Wide Web is a great place to share not only data, but also services, a goal of those who championed the web in its early days.

However, I believe that this explosion of web APIs may lead us down a troublesome path. In my experience over the last few years, I have seen too many examples of implementations that rely on concepts of APIs rooted in desktop and local area network patterns that will not scale well at the WWW level, solutions still exhibiting brittleness that can lead to costly and frustrating maintenance issues as time goes by. In short, I dont see enough hypermedia in API offerings for the web.

This book is an attempt to improve the chances that new APIs added to the WWW will be easier to use and maintain over time, and that they will take their cue from those who were responsible for the discovery of the value of hypermedia linking; the codification of the HTTP protocol; and the implementation of HTML, Atom/AtomPub, and other native hypermedia formats that still drive the growth of the web today.

Intended Audience

The primary goal of this book is to increase both the quantity and quality of hypermedia content in use on the web. To that end, the audience for this text is two-fold.

First, this book is offered as a guide to system architects. Hopefully the text can be a valuable guide for those responsible for designing systems that rely on hypermedia to improve the evolvability and stability of long-lived implementations. When viewed as an integral part of system architecture, hypermedia provides a wealth of possibilities to architects. Hopefully this book will illustrate that, by treating hypermedia data as a key architectural component (rather than merely a payload to be pushed about by clients and servers), architects can increase future stability and flexibility of their systems.

Second, readers tasked with implementing clients and servers will find valuable advice and examples on how to deal with hypermedia messages themselves. Up to now, most books on web implementations have focused too often on the role of servers in dealing hypermedia. It is the authors view that this oversight too often results in improper client implementations that not only ignore, but often negate the value of hypermedia messages on the web. One of the key advantages of hypermedia as an architectural pillar is that hypermedia encourages clients to code for the media type instead of writing applications that treat messages as simple data. Writing hypermedia-aware clients is a skill that takes time to master. And while this book does not focus solely on writing hypermedia clients, the author hopes that it will show enough examples and advantages as to spur other, more talented individuals to establish new practices and techniques aimed at taking direct advantage of hypermedia.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Building Hypermedia APIs with HTML5 and Node»

Look at similar books to Building Hypermedia APIs with HTML5 and Node. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Building Hypermedia APIs with HTML5 and Node»

Discussion, reviews of the book Building Hypermedia APIs with HTML5 and Node and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.