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...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
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.