Web Development with Clojure: Build Bulletproof Web Apps with Less Code 2/e

Dmitri Sotnikov

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

商品描述

Your modern web applications deserve modern tools. It's time to harness the JVM's rich infrastructure while taking advantage of the expressive power and brisk performance of a modern functional language. Clojure boasts unique advantages for web development, and Web Development with Clojure, 2nd Edition shows you how to exploit them. This edition features new libraries, tools, and best practices, and focuses on developing modern Single Page Applications. Step by step, you'll apply the fundamentals of programming in Clojure to build real-world, professional web applications.

Stop developing web apps with yesterday's tools. Today, developers are increasingly adopting Clojure as a web-development platform. See for yourself what makes Clojure so desirable, as you create a series of web apps of growing complexity, exhibiting the full process of web development using a modern functional language. Journey through all the steps in developing a rich Picture Gallery web application--from conception to packaging and deployment. You'll work hands-on with Clojure and build real-world, professional web apps.

This fully updated second edition reveals the changes in the rapidly evolving Clojure ecosystem. Get up to speed on the many new libraries, tools, and best practices. Gain expertise in the popular Ring/Compojure stack using the Luminus framework. Learn how Clojure works with databases and speeds development of RESTful services. See why ClojureScript is rapidly becoming a popular front-end platform, and use ClojureScript with the popular Reagent library to build Single Page Applications.

This book is for you, whether you're already familiar with Clojure or if you're completely new to the language.

What You Need:

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

商品描述(中文翻譯)

您的現代網絡應用程序值得現代化的工具。是時候利用JVM豐富的基礎設施,同時利用現代功能語言的表達能力和迅捷性能。Clojure在網絡開發方面具有獨特的優勢,《Web Development with Clojure, 2nd Edition》向您展示如何利用這些優勢。本版特色包括新的庫、工具和最佳實踐,並專注於開發現代的單頁應用程序。您將逐步應用Clojure編程的基礎知識來構建真實世界的專業網絡應用程序。

停止使用過時的工具開發網絡應用程序。如今,開發人員越來越多地將Clojure作為網絡開發平台。通過創建一系列不斷增加複雜性的網絡應用程序,您可以自己看到Clojure的吸引力所在,展示使用現代功能語言進行網絡開發的完整過程。從構思到打包和部署,您將親自動手使用Clojure來構建真實世界的專業網絡應用程序。

這本完全更新的第二版揭示了快速發展的Clojure生態系統中的變化。了解許多新的庫、工具和最佳實踐。使用Luminus框架熟練掌握流行的Ring/Compojure堆棧。了解Clojure如何與數據庫合作,加快RESTful服務的開發速度。看看為什麼ClojureScript正在迅速成為流行的前端平台,並使用ClojureScript與流行的Reagent庫構建單頁應用程序。

無論您已經熟悉Clojure還是對該語言完全陌生,本書都適合您。

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