Firefox 3.0

17 06 2008

Its hot, its on fire, its Firefox 3.0, grab it while its hot!

The good news is that its the fastest browser ever, and I for one love the new interface, especially the browser bar. To find out more about goodness of Firefox 3.0, click here.

One of the things that I have not seen people are mentioning is that when viewing any Web pages in full-screen, the top bar would automatically shrink, thus allowing the Web page to fill your whole screen, ain’t that neat!?

As for the bad news, the Silverlight 1.0 version plug-in might not work well, so if you want to view Silverlight content, make sure you upgrade to Silverlight 2.0.

Anyone with Silverlight 1.0 applications published on the Web, try using the Silverlight.js from the Silverlight 2 SDK, it might work (I haven’t tested it out).





My Convocation

13 06 2008

Saturday, 14th June 2008, was my convocation day, and what a day it was indeed!!

When me and my parents reached the College Hall at around 8am, I was greeted by my friends, which told me that I won the Perpetual Cup, which was:

The Perpetual Cup, donated by friends from Campbell University and Ulster University is awarded to the student who upon having completed the requirements for the award of the Degree of Bachelor of Science of Campbell University, is selected by the Head and Faculty as the most outstanding student of the Senior Class considering academic achievements, character, integrity and leadership potential.

(Quoted from Convocation Booklet)

To add to that, I also won the Prize for Information Systems, which was 2 awards out of 7 excellence awards! I was so soo happy! And I must say it took quite some effort to stop myself from jumping around like a crazy maniac.

Read the rest of this entry »





Silverlight 2 Beta 2 Released!

7 06 2008

And no one can explain it better than Scott Guthrie, and I must say, the list of improvements are pretty lengthy, but definitely worth a read!

Also download the June preview of Expression Blend here, and get Silverlight 2 Beta 2 here!





Visual State Manager, new feature of Expression Blend

5 06 2008

Which I believe easily one of the most impressive and innovative enhancement to Expression Blend!

Why do I say so? Read on.

One of the key element that makes Expression Blend such a powerful tool, is its capability to allow designers to customize and have complete control over the visual look and feel of every element in WPF and Silverlight applications, which would turn out exactly the same as it looks in Blend, thanks to XAML.

So, when customizing the look, feel, transition animations, etc of a control, the steps are pretty different for both WPF and Silverlight, briefly shown below:

 

  1. Create a Storyboard.
  2. Define an transition animation.
  3. Add an event trigger for the control, targeting the Storyboard.
  1. Create a Storyboard
  2. Define an transition animation
  3. For Silverlight 1.0 Sites, JavaScript has to be written in the code behind to trigger Storyboards for each event.
  4. For Silverlight 1.0 Applications, managed code has to be written in the code behind to trigger Storyboard for each event.

 

Thus, in order to “style” each control, the designer would have to define the transition animations that are stored in a Storyboard, and the look and feel of various states, and for Silverlight applications, they also need to write code to trigger the transition animations.

With the introduction of the Visual State Manager (VSM), that will be included in the June preview of Expression Blend, these steps could be further simplified, but not replaced. As VSM is introduced to simplify the customization of visual states of controls.

Visual States are essentially the various states of a control that could be seen visually. For example, a checkbox could have a few visual states:

 

Unchecked –>
Checked –>  
MouseOver –>  
MouseLeftButtonDown
(or MouseDown)
–>

 

With VSM, you could easily customize the various visual state of a control, along with the animations that will be in effect upon each state transition, and the very duration of each transition animation.

The Interaction Panel of Expression Blend will now include a State Explorer, allowing designers to now dive down, view, and customize the various visual states of any control. The duration of transitions can be defined for each visual state group, or for a specific visual state, or even for transitions to other visual states.

VSM is not only supported for template-based controls, but also User Controls, where states could be defined, instead of customized based on the available states.

Do take note that the VSM will be available for Silverlight 2 Beta 2 Application Projects for the June preview of Expression Blend, but the preview version for WPF will be available as a separate download.

To find out more about the VSM, check out the awesome posts by Christian Schormann of the Expression Team:

- Creating Control Skins with Visual State Manager – An Introduction (Make sure you see the video!)
- Visual State Manager: Goals
- Visual State Manager for User Controls: A Simple Chord Finder Example

The introduction of VSM greatly simplifies the process of “styling” both WPF and Silverlight applications, by providing a consistent solution of managing “styles” of controls.

I for one love the idea of not needing to write any code in order to “style” the applications I craft, and most definitely reduce the learning curve of designers going from WPF to Silverlight and vice versa.

Kudos to the Expression Team in bringing such a huge improvement to Expression Blend!





Coming soon: Silverlight 2.0 Beta 2

3 06 2008

It was just announced in the Keynote by Bill Gates at the Tech.Ed 2008 in Orlando that Silverlight 2.0 Beta 2 would be scheduled for release by the end of this week.

And it will be this version of Silverlight, not Silverlight 2.0 RTW, will be used to power the live video broadcasts of the soon to come 2008 Beijing Olympics.

Some of the features, according to Mary-Jo Foley are:

  • Improvements to the already awesome DeepZoom technology
  • Networking and databinding improvements
  • WPF Compatibility
  • Improvements to error handling and reporting

I for one will definitely be keeping my eyes wide open awaiting for this release, and of course, along with another release of Expression Blend 2.5.

Technorati Tags:




XamlParseException with WPF, due to IE8

2 06 2008

Have a bug with WPF applications? Especially for applications that previously ran okay? Did the exception come from using .EndInit()?

Well I did, and I had a bug with my WPF application, which resulted in it throwing a XamlParseException. At first, I tried skimming through my XAML code, but eventually gave up because it was pretty lengthy.

Thus I did a search on what could cause a bug to come out of no where, when I stumbled around and finally found the solution.

It was all because I have installed Internet Explorer 8 Beta 1.

According to Jeremiah Morril, internally WPF uses some of the same APIs as IE, thus some of the APIs might have been overwritten due to the IE 8 Beta 1 installtion, resulting in the thrown exception, which would occur when the .EndInit() function is called upon, used mostly when you are writing code to display BitmapImage elements in your application.

Once I uninstalled IE 8, everything ran fine.

(To remove IE8, go to Control Panel -> Programs -> Programs and Features -> View Installed Update, where it is placed under the Microsoft Windows grouping, then Uninstall it.)

Hope this helps anyone who faces the same issue.