SharePoint, XBOX, .NET, Technology - What I am reading

    [Home] [Recent] [Site Map] [SharePoint] [XBOX]

   

GadgetNews

6/7/2006 Use GIF over PNG in your Gadgets

I posted on the Live Gadget forum a couple of days ago about Using transparent GIF over transparent PNG (see post here). I thought I would publicize it a little more on this blog.

We have recently released a workaround for a bug in IE6 where image filters for PNG can cause a hang on the Live.com site. This IE bug is already fixed in IE7, but we still needed to workaround it to make sure the site works properly for IE6.

To understand the problem, here is an explanation from the IE team (thanks Peter Gurevich!):

  • Each IE 6 window is a UI thread. 
  • The HTML page and any script you written for the page run in the UI thread.  Therefore filters in your page or in script will download on the UI thread
  • IE’s implementation of the AlphaImageLoader filter downloads images synchronously 
  • Synchronous loading of an image or successive images on the UI thread has the potential to hang the browser and adversely affect the user experience.

Our workaround is to stop applying transparent image filters to PNG. As a result, your transparent PNG will not look as great as it used to. I would encourage you to change to using transparent GIF moving forward.

Sorry for the inconvenience - the SDK will be updated with this new info in our next release.

Thanks!
James Lau

6/7/2006 Use GIF over PNG in your Gadgets

I posted on the Live Gadget forum a couple of days ago about Using transparent GIF over transparent PNG (see post here). I thought I would publicize it a little more on this blog.

We have recently released a workaround for a bug in IE6 where image filters for PNG can cause a hang on the Live.com site. This IE bug is already fixed in IE7, but we still needed to workaround it to make sure the site works properly for IE6.

To understand the problem, here is an explanation from the IE team (thanks Peter Gurevich!):

  • Each IE 6 window is a UI thread. 
  • The HTML page and any script you written for the page run in the UI thread.  Therefore filters in your page or in script will download on the UI thread
  • IE’s implementation of the AlphaImageLoader filter downloads images synchronously 
  • Synchronous loading of an image or successive images on the UI thread has the potential to hang the browser and adversely affect the user experience.

Our workaround is to stop applying transparent image filters to PNG. As a result, your transparent PNG will not look as great as it used to. I would encourage you to change to using transparent GIF moving forward.

Sorry for the inconvenience - the SDK will be updated with this new info in our next release.

Thanks!
James Lau

6/5/2006 Developing Live Gadgets with IE7

Those of you who have downloaded IE7 Beta or Beta 2 knows that IE7 actually makes life more difficult for you as a Gadget developer. This is because previous builds of IE7 has very strict cross-domain XMLHttpRequest restrictions, so you will not be able to run your Gadget while hosting it on localhost. That"s actually one of the reasons why I ended up uninstalling IE7 on my developer box.

Here is the good news: I have spoken with the IE team recently, and they have confirmed that the cross-domain XMLHttpRequest restriction model has been reverted to the same model as IE6 since they shipped the last public Beta. So Gadget developers will be able to continue to debug and test their Gadgets while having it hosted locally. I think this is really good news for Gadget developers and I am excited to share this news with you!

 

Thanks!
James Lau

6/5/2006 Developing Live Gadgets with IE7

Those of you who have downloaded IE7 Beta or Beta 2 knows that IE7 actually makes life more difficult for you as a Gadget developer. This is because previous builds of IE7 has very strict cross-domain XMLHttpRequest restrictions, so you will not be able to run your Gadget while hosting it on localhost. That"s actually one of the reasons why I ended up uninstalling IE7 on my developer box.

Here is the good news: I have spoken with the IE team recently, and they have confirmed that the cross-domain XMLHttpRequest restriction model has been reverted to the same model as IE6 since they shipped the last public Beta. So Gadget developers will be able to continue to debug and test their Gadgets while having it hosted locally. I think this is really good news for Gadget developers and I am excited to share this news with you!

 

Thanks!
James Lau

5/26/2006 Announcing Windows Live Gadget SDK!

I am very excited to bring you the first public release of the Windows Live Gadget SDK today! You can start using this SDK right now to build Gadgets that run on Live.com.

Since the initial Beta launch of Live.com in November 2005, we have added a lot of enhancements to the site to enhance the end-user experience. We know that the performance is poor right now, and our team is currently working feverishly to improve that.

But as many features as we are adding to Live.com, the site is still very much a Gadget platform for you developers out there to build on. We rely on you to build rich and interesting Live Gadgets that we haven"t thought of, and to build a strong ecosystem around this platform. Live.com is still in Beta today, but it promises to be one of the most popular Internet destinations when we launch.

Although we are releasing the SDK today, the Gadget platform and APIs are still changing. And we want to listen to your ideas and feedback to help us build a better platform. Some of the things that we know we need to work on are:

  1. Unified Gadget model - we want to enable developers to write a Gadget once and have it run on both Vista Sidebar and on the web, maybe even in other environments.
  2. Allow 3rd party gadgets to change header and footer - today, all 3rd party Gadgets are hosted within and iframe and do not have access to the title, title icon and footer.
  3. Make calling web services easier - this is self-explanatory.
  4. Better Settings model - there is no standard way to do settings today for 3rd party Gadgets. We would like to move to a more declarative model.
  5. Better Localization model - we provide API for you to find out the query the current locale but we don"t provide much other support otherwise. This is not a big problem for most Gadgets, but it would be nice for more advanced Gadgets.
I can probably think of 5 or 6 others, but I"d rather have you tell me what you think are the important things you want to see. I can"t promise that we will do all of them, but it will definitely influence our direction and investments. Anyway, enough babbling from me. I hope you will have fun building Windows Live Gadgets!

Thanks!
- James
5/26/2006 Announcing Windows Live Gadget SDK!

I am very excited to bring you the first public release of the Windows Live Gadget SDK today! You can start using this SDK right now to build Gadgets that run on Live.com.

Since the initial Beta launch of Live.com in November 2005, we have added a lot of enhancements to the site to enhance the end-user experience. We know that the performance is poor right now, and our team is currently working feverishly to improve that.

But as many features as we are adding to Live.com, the site is still very much a Gadget platform for you developers out there to build on. We rely on you to build rich and interesting Live Gadgets that we haven"t thought of, and to build a strong ecosystem around this platform. Live.com is still in Beta today, but it promises to be one of the most popular Internet destinations when we launch.

Although we are releasing the SDK today, the Gadget platform and APIs are still changing. And we want to listen to your ideas and feedback to help us build a better platform. Some of the things that we know we need to work on are:

  1. Unified Gadget model - we want to enable developers to write a Gadget once and have it run on both Vista Sidebar and on the web, maybe even in other environments.
  2. Allow 3rd party gadgets to change header and footer - today, all 3rd party Gadgets are hosted within and iframe and do not have access to the title, title icon and footer.
  3. Make calling web services easier - this is self-explanatory.
  4. Better Settings model - there is no standard way to do settings today for 3rd party Gadgets. We would like to move to a more declarative model.
  5. Better Localization model - we provide API for you to find out the query the current locale but we don"t provide much other support otherwise. This is not a big problem for most Gadgets, but it would be nice for more advanced Gadgets.
I can probably think of 5 or 6 others, but I"d rather have you tell me what you think are the important things you want to see. I can"t promise that we will do all of them, but it will definitely influence our direction and investments. Anyway, enough babbling from me. I hope you will have fun building Windows Live Gadgets!

Thanks!
- James
5/25/2006 SideBar Gadget Documentation for Windows Vista Beta 2
Its here! The new documentation for SideBar Gadgets for Windows Vista Beta 2. Linked in the Build section you"ll find the SideBar Gadget Development Overview and the Sidebar Gadget Object Model.
5/25/2006 SideBar Gadget Documentation for Windows Vista Beta 2
Its here! The new documentation for SideBar Gadgets for Windows Vista Beta 2. Linked in the Build section you"ll find the SideBar Gadget Development Overview and the Sidebar Gadget Object Model.
5/19/2006 Windows Vista Sideshow

Charles posted "Scoble recently caught up with Sriram Viji, Program Manager, and Dan Polivy, Software Developer, on the Windows Vista Sideshow team. What"s Windows Vista Sideshow? Watch and find out. "

5/19/2006 Windows Vista Sideshow

Charles posted "Scoble recently caught up with Sriram Viji, Program Manager, and Dan Polivy, Software Developer, on the Windows Vista Sideshow team. What"s Windows Vista Sideshow? Watch and find out. "

上一页 1 2 3 下一页

   

Site List:
>>Xbox Live_s Major Nelson
>>Xbox 360 & SharePoint 2007 Weblog
>>Carsten Keutmann_s Blog
>>Mohamed Zaki_s Blog [Sharepoint MVP]
>>The Mit_s Blog
>>Mart Muller_s Sharepoint Weblog
>>Microsoft SharePoint Products and Technologies Team Blog
>>SharePoint Solutions Blog
>>4GuysFromRolla.com Headlines
>>ASP.NET Blogs
>>SharePoint Blogs
>>SharePoint Blogs
>>Joel on Software
>>ADO Guy_s Rants and Raves
>>Microsoft Live Labs
>>GadgetNews
>>Windows Vista Team Blog
>>VoIP & Gadgets Blog
>>schrankmonster blog
>>Via Virtual Earth Blog
>>Feed
>>MSDN Blogs
>>Mashable!

Links:
Jack's Readings

Month Archives:
Oct 2007
Sep 2007

Top Tags:
social software social networking .NET mashable Sharepoint ASP.NET Web 2.0 Web2.0 Startups Community News Search Marketplace General Software Development AJAX Windows Vista Visual Studio Microsoft myspace Silverlight People Powered! YouTube Vista MOSS Featured News C# Events MOSS 2007 Google WPF Office 2007 Web Community Security General Personal Xbox 360 facebook Tools development SharePoint 2007 Fun Atlas Architecture ASP.NET AJAX myspace codes TheLongTail IIS SQL Server Developers Revenue Sharing Video Pictures WCF Mobile 2.0 Announcements Orcas MIX07 Arcade Team System JavaScript News



@2007 All rights Reserved