9781590593301

Cross-Platform .NET Development

by ; ; ;
  • ISBN13:

    9781590593301

  • ISBN10:

    1590593308

  • Format: Hardcover
  • Copyright: 2004-09-01
  • Publisher: Apress
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $69.99 Save up to $48.39
  • eBook
    $46.80
    Add to Cart

    DURATION
    PRICE

Supplemental Materials

What is included with this book?

Summary

Well, I came home today to a pleasant surprise (Cross-Platform .NET Development: Using Mono, Portable.NET, and Microsoft .NET). So I can start freestyling, cross-platform style. - Bill Ryan, Bill's House O InsomniaAn enthusiastically recommended resource especially for anyone pursuing, building, or studying for a career in the field. - Midwest Book Review, Internet Bookwatch.NET is not just for Windows anymore! And this unprecedented book examines the advantages of building portable, cross-platform.NET code. Even if you are only vaguely familiar with .NET, with the aid of this book, you'll quickly learn how to run .NET code on different platforms.You may run code among the Linux, Unix, Mac OS X, and Windows platforms. And you'll get to choose among Mono (for Linux), Portable.NET (for Mac OS X), and of course, .NET for Windows. What's more, authors Mark Easton and Jason King packthe book with example code and wisdom, providing you a well-rounded skill set. Based on years of personal .NET experience, the authors share years of expertisedos, donts, pitfalls, gotchas, and insightsin the convenience of a single, handy book.

Table of Contents

Foreword xi
Rhys Weatherley
Foreword xiii
Miguel De Icaza
About the Authors xv
About the Technical Reviewer xvii
Acknowledgments xix
Preface xxi
Introducing .NET
1(28)
A Brief History of .NET
1(4)
Setting the Standards: ECMA and ISO
5(3)
The Architectural Foundations of .NET
8(8)
.NET Cliches
16(10)
Summary
26(3)
A First Cross-Platform Program
29(30)
Let's Get Ready to Rumble!
29(16)
Goodbye Hello World
45(10)
Summary
55(4)
Cross-Platform Pitfalls
59(42)
Examining IL Code
59(12)
Coping with Assembly Differences
71(7)
Using Platform-Specific Assemblies
78(19)
Cross-Platform Nomenclature
97(2)
Summary
99(2)
The .NET Framework Dissected
101(44)
The CLI Libraries
102(9)
Categorizing Microsoft's .NET Framework Class Libraries
111(14)
Bridging Platform Differences
125(18)
Summary
143(2)
The Spice of Life: GUI Toolkits
145(56)
Topography of a .NET Graphical User Interface
146(7)
Alternative GUI Toolkits
153(27)
Supporting Multiple GUIs
180(19)
Summary
199(2)
Developing Distributed Applications
201(66)
Dealing with Databases
202(24)
The Tangled Wide Web
226(39)
Summary
265(2)
Using Native Code
267(54)
Native Code Reliance
267(10)
Calling Native Code: Platform Invoke
277(17)
Advanced Platform Invoke
294(14)
An Advanced P/Invoke Example: Cross-Platform Audio
308(10)
Summary
318(3)
Remoting, Components, and Interoperability
321(62)
Code Integration: Intra-operability
322(18)
Interoperability
340(42)
Summary
382(1)
Testing and Building Strategies
383(70)
Testing, Testing, 1,2,3: Using NUnit
383(28)
Designing with Tests in Mind
411(1)
Testing the Model-View-Controller
412(3)
Building a Brighter Future™: NAnt
415(27)
Cross-Platform Build Projects
442(10)
Summary
452(1)
Summary
453(18)
The Future of Microsoft .NET
453(6)
The Cross-Platform Future of .NET
459(8)
Final Thoughts
467(4)
Appendix A The Unified Modeling Language
471(16)
UML Diagrams
471(15)
Further Reading
486(1)
Appendix B .NET Framework Map
487(14)
Kernel and Compact Profiles
487(9)
Extended Libraries
496(1)
Cross-Platform Categorization of Namespaces
496(5)
Appendix C Additional Portable.NET Features
501(4)
Appendix D Additional Mono Features
505(2)
Index 507

Rewards Program

Reviews for Cross-Platform .NET Development (9781590593301)