Getting Started with Knockout.js for .NET Developers

Andrey Akinshin

  • 出版商: Packt Publishing
  • 出版日期: 2015-05-30
  • 售價: $1,360
  • 貴賓價: 9.5$1,292
  • 語言: 英文
  • 頁數: 166
  • 裝訂: Paperback
  • ISBN: 1783984007
  • ISBN-13: 9781783984008
  • 相關分類: .NET
  • 下單後立即進貨 (約3~4週)

商品描述

Unleash the power of Knockout.js to build complex ASP.NET web applications

About This Book

  • Create complex cross-browser web applications the easy way
  • Separate UI code from business logic with the Model View ViewModel () pattern
  • Build a powerful client-side application step by step with Knockout MVC

Who This Book Is For

This book is intended for .NET developers who want to use the design pattern to create powerful client-side JavaScript linked to server-side C# logic. Basic experience with ASP.NET, Razor, and creating web applications is needed.

What You Will Learn

  • Work with observable arrays, special bindings, and computed observables
  • Create a model in C# and connect it with the MVVM structure in JavaScript
  • Integrate the Knockout.js library into ASP.NET applications
  • Configure tmux and customize it for your needs
  • Migrate your entire business logic to the server side with Knockout MVC
  • Understand and use basic MVVM concepts such as declarative bindings and observable properties
  • Discover special Knockout.js concepts such as regions, complex bindings, combined contexts, and more
  • Leverage the key features of Knockout.js such as declarative bindings, templating, and dependency tracking in ASP.NET applications

In Detail

Knockout MVC is a library for ASP.NET MVC that helps developers to move their entire business logic to the server.

With practical and accessible guidance, you will learn the skills necessary to successfully create Knockout.js-based applications of varying complexity.

Beginning with a vital overview of Knockout.js, including the MVVM design pattern, you will create a simple but powerful application capable of integrating with ASP.NET MVC as well as gain a thorough understanding of the Knockout MVC library. From this starting point, you will explore great advanced features that can be used in pure Knockout.js applications and server ASP.NET MVC logic, such as regions and complex bindings, as well as how to use the MVMM design pattern to create powerful sites separating the model, logic, and view layers.

商品描述(中文翻譯)

發揮 Knockout.js 的力量,建立複雜的 ASP.NET 網頁應用程式

關於本書
- 輕鬆建立複雜的跨瀏覽器網頁應用程式
- 使用 Model View ViewModel (MVVM) 模式將 UI 程式碼與業務邏輯分離
- 透過 Knockout MVC 逐步建立強大的客戶端應用程式

本書適合對象
- 本書適合 .NET 開發人員,想要使用 Knockout.js 設計模式來建立與伺服器端 C# 邏輯相連的強大客戶端 JavaScript。需要具備 ASP.NET、Razor 和建立網頁應用程式的基本經驗。

你將學到什麼
- 使用可觀察陣列、特殊綁定和計算式可觀察物件進行工作
- 在 C# 中建立模型,並將其與 JavaScript 中的 MVVM 結構連接起來
- 將 Knockout.js 函式庫整合到 ASP.NET 應用程式中
- 配置 tmux 並根據需求進行自定義
- 使用 Knockout MVC 將整個業務邏輯遷移到伺服器端
- 瞭解並使用基本的 MVVM 概念,如聲明式綁定和可觀察屬性
- 探索 Knockout.js 的特殊概念,如區域、複雜綁定、結合上下文等
- 在 ASP.NET 應用程式中充分利用 Knockout.js 的關鍵功能,如聲明式綁定、範本和相依性追蹤

詳細內容
- Knockout MVC 是一個用於 ASP.NET MVC 的函式庫,可幫助開發人員將整個業務邏輯遷移到伺服器端。
- 通過實用且易於理解的指導,你將學習成功創建各種複雜程度的基於 Knockout.js 的應用程式所需的技能。
- 從 Knockout.js 的重要概述開始,包括 MVVM 設計模式,你將建立一個簡單但功能強大的應用程式,能夠與 ASP.NET MVC 整合,同時深入瞭解 Knockout MVC 函式庫。從這個起點出發,你將探索可在純 Knockout.js 應用程式和伺服器端 ASP.NET MVC 邏輯中使用的高級功能,如區域和複雜綁定,以及如何使用 MVVM 設計模式創建強大的網站,將模型、邏輯和視圖層分離。