October 2007 - Posts

TechEd Africa 2007 - Meeting and Spending some time in the community lounge

I just have to start off by saying, what an awesome crowd. I have the pleasure of meeting Willie (SADeveloper.NET Lead - Durban) and Craig (SADeveloper.NET Lead - Gauteng). What an awesome bunch of people. I decided to spend my time at TechEd in the community lounge and interacting with the people.

It was great to see the enthusiasm around the communities and how well the lounge was used. Great job guys!

For all of those who came to my What is XNA - GSE session, thank you very much. You were a great crowd and I hope you enjoyed it as much as I did.

Posted by pieterg | 2 comment(s)
Filed under:

Silverlight Controls

As Silverlight currently doesn't ship with controls apart from the controls contained inside the Silverlight 1.1 Alpha SDK,  it makes it somewhat tedious to develop UIs. I came across this awesome set of controls from Netika.

I would definitely urge any Silverlighters to take a look.

Posted by pieterg | 1 comment(s)
Filed under:

XAML browser applications (XBAPs) vs Silverlight

XBAP defintion from MSDN:
"XAML browser applications (XBAPs) are intended to combine the best features of Web applications and rich-client applications. As with a Web application, XAML browser applications (XBAPs) can be deployed from a server to a system with a single click. The application then runs in the browser without any interruptions beyond the time needed to download the application. However, unlike the relatively limited graphics and media capabilities of HTML-based applications, XAML browser applications (XBAPs) have access to the rich features of the Windows Presentation Foundation (WPF) runtime."

Silverlight definition from MSDN:
"Silverlight combines multiple technologies into a single development platform that enables you to select the right tools and the right programming language for your needs. Silverlight offers you the following features:

  • WPF and XAML. Silverlight includes Windows Presentation Foundation (WPF) technology, which greatly extends the elements in the browser for creating UI. WPF lets you create immersive graphics, animation, media, and other rich client features, extending browser-based UI beyond what is available with HTML alone. Extensible Application Markup Language (XAML) provides a declarative markup syntax for creating WPF elements.

  • Extensions to JavaScript. Silverlight provides extensions to the universal browser scripting language that provide powerful control over the browser UI, including the ability to work with WPF elements.

  • Cross-browser, cross-platform support. Silverlight runs the same on all popular browsers (on any platform). You can design and develop your application without having to worry about which browser or platform your users have.

  • Integration with existing applications. Silverlight integrates seamlessly with your existing JavaScript and ASP.NET AJAX code to complement functionality you have already created.

  • Access to the .NET Framework programming model and to associated tools. You can create Silverlight-based applications using dynamic languages such as Managed JScript and IronPython as well as languages such as C# and Visual Basic. You can use development tools such as Visual Studio to create Silverlight-based applications.

  • LINQ. Silverlight includes language-integrated query (LINQ), which enables you to program data access using intuitive native syntax and strongly typed objects in .NET Framework languages.

  • If you already use ASP.NET, you can integrate Silverlight with the server and client capabilities of ASP.NET that you are familiar with. You can create server-based resources in ASP.NET and use the AJAX capabilities of ASP.NET to interact with server-based resources without interrupting the user."

So, you might ask what the big difference is?
Silverlight or WPF/E is meant to be cross OS and cross Browser compatible.
The ADOGuy has more on this debate.

 

Posted by pieterg | with no comments
Filed under:

Silverlight - More Beginnings

Silverlight.net offers the community a one stop resource for getting started with Silverlight. It offers a wide variety of resources on getting started such as Videos, Whitepapers, Quickstarts and a Gallery with downloadable source code. Apart from that, the forums are a great way to get to ask questions on problems/challenges you might encounter.
Posted by pieterg | with no comments
Filed under:

Silverlight 101

What is Silverlight?
Sweet and short, it brings richer UI to the browser.
Posted on MSDN

"Silverlight combines multiple technologies into a single development platform that enables you to select the right tools and the right programming language for your needs. Silverlight offers you the following features:

  • WPF and XAML. Silverlight includes Windows Presentation Foundation (WPF) technology, which greatly extends the elements in the browser for creating UI. WPF lets you create immersive graphics, animation, media, and other rich client features, extending browser-based UI beyond what is available with HTML alone. Extensible Application Markup Language (XAML) provides a declarative markup syntax for creating WPF elements.

  • Extensions to JavaScript. Silverlight provides extensions to the universal browser scripting language that provide powerful control over the browser UI, including the ability to work with WPF elements.

  • Cross-browser, cross-platform support. Silverlight runs the same on all popular browsers (on any platform). You can design and develop your application without having to worry about which browser or platform your users have.

  • Integration with existing applications. Silverlight integrates seamlessly with your existing JavaScript and ASP.NET AJAX code to complement functionality you have already created.

  • Access to the .NET Framework programming model and to associated tools. You can create Silverlight-based applications using dynamic languages such as Managed JScript and IronPython as well as languages such as C# and Visual Basic. You can use development tools such as Visual Studio to create Silverlight-based applications.

  • LINQ. Silverlight includes language-integrated query (LINQ), which enables you to program data access using intuitive native syntax and strongly typed objects in .NET Framework languages.

  • If you already use ASP.NET, you can integrate Silverlight with the server and client capabilities of ASP.NET that you are familiar with. You can create server-based resources in ASP.NET and use the AJAX capabilities of ASP.NET to interact with server-based resources without interrupting the user."

 [read more]

Now, how cool is that?

I stumbled across an awesome article that explains how a game was built using Silverlight.
Dr Dobbs Silverlight Tutorial. This is really a good step by step tutorial for anyone that wants to get into Silverlight.

Posted by pieterg | 1 comment(s)
Filed under: