xviii
IntroductIon
in the source code, so your knowledge of the .NET Framework doesn’t have to be extensive, but some
knowledge is helpful.
What thIs book covers
Professional IronPython begins with an act of discovery. You’ll learn how IronPython can help you
create better applications in less time and with fewer errors. To keep things balanced, you’ll also see
where IronPython falls a bit short. The point is to provide a balanced view of what IronPython can
do so you don’t start a project and experience nasty surprises. As part of this discovery process, you
install IronPython on your system and begin building applications with it. The first applications are
relatively simple and demonstrate the kinds of things every developer needs to know when starting a
new language, such as how to work with structures.
After the introductions are over, the book begins looking at some of the ways in which you can use
IronPython to build real applications. You’ll discover how to access both the Standard Library and
the .NET Framework from IronPython. You’ll use your new knowledge to create Windows Forms
applications, interact with COM objects, and work at the command line. In fact, you’ll even build
an ASP.NET application using IronPython.
Next comes some advanced IronPython topics. Everyone needs to know how to work with XML, so
that’s the first advanced topic you’ll tackle. The next advanced topic is the Dynamic Language Runtime
(DLR) and you learn what it can do for you. Interestingly enough, you could build your own language
using DLR, should you want to do so. The next few chapters discuss how to use IronPython with other
.NET languages. First you see how to access IronPython from other languages, and then you discover
how to build extensions for IronPython using both C# and Visual Basic.NET.
The last two chapters of the book are possibly the most interesting for someone who has worked
with programming languages for a long time. Chapter 18 demonstrates how you can use IronPython
to improve your testing process for just about any language. Of course, IronPython works best with
.NET languages. Chapter19 discusses techniques for using IronPython on other platforms. The
idea of writing an application just once and executing it equally well on Windows, Linux, and the
Mac OS X is exciting.
Do'stlaringiz bilan baham: