mirror of
https://github.com/bigskysoftware/hypermedia-systems.git
synced 2025-09-18 00:03:21 -04:00
replace HyperView with Hyperview through book and website
This commit is contained in:
parent
d1c7851d87
commit
5d263dbe89
@ -6,7 +6,7 @@ The book is divided into three parts:
|
||||
|
||||
* What hypermedia is and where it came from
|
||||
* Using hypermedia in modern web applications with [htmx](https://htmx.org)
|
||||
* Using hypermedia in modern mobile applications with [HyperView](https://hyperview.org)
|
||||
* Using hypermedia in modern mobile applications with [Hyperview](https://hyperview.org)
|
||||
|
||||
The book is available online here: https://hypermedia.systems
|
||||
|
||||
|
@ -106,7 +106,7 @@ The book is broken into three parts:
|
||||
would expect requires a large, sophisticated front end library, such as React. Thanks to htmx, we will be able to do
|
||||
this _without_ abandoning hypermedia as a system architecture.
|
||||
|
||||
* Finally, we will look at a completely different hypermedia system, HyperView. HyperView is a _mobile_ hypermedia system
|
||||
* Finally, we will look at a completely different hypermedia system, Hyperview. Hyperview is a _mobile_ hypermedia system
|
||||
,related to, but distinct from The Web. It supports _mobile specific_ features by providing not only a mobile specific
|
||||
hypermedia, but also a mobile hypermedia client, a network protocol and so on. It provides a full _mobile hypermedia
|
||||
system_ for you to build your mobile application with, and, in doing so, makes it possible to build mobile
|
||||
@ -115,9 +115,9 @@ The book is broken into three parts:
|
||||
Note that each section is _somewhat_ independent of one another. If you already know hypermedia in-depth and how basic Web
|
||||
1.0 applications function, you may want to skip ahead to the second section on htmx and how to build modern web applications
|
||||
using hypermedia. Similarly, if you are well versed in htmx and want to dive into a novel _mobile_ hypermedia,
|
||||
you can skip ahead to the HyperView section.
|
||||
you can skip ahead to the Hyperview section.
|
||||
|
||||
That being said, the book is designed to be read in order and both the htmx and HyperView sections build on the Web 1.0
|
||||
That being said, the book is designed to be read in order and both the htmx and Hyperview sections build on the Web 1.0
|
||||
application described at the end of the first section. Furthermore, even if you _are_ well versed in all the concepts
|
||||
of hypermedia and details of HTML & HTTP, it is likely worth it to at least skim through the first few chapters for
|
||||
a refresher.
|
||||
|
@ -35,7 +35,7 @@ when you, a web developer, are considering the architecture of your next applica
|
||||
Application on top of a _hypermedia system_ like The Web is a viable and, indeed, often excellent choice for
|
||||
_modern_ web applications.
|
||||
|
||||
(And, as the section on HyperView will show, not just web applications.)
|
||||
(And, as the section on Hyperview will show, not just web applications.)
|
||||
|
||||
== What Is Hypermedia?
|
||||
|
||||
@ -62,7 +62,7 @@ It is hypermedia controls that differentiate hypermedia from other sorts of medi
|
||||
|
||||
You may be more familiar with the term _hypertext_, from whose Wikipedia page the above quote is taken. Hypertext
|
||||
is a sub-category of hypermedia and much of this book is going to discuss how to build modern applications using
|
||||
hypertexts such as HTML, the HyperText Markup Language, or HXML, a hypertext used by the HyperView mobile hypermedia
|
||||
hypertexts such as HTML, the HyperText Markup Language, or HXML, a hypertext used by the Hyperview mobile hypermedia
|
||||
system.
|
||||
|
||||
Hypertexts like HTML function along-side other technologies crucial for making an entire hypermedia system work: network
|
||||
|
@ -379,9 +379,9 @@ are incredibly sophisticated pieces of software. (So sophisticated, in fact, th
|
||||
being a hypermedia client, to being a sort of cross-platform virtual machine for launching Single Page Applications.)
|
||||
|
||||
Browsers aren't the only hypermedia clients out there, however. In the last section of this book we will look at
|
||||
HyperView, a mobile-oriented hypermedia. One of the outstanding features of HyperView is that it doesn't simply provide
|
||||
Hyperview, a mobile-oriented hypermedia. One of the outstanding features of Hyperview is that it doesn't simply provide
|
||||
a hypermedia, HXML, but also provides a _working hypermedia client_ for that hypermedia. This makes building a proper
|
||||
Hypermedia-Driven Application with HyperView extremely easy.
|
||||
Hypermedia-Driven Application with Hyperview extremely easy.
|
||||
|
||||
A crucial feature of a hypermedia system is what is known as _the uniform interface_. We discuss this concept in depth
|
||||
in the next section on REST. What is often ignored in discussions about hypermedia is how important the hypermedia
|
||||
|
@ -49,7 +49,7 @@ want to interact with your application as well.
|
||||
|
||||
For example:
|
||||
|
||||
* Perhaps you have a mobile application that isn't built using HyperView. That application will need to interact with
|
||||
* Perhaps you have a mobile application that isn't built using Hyperview. That application will need to interact with
|
||||
your server somehow, and using the existing HTML API would almost certainly be a poor fit! You want programmatic
|
||||
access to your system via a Data API, and JSON is a natural choice for this.
|
||||
|
||||
|
@ -11,7 +11,7 @@
|
||||
We hope that in this book we have managed to convince you that hypermedia, rather than being a "`legacy`" technology
|
||||
or a technology only appropriate for "`documents`" of links, text and pictures, is, in fact, a powerful technology for
|
||||
building _applications_. In this book you have seen how to build sophisticated user interfaces for both the web, with htmx,
|
||||
and for a mobile application, using HyperView, using hypermedia as a core underlying application technology.
|
||||
and for a mobile application, using Hyperview, using hypermedia as a core underlying application technology.
|
||||
|
||||
Focusing in on the web, in particular, many developers today view the links and forms of "`plain`" HTML as bygone tools
|
||||
from a less sophisticated age. And, in some ways, they are right: there were definite usability issues with the
|
||||
|
@ -5,7 +5,7 @@
|
||||
|
||||
This chapter covers
|
||||
|
||||
* Hypermedia libraries beyond htmx and HyperView
|
||||
* Hypermedia libraries beyond htmx and Hyperview
|
||||
* Non-HTML hypermedia technologies
|
||||
|
||||
[partintro]
|
||||
@ -18,7 +18,7 @@ that take different approaches, some similar some very different, while at the s
|
||||
concept of the web: exchanging HTML with the server.
|
||||
|
||||
In addition to these HTML-based technologies, there is a whole world of non-HTML hypermedias. We have covered one
|
||||
in depth in this book: HyperView, a mobile hypermedia. But it is not the only non-HTML hypermedia out there, and
|
||||
in depth in this book: Hyperview, a mobile hypermedia. But it is not the only non-HTML hypermedia out there, and
|
||||
it behooves us to look at some of these other technologies as well.
|
||||
|
||||
== Unpoly
|
||||
@ -230,9 +230,9 @@ libraries using this approach may outweigh the syntactic convenience and additio
|
||||
|
||||
== Non-HTML Hypermedia
|
||||
|
||||
We have focused on two hypermedia formats in this book: HTML and HyperView. These two hypermedia formats address the
|
||||
We have focused on two hypermedia formats in this book: HTML and Hyperview. These two hypermedia formats address the
|
||||
two most common platforms for building online applications: the browser and mobile clients. HTML is the most widely
|
||||
known and deployed hypermedia in the world, whereas HyperView is a relatively new and unknown technology. But are
|
||||
known and deployed hypermedia in the world, whereas Hyperview is a relatively new and unknown technology. But are
|
||||
there other hypermedia formats out there?
|
||||
|
||||
It turns out that yes, there are.
|
||||
@ -357,14 +357,14 @@ first, but Mark has written a series of books on exactly this topic. One, in pa
|
||||
|
||||
In our experience, the idea of hypermedia APIs are fairly clear to most developers. However, understanding how to
|
||||
create a proper hypermedia *client* is a tricky, and much less discussed part of the hypermedia puzzle. One of the reasons we
|
||||
are so excited about HyperView, and were thrilled to have Adam Stepinski, the creator of HyperView, join us as a co-author
|
||||
are so excited about Hyperview, and were thrilled to have Adam Stepinski, the creator of Hyperview, join us as a co-author
|
||||
of this book, is because he did the hard work of not only defining a hypermedia format, but also of creating a hypermedia
|
||||
client that can work with that format. By creating both sides of the hypermedia puzzle for mobile application, Adam has
|
||||
made HyperView a far more practical and useful technology!
|
||||
made Hyperview a far more practical and useful technology!
|
||||
|
||||
=== Summary
|
||||
|
||||
* In this book we've looked at two hypermedia-based technologies in depth: htmx and HyperView
|
||||
* In this book we've looked at two hypermedia-based technologies in depth: htmx and Hyperview
|
||||
* There are other hypermedia-oriented libraries out there worth considering, especially for web development. Unpoly
|
||||
and Hotwire are two popular ones.
|
||||
* There are hypermedia beyond HTML, such as Atom, a hypermedia for representing feeds of articles and HAL, as simple
|
||||
|
@ -55,7 +55,7 @@ templateEngine: njk
|
||||
<ul id="blurb" role=list data-cols="1 3" data-cols@s="1" data-rows="1 3"
|
||||
class="big italic margin-inline-end flow-gap">
|
||||
<li>The revolutionary ideas that empowered the Web</li>
|
||||
<li>A simpler approach to building applications on the Web and beyond with <i><a href="https://htmx.org">htmx</a></i> and <i><a href="https://hyperview.org/">HyperView</a></i></li>
|
||||
<li>A simpler approach to building applications on the Web and beyond with <i><a href="https://htmx.org">htmx</a></i> and <i><a href="https://hyperview.org/">Hyperview</a></i></li>
|
||||
<li>Enhancing web applications without using SPA frameworks</li>
|
||||
<li></li>
|
||||
</ul>
|
||||
|
Loading…
x
Reference in New Issue
Block a user