Developing Web Applications with Haskell and Yesod und über 1,5 Millionen weitere Bücher verfügbar für Amazon Kindle. Erfahren Sie mehr

Loggen Sie sich ein, um 1-Click® einzuschalten.
Mit kostenloser Probeteilnahme bei Amazon Prime. Melden Sie sich während des Bestellvorgangs an.
Jetzt eintauschen
und EUR 6,25 Gutschein erhalten
Alle Angebote
Möchten Sie verkaufen? Hier verkaufen
Der Artikel ist in folgender Variante leider nicht verfügbar
Keine Abbildung vorhanden für
Keine Abbildung vorhanden

Beginnen Sie mit dem Lesen von Developing Web Applications with Haskell and Yesod auf Ihrem Kindle in weniger als einer Minute.

Sie haben keinen Kindle? Hier kaufen oder eine gratis Kindle Lese-App herunterladen.

Developing Web Applications with Haskell and Yesod [Englisch] [Taschenbuch]

Michael Snoyman
5.0 von 5 Sternen  Alle Rezensionen anzeigen (1 Kundenrezension)
Statt: EUR 27,03
Jetzt: EUR 22,95 kostenlose Lieferung. Siehe Details.
Sie sparen: EUR 4,08 (15%)
  Alle Preisangaben inkl. MwSt.
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Nur noch 9 auf Lager (mehr ist unterwegs).
Verkauf und Versand durch Amazon. Geschenkverpackung verfügbar.
Lieferung bis Montag, 25. August: Wählen Sie an der Kasse Morning-Express. Siehe Details.

Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Kindle Edition EUR 15,13  
Taschenbuch EUR 22,95  


2. Mai 2012
This fast-moving guide introduces web application development with Haskell and Yesod, a potent language/framework combination that supports high-performing applications that are modular, type-safe, and concise. You’ll work with several samples to explore the way Yesod handles widgets, forms, persistence, and RESTful content. You also get an introduction to various Haskell tools to supplement your basic knowledge of the language. By the time you finish this book, you’ll create a production-quality web application with Yesod’s ready-to-use scaffolding. You’ll also examine several real-world examples, including a blog, a wiki, a JSON web service, and a Sphinx search server. * Build a simple application to learn Yesod’s foundation datatype and Web Application Interface (WAI) * Use Shakespearean template languages for HTML, CSS, and Javascript output * Produce cleaner, more modular code by learning how Yesod monads interact * Implement the yesod-form declarative API to build forms on top of widgets * Learn how Yesod and Haskell store session data and handle persistence * Use techniques to serve an HTML page and a machine-friendly JSON page from the same URL * Create reusable components for several applications with Yesod subsites

Wird oft zusammen gekauft

Developing Web Applications with Haskell and Yesod + Parallel and Concurrent Programming in Haskell: Techniques for Multicore and Multithreaded Programming + Real World Haskell
Preis für alle drei: EUR 82,85

Die ausgewählten Artikel zusammen kaufen

Kunden, die diesen Artikel gekauft haben, kauften auch


  • Taschenbuch: 294 Seiten
  • Verlag: O'Reilly & Associates; Auflage: 1 (2. Mai 2012)
  • Sprache: Englisch
  • ISBN-10: 1449316972
  • ISBN-13: 978-1449316976
  • Größe und/oder Gewicht: 1,6 x 17,1 x 24,1 cm
  • Durchschnittliche Kundenbewertung: 5.0 von 5 Sternen  Alle Rezensionen anzeigen (1 Kundenrezension)
  • Amazon Bestseller-Rang: Nr. 123.004 in Fremdsprachige Bücher (Siehe Top 100 in Fremdsprachige Bücher)

Mehr über den Autor

Entdecken Sie Bücher, lesen Sie über Autoren und mehr


Über den Autor und weitere Mitwirkende

Michael Snoyman, creator of Yesod, has been programming for about 15 years, using Haskell for the past five. 5. He brings ten years of web development experience in a wide variety of environments as well as time spent creating documentation.

Welche anderen Artikel kaufen Kunden, nachdem sie diesen Artikel angesehen haben?


4 Sterne
3 Sterne
2 Sterne
1 Sterne
5.0 von 5 Sternen
5.0 von 5 Sternen
Die hilfreichsten Kundenrezensionen
5.0 von 5 Sternen Mind Blowing 29. April 2013
Von vinke
At first I thought of Haskell as a not practical applicable, but very interesting language. But Yesod is an excellent Framework completely written in Haskell.
Studying it, I got convinced, that Haskell is made for Web-Development. Btw. Michael Snoyman does great effort to spread Haskell and he is worth to be supported.
He also wrote Yesod and is one of the authors of the FP Complete - Website.

Must read! (But I agree, that you should be familiar with Haskell)
War diese Rezension für Sie hilfreich?
Die hilfreichsten Kundenrezensionen auf (beta) 3.0 von 5 Sternen  4 Rezensionen
9 von 9 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen A Good Practical Introduction 19. Juni 2012
Von M. Tosic - Veröffentlicht auf
Format:Kindle Edition|Verifizierter Kauf
I really enjoyed reading Haskell and Yesod. Compared to other Haskell books it is a very practical book that has its main focus on developing web applications on top of the Yesod framework. While reading about web development you can learn a lot about the more advanced / experimental features of the GHC compiler that offer new solutions to practical problems. Even though these features like Template Haskell, Quasiquotation, Overloaded Strings, etc. aren't explained in depth you get a good feeling for situations where they are a good fit.
Also the main point of the book, developing web applications in Yesod, comes across nicely. There are lots of small, complete examples that allow to test features of the framework separately and experiment with them without having to write a whole web application first. Still the transition to a complete app is easy enough and more complete examples leave no questions open.
All in all i would say the author hits a sweet spot. On the one hand the book is fast paced enough to keep you interested in the topic, on the other hand it is deep enough to explain the inner workings behind the scene and give good understanding about the interconnection between the different parts of the framework. Highly recommended if you are interested in web development and Haskell.
2 von 2 Kunden fanden die folgende Rezension hilfreich
2.0 von 5 Sternen Circular with no index 23. Oktober 2013
Von Gavin Beatty - Veröffentlicht auf
Format:Kindle Edition|Verifizierter Kauf
The book leaves the impression that it's cobbled together from blog postings. Concepts are introduced in minor detail, then later hand-waved over with "don't worry about this for now" type comments. Then finally introduced. However, without an index, this makes for very frustrating reading, and ruins any use as a reference.
18 von 26 Kunden fanden die folgende Rezension hilfreich
2.0 von 5 Sternen you better know Haskell first 2. Juli 2012
Von R. Friesel Jr. - Veröffentlicht auf
I thought that I might be the target audience for this book, but I was mistaken. In the preface of "Developing Web Applications with Haskell and Yesod" (O'Reilly, 2012), author Michael Snoyman describes this book as "for" two groups:

«The first group is long time Haskell users--already convinced of the advantages of Haskell--who are looking for a powerful framework for creating web applications. The second is web developers who are either dissatisfied with their existing tools, or are looking to expand their horizons into the functional world.»

I wasn't in the first group, but--gathering some enthusiasm from (arguably much smarter) friends--I thought that I might be in the second group. Succumbing to this peer pressure, and my own curiosity about Haskell, I dove in. I did this despite Snoyman's other assertion in the preface, that the book assumes a basic familiarity with Haskell. Having dabbled with Haskell before, [1] I'd assumed I'd at least be able to follow along.

Unfortunately, I struggled to follow along. Snoyman is clearly intimate with Yesod, [2] and quite knowledgeable of Haskell in a general sense, but part of me fears that this hinders the text--that in increasing the expected knowledge of the reader, that it comes at the cost of being accessible to newcomers. On the one hand, it seems unfair to say that Snoyman takes your level of expertise with Haskell for granted; after all, he does warn everyone up front that he is assuming some familiarity with the language. On the other hand, I have approached several web frameworks written in and backed by languages that I am otherwise new to, and have never been as stymied as I was here. As a counter example, when I was new to Grails, I picked up a copy of "Grails in Action" to guide my early foray; at that time, I had never before encountered Grails, had never written any Groovy, and was about as knowledgeable of Java then as I am of Haskell now. And though I found numerous flaws with "Grails in Action", they did get several things right--and two things that they utterly nailed were: (1) the first chapter where they walk you through building a trivial web app in 28 pages and (2) their 32 page language introduction which they aptly named "The Groovy Essentials". There really are no analogs to this in Snoyman's book: there is no trivial starter sample web app (not at the beginning), and the introduction to Haskell runs from page 7 to page 13.

It did not help that I had trouble even getting Haskell and Yesod running on my machine. [3]

I also did not fully understand what unique value Yesod brought as a web application framework. Snoyman mentions type-safety early and often, but this seemed to me to be an implicit benefit that did not get any clear illustrations. It was almost as if you were expected to already know what this was in fine-grained detail, and as such a demonstration was a foregone conclusion.

This is not to say that there were no compelling features presented and discussed. I saw several intriguing glimmers in the text. The i18n system (of all things) made my eyes light up, as did the high-level design of the widget system (though the syntax itself still screws up my brow). But these are small examples that make up the larger tapestry that I simply did not have the patience or inclination to finish weaving together.

All was not lost, however. Those promising glimmers? They did increase my interest in Haskell. I picked up "Learn You a Haskell for Great Good!: A Beginner's Guide" to read alongside this one, to get more familiar with the language itself while I otherwise dove into Yesod. Haskell itself is compelling, and I'm sure that I'll take a return trip to Yesod when I have a clearer picture of the surrounding landscape.


[1] The final chapter of Bruce Tate's Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (Pragmatic Programmers) deals with Haskell. I did not believe (even naïvely) that this had given me a "command" of Haskell, but I had thought it enough of an introduction to at least get started here.

[2] Considering that he is the framework's principal author, he ought to be.

[3] Snoyman does not refer to specific versions of anything, so I found myself more/less forced to experiment. I installed the latest version of the Haskell Platform via Homebrew, and though I got the Cabal package manager running, the Yesod platform itself failed to compile. After going in circles with the compiler error reports, I eventually tried an older version of the Haskell Platform and that seemed to resolve things. Unfortunately, by then I was pretty demoralized and frustrated and a lot of my interest waned.


Full disclosure: I received a copy of this book from O'Reilly in exchange for writing a review.
1 von 1 Kunden fanden die folgende Rezension hilfreich
3.0 von 5 Sternen REALLY needs an index 16. August 2013
Von K. Hoff - Veröffentlicht auf
Format:Taschenbuch|Verifizierter Kauf
This is the only Yesod reference I've been able to find and the advice is good when I can find the topic I'm looking for but the lack of an index is really hampering that.
Waren diese Rezensionen hilfreich?   Wir wollen von Ihnen hören.
Kundenrezensionen suchen
Nur in den Rezensionen zu diesem Produkt suchen

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Erster Beitrag:
Eingabe des Log-ins

Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen

Ähnliche Artikel finden

Ihr Kommentar