作者:Michael Foord, Christian Muirhead
出版日期:March 28, 2009
出版社:Manning Publications
页数:480
ISBN:ISBN-10: 1933988339 ISBN-13: 978-1933988337
文件格式:PDF
In 2005, Microsoft quietly announced an initiative to bring dynamiclanguages to the .NET platform. The starting point for this project wasa .NET implementation of Python, dubbed IronPython. After a coupleyears of incubation, IronPython is ready for real-world use. It blendsthe simplicity, elegance, and dynamism of Python with the power of the.NET framework.
IronPython in Action offers a comprehensive, hands-onintroduction to Microsoft’s exciting new approach for programming the.NET framework. It approaches IronPython as a first class .NETlanguage, fully integrated with the .NET environment, Visual Studio,and even the open-source Mono implementation. You’ll learn howIronPython can be embedded as a ready-made scripting language into C#and VB.NET programs, used for writing full applications or for webdevelopment with ASP. Even better, you’ll see how IronPython works inSilverlight for client-side web programming.
IronPython opens up exciting new possibilities. Because it’s adynamic language, it permits programming paradigms not easily availablein VB and C#. In this book, authors Michael Foord and ChristianMuirhead explore the world of functional programming, liveintrospection, dynamic typing and duck typing , metaprogramming, andmore.
IronPython in Action explores these topics with examples,making use of the Python interactive console to explore the .NETframework with live objects. The expert authors provide a completeintroduction for programmers to both the Python language and the powerof the .NET framework. The book also shows how to extend IronPythonwith C#, extending C# and VB.NET applications with Python, usingIronPython with .NET 3.0 and Powershell, IronPython as a Windowsscripting tool, and much more.
About the Author
Michael Foord has many years of Python under his belt as well ashands-on commercial experience with IronPython. Michael has writtenmany articles on Python, including the official “HOWTO” Fetch InternetResources Using urllib2″. He has also written articles on IronPythonand has spoken about IronPython in the U.S., England, and Poland. He isthe author of several popular open-source Python projects and has ablog on all things Python.
Christian Muirhead began his career in a high-volume databaseenvironment, and for the last eight years has been buildingdatabase-driven websites. He has five years of experience working withC#, the .NET framework, and ASP.NET. he has been using Python in mostof his projects since discovering it in 1999, including building webapplications for the BBC using Django. He is now working at ResolverSystems developing a next-generation data-modeling tool in IronPython.