Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Programming INDIGO

Buy
Programming INDIGO, 9780735621510 (0735621519), Microsoft Press, 2005

Microsoft Code Name “Indigo” is an advanced infrastructure and programming model for creating connected applications. It's like nothing that has come before. That's a bold statement, so allow me to put it in perspective for you.

I wrote my first communication program over 20 years ago and remember it well. It was a lengthy program written in assembly language that ran on a minicomputer. It allowed files to be transferred over a phone line at 300 baud. The program was able to communicate with only a handful of other minicomputers equipped with the same software. I had to handle every detail of communication, including sending commands to the modem, creating a protocol for transferring chunks of data, and devising a strategy for handling errors. I was proud of this program: every bit of functionality had required discrete work on my part.

In the years that followed, communication programming changed a lot but didn't necessarily get much easier. Networking and the Internet and broadband gave us more capabilities, but developers now had to contend with a frightful number of protocols and formats that wouldn't stand still. Security complicated things further but was critically important. Standards meant to be simple, such as XML, became complex over time. Even as technologies such as Web applications, distributed objects, message queuing, and interoperable Web services arrived to shoulder more of the load, the sheer number of technologies that developers had to master became a problem in itself. These technologies didn't always integrate well and were sometimes at odds with one other. Communication programming simply hasn't been easy—until now.

A few moments ago, I wrote a communication program using Indigo on a PC. It is written in C# and is a mere 20 lines in length. It can stream data over networks and the Internet at high speed, potentially to millions of destinations. Although I wrote no code to deal with the intricacies of communication, the program is a marvel of sophisticated connectivity. It is transport neutral and is able to use HTTP, TCP, or named pipes to communicate. It uses advanced Web services standards that allow it to interact with other platforms. The receiving end can accept multiple transfers in parallel. It reliably transfers information and is able to resume in the face of a communication disruption. The program is also secure, positively identifying its destination and encrypting messages for confidentiality. I'm also proud of what this program can do, and I'm delighted that it took less than five minutes to write.

Clearly, this is a departure from the past. Indigo breaks free of the supposed truism that more functionality comes at the cost of more complexity for the developer.

(HTML tags aren't allowed.)

Teledermatology: A User's Guide (New Approaches to European His)
Teledermatology: A User's Guide (New Approaches to European His)

Teledermatology: A User's Guide was written to provide practical information for those individuals contemplating or planning a teledermatology program or expanding their current use of teledermatology. It focuses on the practical aspects of teledermatology implementation while providing a comprehensive treatment of the topic. Discussions...

The Starbucks Experience: 5 Principles for Turning Ordinary Into Extraordinary
The Starbucks Experience: 5 Principles for Turning Ordinary Into Extraordinary

WAKE UP AND SMELL THE SUCCESS!

You already know the Starbucks story. Since 1992, its stock has risen a staggering 5,000 percent! The genius of Starbucks success lies in its ability to create personalized customer experiences, stimulate business growth, generate profits, energize employees, and secure customer loyalty-all at...

Source Code China: The New Global Hub of IT (Information Technology) Outsourcing
Source Code China: The New Global Hub of IT (Information Technology) Outsourcing
Source Code China

The New Global Hub of IT Outsourcing

Welcome to the new technology outsourcing services industry reality: China!

The factors that point to a country's potential and success as an outsourcing destination inevitably lead to the one country that is rapidly becoming the new hub for IT...


Computational Electromagnetics for RF and Microwave Engineering
Computational Electromagnetics for RF and Microwave Engineering
The numerical approximation of Maxwell's equations, Computational Electromagnetics (CEM), has emerged as a crucial enabling technology for radio-frequency, microwave and wireless engineering. The three most popular 'full-wave' methods - the Finite Difference Time Domain Method, the Method of Moments, and the Finite Element Method - are introduced...
The Advanced Art of Stop-Motion Animation
The Advanced Art of Stop-Motion Animation

Take an in-depth look at the art and techniques of stop-motion animation. The Advanced Art of Stop-Motion Animation helps experienced stop-motion artists enhance their craft by exploring the professional methods and advanced technology used by top film studios today. This book features expanded coverage of the basic principles of animation,...

Defense and Detection Strategies against Internet Worms
Defense and Detection Strategies against Internet Worms
This is the first book focused exclusively on Internet worms, offering you solid worm detection and mitigation strategies for your work in the field. This ground-breaking volume enables you to put rising worm trends into perspective with practical information in detection and defense techniques utilizing data from live networks, real IP addresses,...
©2020 LearnIT (support@pdfchm.net) - Privacy Policy