19
GETTING DOWN TO “BRASS TACKS” Scott J. Peterson, MCSD, MSP+SB, MCT Silverlight as the Key to Developer Dominance bool getAClue = DateTime.Now;

GETTING DOWN TO “BRASS TACKS” Scott J. Peterson, MCSD, MSP+SB, MCT Silverlight as the Key to Developer Dominance bool getAClue = DateTime.Now;

Embed Size (px)

Citation preview

GETTING DOWN TO “BRASS TACKS”

Scott J. Peterson, MCSD, MSP+SB, MCT

Silverlight as the Key to Developer Dominance

bool getAClue = DateTime.Now;

The Skinny

•Why should we care?•What are the scenarios?•What are the options?•What are the tools?•Where do we go from here?

int totalAnswers = (effort > 0) ? lots : little;

The “Reach” of Current Microsoft Technologies

var illuminati = (from mind over matter select mind where matter != matters).ToList();

Internet17%

Mobile8%

Intranet34%

Desktop22%

Entertainment19%

Windows Embedded

XNA ASP/HTML/WPF

ASP/HTML

WPF

Silverlight

Where Technology “Sits”

var illuminati = (from mind over matter select mind where matter != matters).ToList();

Government and Education

17%

Business39%

Private14%

General Public24%

Unknown6%

Silverlight

Why Should We Care?

• Silverlight is installed on over 2/3 of the computers, worldwide

• Over 600,000 developers are actively creating solutions with Silverlight

• Silverlight is the ONLY technologies that touches:– All platforms– All sectors

// Required to initialize variables

What Does It All Mean?

• Most opportunities exist within businesses and organizations

• More companies have standardized or will standardize on Microsoft technologies than any other single company

• Design and development skills transfer to all toolsets and most languages

?D-E-M-O¿

string subTitle = “Goodbye Blue Monday”

What Are the Scenarios?

• Develop for a specific sector• Develop for a specific platform• Develop for a “vertical”• Develop something just for fun• Develop something that

encompasses all these elements

Int64 watching = (for pigs on the wing).IEnumerable().Count();

What Are the Tools?

• Visual Studio 2010http://www.microsoft.com/visualstudio/

• Expression Blend 4http://www.microsoft.com/expression/

switch {developer.BodyType}

?D-E-M-O¿

binding.MaxBufferSize = 2147483647; // int's max size

What Is It About Silverlight?

• The new control types/XAML are becoming the standard

• Easiest way to start understanding all target audiences and all platforms

• It’s integrated (or soon will be) into all Microsoft Enterprise products

• The “reason” may change but the tools/technology are here to stay

How to Dominate

• Write an application for yourself• Write an application for someone else• Write an application for Windows Phone• Write a “business-centric” application• Create applications in “the cloud”• Create web services• Force yourself to learn and use LINQ

Lancelot LINQ

• Start using LINQ or expand your LINQ techniques

• Work hard to use LINQ to SQL• Work hard to use LINQ to Objects• Ignore professional comparisons of loops vs.

LINQ

{XElement anyone?}

?D-E-M-O¿

bool doesZeppelinDoDisco = (haveYouHeardTheCrunge * (E = mc2));

Free For All

(this page intentionally left _blank)

this.Untested += new RoutedEventHandler(friday_WithBeer);

?D-E-M-O¿

XNamespace listNamespace = new whatIsAndWhatShouldNeverBeClient(_common.getKnowledge(_contentTypeHubUrl));

Anyone? Anyone?

SPSecurity.RunElevated(delegate() { holy, guacamóle });

問題,任何人?

Follow Ups

scottjpeterson.net

liquiddaffodil.com

gimmal.com

telerik.com

while (isAwake == true) writeCode();

Scott J. PetersonMCSD, MSP+SB, [email protected]{ }

Pick a Question?

1. What was the codename for Visual Basic 1.0?2. What was Silverlight originally called?3. What’s the name of Led Zeppelin’s 5th album?4. What does XAML stand for?5. What does LINQ stand for?6. What is Jim’s last name on the TV series “The Office”?7. What is the famous series of numbers from the TV series “Lost”?8. What did Sean Combs change his name to before he became P. Diddy?9. What version of HALO can be played on a Windows 7 Phone?10. What is Microsoft’s primary gaming development tool package called?11. Approximately how many computers have Silverlight installed?