Cargando…

IronRuby unleashed /

Ruby has built an enormous following of developers attracted by its intuitiveness, flexibility, and simplicity. Meanwhile, Microsoft's .NET has grown and matured into a platform of unparalleled power. IronRuby brings them together, enabling developers to write elegant, efficient Ruby code that...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Friedman, Shay
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Indianapolis, Ind. : Sams, ©2010.
Colección:Unleashed.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Cover13;
  • Table of Contents
  • Introduction
  • Part I: Introduction to IronRuby
  • 1 Introduction to the Ruby Language
  • History of the Ruby Language
  • Implementations
  • Features
  • 2 Introduction to the .NET Framework
  • History of the .NET Framework
  • Overview
  • Features
  • 3 Introduction to the Dynamic Language Runtime
  • Overview
  • Features
  • 4 Getting Started with IronRuby
  • Overview
  • Installing IronRuby
  • Executables and Tools
  • Development Environments
  • The Power of IronRuby
  • Part II: The Ruby Language
  • 5 Ruby Basics
  • Basic Syntax
  • Hello World
  • Variables
  • Control Structures
  • Exception Handling
  • 6 Rubys Code-Containing Structures
  • Methods
  • Blocks, Procs, and Lambdas
  • Classes
  • Modules
  • 7 The Standard Library
  • Using the Libraries
  • Libraries Available in IronRuby
  • Libraries Reference
  • Finding More Libraries
  • 8 Advanced Ruby
  • Threads
  • Handling Files
  • Reflection
  • Marshaling
  • RubyGems
  • Design Patterns
  • Part III: IronRuby Fundamentals
  • 9 .NET Interoperability Fundamentals
  • Bringing .NET into Ruby
  • NET Code Mapping
  • Using .NET Objects
  • Special IronRuby Methods
  • CLR Objects and Rubys Reflection
  • The Basic Object
  • 10 Object-Oriented .NET in IronRuby
  • Inheriting from CLR Classes
  • Inheriting from CLR Structs
  • Inheriting from CLR Interfaces
  • Overriding Methods
  • Overriding Properties
  • Overriding Events
  • Opening CLR Classes
  • Part IV: IronRuby and the .NET World
  • 11 Data Access
  • Hello, Data Access
  • Preparing Your Environment
  • Contacting a SQL Server
  • Contacting a MySQL Server
  • Design Considerations
  • The CachedDataAccess Class
  • A Word About LINQ
  • 12 Windows Forms
  • Introduction
  • Building the Chat Class
  • Building the Chat Windows Form
  • Writing the Execution Code
  • 13 Windows Presentation Foundation (WPF)
  • Hello, WPF
  • XAML
  • IronRuby and WPF Fundamentals
  • Windows
  • Layout Controls
  • Graphics and Animations
  • Data Binding
  • REPL
  • 14 Ruby on Rails
  • Preparing Your Environment
  • Hello, IronRuby on Rails
  • The Basic Concepts
  • Main Components
  • Know Your Environment
  • Creating a Page
  • Creating a Database-Driven Page
  • 15 ASP.NET MVC
  • Preparing Your Environment
  • Hello, ASP.NET MVC
  • MVC
  • Routes
  • Filters
  • Validations
  • Classic ASP.NET Features
  • A Word About Classic ASP.NET
  • 16 Silverlight
  • Prepare Your Environment
  • Hello, Silverlight
  • Add Silverlight to a Web Page
  • XAML
  • Layout
  • Controls
  • Adding Code
  • Graphics
  • Media and Animations
  • Data Binding
  • 17 Unit Testing
  • The Tested Code
  • Test:
  • RSpec
  • Cucumber
  • 18 Using IronRuby from C♯/VB.NET
  • Hello, IronRuby from CLR
  • The Classes of the Process
  • Executing IronRuby from C♯/VB.NET
  • Part V: Advanced IronRuby
  • 19 Extending IronRuby
  • Creating an Extension
  • Using an Extension in IronRuby
  • Building an IronRuby Extension
  • Index
  • A
  • B
  • C
  • D
  • T$2.