190 likes | 380 Views
Silverlight as the Key to Developer Dominance . Scott J. Peterson, MCSD, MSP+SB, MCT. Getting Down to “Brass Tacks”. 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?.
E N D
Silverlight as the Key to Developer Dominance Scott J. Peterson, MCSD, MSP+SB, MCT Getting Down to “Brass Tacks” 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 Mobile8% Desktop22% Silverlight Windows Embedded WPF ASP/HTML XNA ASP/HTML/WPF Internet17% Entertainment19% Intranet34% var illuminati = (from mind over matter select mind where matter != matters).ToList();
Where Technology “Sits” General Public24% Business39% Silverlight Government and Education17% Unknown6% Private14% var illuminati = (from mind over matter select mind where matter != matters).ToList();
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¿ stringsubTitle = “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¿ XNamespacelistNamespace = newwhatIsAndWhatShouldNeverBeClient(_common.getKnowledge(_contentTypeHubUrl));
Anyone? Anyone? 問題,任何人? SPSecurity.RunElevated(delegate() { holy, guacamóle });
Follow Ups } { Scott J. PetersonMCSD, MSP+SB, MCT codesmith@hotmail.com scottjpeterson.net liquiddaffodil.com gimmal.com telerik.com while (isAwake == true) writeCode();
Pick a Question? What was the codename for Visual Basic 1.0? What was Silverlight originally called? What’s the name of Led Zeppelin’s 5th album? What does XAML stand for? What does LINQ stand for? What is Jim’s last name on the TV series “The Office”? What is the famous series of numbers from the TV series “Lost”? What did Sean Combs change his name to before he became P. Diddy? What version of HALO can be played on a Windows 7 Phone? What is Microsoft’s primary gaming development tool package called? Approximately how many computers have Silverlight installed?