Tuesday, January 12, 2010

Design trends for 2010: Web design trends for 2010

Design trends for 2010: Web design trends for 2010


Design trends for 2010: Web design trends for 2010

Posted: 12 Jan 2010 11:02 AM PST

From the visual and aesthetics aspect, web design trends in 2010 will be shaped by the influences from 2009. In this article 5 major trends regarding the web design are covered. From oversized headers which are serving as new kind of splash screens to...( read more )...(read more)

Do Not Adjust Your Browser

Posted: 12 Jan 2010 10:17 AM PST

This blog is experiencing technical difficulties. Do not adjust your browser. Hi there. If you've tried to visit this blog recently you might have noticed it's been down a lot in the last two days. My apologies for that, but hopefully you found what you needed via various online web caches. I've been dogfooding the latest version of Subtext and as CodingHorror points out, dogfood tastes bad . I've done a lot of testing on my local box, but there are a class of bugs that I'm only going to find on a high traffic real site, and boy have I found them! Some of them might be peculiar to my specific data or environment, but others were due to assumptions I made that were wrong. For example, if you use ThreadPool.QueueUserWorkItem to launch a task,...(read more)

Ambiguous Controller Names With Areas

Posted: 12 Jan 2010 09:52 AM PST

Note: This describes the behavior of ASP.NET MVC 2 as of the release candidate. It's possible things might change for the RTM. When using areas in ASP.NET MVC 2, a common problem you might encounter is this exception message. The controller name 'Home' is ambiguous between the following types: AreasDemoWeb.Controllers.HomeController AreasDemoWeb.Areas.Blogs.Controllers.HomeController This message is telling you that the controller factory found two types that match the route data for the current request. Typically this happens when you have a controller of the same name in an area and in the main project. For example, in the screenshot below, notice that we have a HomeController in the main Controllers folder as well as in the Blogs...(read more)

[Silverlight] My Entry for the MIX 10K Coding Challenge

Posted: 12 Jan 2010 07:41 AM PST

Hello everyone, Today, I'd like to present you my entry for the MIX 10K Coding Challenge . For those who don't know this challenge, the rules are really simple. You have to submit an application whose the source code's size is less than 10 kilobytes....( read more )...(read more)

Silverlight Eco contest with awesome prizes

Posted: 12 Jan 2010 02:19 AM PST

I'm very excited to announce the availability of SilverlightShow EcoContest - Considering the alarming consequences of climate changes, and the actions taken to promote and carry out environmental-saving activities worldwide, we would like to give our...( read more )...(read more)

Silverlight Design Days – Free Blend Training on Tour

Posted: 11 Jan 2010 09:56 PM PST

My colleague Adam Kinney will be taking a road trip over the next few months to spread the word about Silverlight and Blend with free training.  Take a look at his post about his tour to see the dates and locations. Start the year out by Sharpening...( read more )...(read more)

Featured Author: Interview with Silverlight MVP Andrea Boschin

Posted: 10 Jan 2010 07:59 PM PST

This interview is the first one from our 'Featured Author' interview series. We'll be presenting you the major contributors to the article content on SilverlightShow - Silverlight MVPs, bloggers and enthusiasts willing to share their experience and knowledge...( read more )...(read more)

Interview with Telerik Silverlight Unit Manager Nikolay Atanasov

Posted: 10 Jan 2010 07:58 PM PST

The release of Silverlight 4 Beta has undoubtedly reflected upon the development plans of major providers of components for Silverlight. We meet Nikolay Atanasov - Silverlight Unit Manager at Telerik - to learn more on what we should expect from Telerik...( read more )...(read more)

Sapient using Balder for client project

Posted: 11 Jan 2010 10:51 PM PST

Balder is rapidly moving from being a proof of concept for rotating a box in 3D as it was in early 2007 to becoming a quality library that can be used for gaming and line of business applications. Thanks to all that has shown interest in the project by...( read more )...(read more)

Check Out Updated Sessions for MIX10

Posted: 11 Jan 2010 07:34 PM PST

We've just published most of the MIX sessions, and we will have some unique and exciting content at MIX this year. Sessions focus on a few major themes including creating compelling user experiences, RIAs, Web standards, and services. Register by February 7th for a discounted conference pass and a free night at Mandalay Bay.

Windows HPC Server 2008 ISVs, OSS and Tools - Status, Resources, the Future

Posted: 11 Jan 2010 07:34 PM PST

In this webcast, learn how to integrate and deliver complete Windows HPC Server solutions to your customers, covering tools, ISV applications, and open source applications.

Silverlight Design Days – Free Blend Training on Tour

Posted: 11 Jan 2010 05:52 PM PST

Event Schedule Jan 29 – MountainView, CA, US – register Feb 9 – Irvine, CA, US – register break for MIX10 – event site Mar 24 – London, UK – register May 4 – Chicago, IL, US May 7 – Austin, TX, US...( read more )...(read more)

VCBuild vs. C++ MSBuild on the Command Line

Posted: 11 Jan 2010 01:46 PM PST

In Visual Studio 2010, the command line tool vcbuild.exe will be replaced by msbuild.exe. The executable change does mean switches will change, too.  To help make the migration easier, I have created this table as a quick guide to the new switches and highlight some differences between the tools.  The table below isn't a complete table of all the switches provided in both tools.

Migrating to MSBuild requires a new project type with a different extension (vcxproj).  Visual Studio comes with two tools for converting existing projects and solutions.  When dealing with a single project, the "vcupgrade.exe <filename>.vcproj" tool provides a quick conversion.  When dealing with multiple projects in a solution, use devenv to converts the whole solutions (.sln) and all of the projects within.  Once the project or solution has been converted without errors, you can use MSBuild.

When invoked with no explicit project configuration, VCBuild used to build all Configuration and Platform matrix by default, MSBuild, in contrast, builds only the default "Debug | Win32".

In MSBuild, any feature that is enabled by /p[roperty] switch can also be enabled by setting the environment variable with the respective name.  For an example, "set Configuration=Debug" in the command line is the same as passing "/p:Configuration=Debug" to all MSBuild execution.

[] = optional characters to help remember the switch

Build Project

VCBuild.exe <projectname.vcproj>

MSBuild.exe <projectname.vcxproj>

Build Solution

VCBuild.exe <solutionname.sln>

MSBuild.exe <solutionname.sln>

Rebuild

/rebuild

/t[arget]:rebuild

Clean

/clean

/t[arget]:clean

Use Environment variables for INCLUDE and LIB

/useenv

/p[roperty]:useenv=true

Multi-processor build *

/m#

/m:#

Platform

/platform:<platform>

/p:Platform=<platform>

Configuration

<configuration>

/p:Configuration=<configuration>

Force Link (Link will always execute)

/forcelink

/t:BuildLink

Passes

/pass0

/t:BuildGenerateSources

 

/pass1

/t:BuildCompile

 

/pass2

/t:BuildLink /p:BuildType=Build

(BuildType property enables the incremental build tracking)

* Command line build are defaulted to use a single node (/m:1).  We encourage using n nodes where n is equal to the number of cores on the machine. 

MSBuild specific switches

Single File Build (Selected File Build)

Specify the files and tool's target name that would execute upon the files. **

/t:<toolname> /p:SelectedFiles="<files>"

 

/t:ClCompile

/p: SelectedFiles="StdAfx.cpp;main.cpp"

Preprocess project file

Aggregate the project file by inlining all the files that would be imported during a build.  This doesn't actually perform a build.

/PreProcess<:file> or /pp<:file>

 

/pp:outfile.txt

File logging

Logs the build into msbuild.log. See msbuild help for more information and options.

/FileLogger or /fl

Verbosity

Silence or increase details about the build.

Quiet and would barely show

/V[erbosity]:(q[uiet], m[inimal], n[ormal], d[etailed], or diag[nostic])

Detailed Summary

Provide statistics and summary at the end of build.

/DetailedSummary or /ds

 

** At this time, I can't provide a list of tools, but there will be a complete list of possible targets on MSDN when it is ready.

If I have missed any options that you feel are important enough to go onto this list, please comment below.  I have left out many possible switches in order to emphasis the commonly used ones.  For further references, consider these links below:

MSBuild Command Line Reference - http://msdn.microsoft.com/en-us/library/ms164311.aspx

VC++ Building on the Command Line - http://msdn.microsoft.com/en-us/library/f35ctcxw%28VS.100%29.aspx

The New VC++ Project/Build system - http://channel9.msdn.com/posts/Charles/Bogdan-Mihalcea-The-New-VC-ProjectBuild-system-MSBuild-for-C/

Felix Huang

VC Project & Build Team

 

Silverlight 4 Beta & MEF – Experimenting with an alternative Programming Model

Posted: 11 Jan 2010 04:36 PM PST

One of the things that seems hard-baked into MEF if you watch the Silverlight 4 and MEF screencasts that I've made is that MEF relies on attributes. It's common to see an example such as this skeleton class; public class PluginManager { public PluginManager...( read more )...(read more)

Extensibility Series – WPF & Silverlight Design-Time Code Sharing – Part II

Posted: 11 Jan 2010 02:48 PM PST

In my previous post WPF & Silverlight Design-Time Code Sharing – Part I, I introduced our custom controls and the required design-time features.  I also covered how Visual Studio 2010 discovers and loads control design-time assemblies. ...( read more )...(read more)

No comments:

Post a Comment