TechEd: Indigo Session - part 1
Ari is giving a demo where he is building a peer-to-peer chat application using Indigo from scratch (almost from scratch). He created a chat app using something called "Peer Channel" (a feature of Indigo) that enables you to easily create peer-to-peer communications. He made three apps, each being run using a different user name and was able to type a simple message (CMD prompt based) and have it appear on the other chat apps. The code (about 25 lines) was entered by hand in less that five minutes. For specific apps, I can see creating them much quicker using Indigo! Now, if it were available on many different platforms when it ships...
Some interesting stats - how much code does it reduce by using Indigo? Below are how many lines required to write an application that provides secure, reliable, transacted messaging before and after Indigo:
Lines of code without Indigo today:
Security: 20,379 lines
Reliable messaging: 5,988 lines
Transactions: 25,507 lines
Infrastructure: 4,442 lines
Using WSE 2.0:
Security: 10 lines
Reliable messaging: 1804 lines
Transactions: 25,507 lines
Total: 27,321 lines
Using Indigo:
Security: 1 line
Reliable messaging: 1 line
Transactions: 1 line
Total: 3 lines!
3 Lines of code to implement a secure, reliable and transacted application - unreal if this proves to be true! I wonder if the Indigo team will publish a paper that gives the details of the above study/application and how it was implemented.