Web Development with Clojure: Build Bulletproof Web Apps with Less Code (Paperback)

Dmitri Sotnikov

  • 出版商: Pragmatic Bookshelf
  • 出版日期: 2014-01-12
  • 定價: $1,320
  • 售價: 2.3$299
  • 語言: 英文
  • 頁數: 232
  • 裝訂: Paperback
  • ISBN: 1937785645
  • ISBN-13: 9781937785642
  • 相關分類: JVM 語言
  • 相關翻譯: Clojure Web開發實戰 (簡中版)
  • 立即出貨(限量) (庫存=2)

買這商品的人也買了...

商品描述

If the usual patchwork of web development tools and languages just isn't cutting it for you, you need Web Development With Clojure. Clojure gives you the rich infrastructure of the JVM with the expressive power of a modern functional language. It combines excellent performance with rapid development--and you can exploit these virtues for web app development. With step-by-step examples, you'll learn how to harness that power and richness to build modern web applications.

Modern web development needs modern tools. Web Development With Clojure shows you how to apply Clojure programming fundamentals to build real-world solutions. You'll develop all the pieces of a full web application in this powerful language. If you already have some familiarity with Clojure, you'll learn how to put it to serious practical use. If you're new to the language, the book provides just enough Clojure to get down to business.

You'll learn the full process of web development using Clojure while getting hands-on experience with current tools, libraries, and best practices in the language. You'll develop Clojure apps with both the Light Table and Eclipse development environments. Rather than frameworks, Clojure development builds on rich libraries. You'll acquire expertise in the popular Ring/Compojure stack, and you'll learn to use the Liberator library to quickly develop RESTful services. Plus, you'll find out how to use ClojureScript to work in one language on the client and server sides.

Throughout the book, you'll develop key components of web applications, including multiple approaches to database access. You'll create a simple guestbook app and an app to serve resources to users. By the end, you will have developed a rich Picture Gallery web application from conception to packaging and deployment.

This book is for anyone interested in taking the next step in web development.

What You Need:

The latest JVM, Clojure 1.4+, and the Leiningen build tool, as well as an editor such as Emacs, Eclipse, or Light Table.

商品描述(中文翻譯)

如果你對於傳統的網頁開發工具和語言感到不滿意,那麼你需要《使用Clojure進行網頁開發》這本書。Clojure結合了JVM豐富的基礎設施和現代函數式語言的表達能力。它結合了優秀的性能和快速開發的特點,你可以利用這些優勢來進行網頁應用開發。通過逐步的示例,你將學習如何利用這種力量和豐富性來構建現代網頁應用程式。

現代網頁開發需要現代工具。《使用Clojure進行網頁開發》向你展示如何應用Clojure編程基礎知識來構建實際解決方案。你將在這個強大的語言中開發完整網頁應用程式的各個組件。如果你已經對Clojure有一定的了解,你將學習如何將它應用於實際的工作中。如果你對這個語言還不熟悉,這本書將提供足夠的Clojure知識讓你能夠開始工作。

在學習使用Clojure進行網頁開發的過程中,你將獲得對當前工具、庫和最佳實踐的實踐經驗。你將使用Light Table和Eclipse開發環境來開發Clojure應用程式。Clojure開發不依賴於框架,而是建立在豐富的庫之上。你將學習使用流行的Ring/Compojure堆棧,並學習使用Liberator庫快速開發RESTful服務。此外,你還將了解如何使用ClojureScript在客戶端和服務器端使用同一種語言。

在整本書中,你將開發網頁應用程式的關鍵組件,包括多種數據庫訪問方法。你將創建一個簡單的留言板應用程式和一個向用戶提供資源的應用程式。最終,你將從構思到打包和部署,開發一個豐富的圖片庫網頁應用程式。

這本書適合任何對網頁開發有興趣的人。

你需要的工具有:最新的JVM、Clojure 1.4+和Leiningen構建工具,以及像Emacs、Eclipse或Light Table這樣的編輯器。