Upload
thaddeus-snow
View
215
Download
1
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
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}
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?}
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));
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?