ASP.NET News from Blogger: Chris Love's Official Blog - Professional ASP.NET   Get the feed of: Chris Love

Total News: 239

A Study Using The HTML5 Geolocation API

The rise of mobile devices in recent years has changed the game to add location awareness to many applications, even line of business apps. A few years ago I ran several sites that allowed visitors to...

Using Absolute Positioning to Create Flexible Mobile Layouts

Struggle isn't exactly the right term. More like prolonged torture describes the frustration and experience I have had with some CSS concepts. Let's face it CSS is more of an art than some place where...

Making an HTML5 version of the Game Pente: Part 3 Placing Stones, Accounting for Resizing & Refactoring

This is going to be my third installment in this series about making an HTML5 version of the game Pente. The main goal for this phase was to properly place the stones on the nearest grid intersection ...

Going Native in HTML5 Resources

This morning I gave my how to do Native experiences using HTML5 talk at the Philly Code Camp . I want to share the links to the live demo site as well as the code and a few other resources. I posted t...

How to Include Views in ASP.NET MVC & WebMatrix Razor

As web development and architecture matures so does the way we need to structure our projects. For me that means single page applications. And while I have not had time to write on the topic yet I hav...

What Makes a Good Enterprise Mobile App Store?

This year is looking like the year enterprises execute a radical shift when it comes to mobile strategies to keep up with the consumerization their employees are forcing. This means organizations of a...

Mobile Design Pattern Gallery: UI Patterns for Mobile Applications

There are not a lot of books on mobile development I have found to be that helpful so far. Recently I purchased the O'Reilly published Mobile Design Pattern Gallery book and want to recommend it. Its ...

Making an HTML5 version of the Game Pente: Part 2 Drawing Stones

Last week I opened a new series documenting how we are going about writing a HTML5 version of Pente for a class project . The first part focused on creating a Pente board, which is a simple series of ...

More Public Presentations on Mobile Web and Enterprise Mobility Coming Up

So far this year I have not had the time to get around to events for many presentations. I really enjoy doing sessions because they give me an opportunity to dig into a topic more than I normally woul...

Displaying an Android Device's Screen on your Desktop

I do a lot of presentations and online demonstrations of mobile clients these days. That means I need to share screens from all sorts of devices. The problem is none of the major mobile platforms make...

Adding Expires Header in IIS 7

Yesterday I posted about including a favicon for every website or web application to increase performance. Another common oversight is not setting a far-future expires header expiration date. I think ...

Do You Have the Passion?

Today is the last day of the MVP Summit. This is my fifth year being an ASP.NET MVP, and I try to squeeze every once of enjoyment I can out of the program and the Summit especially. Now that I am a se...

Upcoming Presentations and Other Enterprise Mobility Stuff

So far this has been an exciting year and the upcoming week should be really exciting. This week I am attending the Microsoft MVP Summit in Bellevue and getting a lot of great information about the up...

Using the Cloud to Enable the Next Generation of Mobile Enterprise Applications

Next week we, Tellago, will be holding a live Webinar discussing how the Cloud will enable Enterprises, any company for that matter, to create the next generation of mobile enterprise applications. If...

How To Invoke the JavaScript Console on Your iPad

Debugging AJAX on a mobile device is tricky at best. There are no Firebug or F12 tools available. This means we do not have a nice way to set break points or step through our code when there is an err...

Better UX Through INPUT Tags And Why They Are Important For Mobile

As browsers adopt more and more HTML5 goodness developers need to be cognoscente of new features to create better and better user experiences. As far back as I can remember the INPUT element has been ...

Creating a Mobile Web Application on the iPhone and iPad

What seems like one of the least known features in the mobile web space is the ability to create a web app on the iPhone and iPad. If you hit the button in mobile Safari you will have several options....

The Death of Flash and Silverlight

This week there has been news that Silverlight 5 might just be the last version of the technology that never really seemed to get any real traction. This morning I woke to several stories about Adobe ...

Use Local Storage to Make Your Single Page Web Application Rock

As I have immersed myself into modern web and mobile architectures I have come to one conclusion, multipage web sites are dead men walking. Constant request, retrieve, react is not a competitive appli...

Pondering Amazon Silk

Last week Amazon announced its tablet, called the Kindle Fire . But what was probably the bigger news of course is the Fires browser, Silk. By now you have heard Amazon is taking a new approach to mak...

Its Pronounced Mo-sjun

Today I am very excited to announce Moesion , Tellago Studios latest product. Not only did I work on this product with a great team loaded with fellow Microsoft MVPs, I have wanted this product since ...

The HTML5 Paradigm ShiftDont Miss The Next Wave

Earlier today Neilson released a study showing Android users spend twice as much of their phone usage time with native applications compared to the web . Ok, I will buy that. I am going to even do som...

Ive Been Deep Fried!

Nope, I am not the latest deep fried treat available at your local state fair, but speaking of fried SnickersOk back to business. A few weeks ago I got to spend a little time with Keith Elder and Chri...

So You Want to Be a jQuery AJAX Developer? Here are Some Must Read Books

3-4 years ago I started my change from being an ASP.NET Webforms developer to being an ASP.NET AJAX application developer. This meant finally breaking down and learning how to create applications usin...

Upcoming Mobile Presentations

Recently I have had two new speaking opportunities open up. The first is a Tellago Technology Update and happens this Tuesday, June 21 from 2-3PM EST titled I Like iPhone and Android but I am a .NET D...

Visual Studio Web Standards Update for HTML5 & CSS3

Yesterday Microsoft released an update to Visual Studio 2010 to implement a much improved HTML5 & CSS3 support. You can download the Web Standards update from the Visual Studio Gallery and enjoy t...

Adding Touch to A Web Site Using the jQuery SwipeTouch Plugin

Lately I have been spending a lot of time learning about browser touch support. First I read through the Touch API draft so I would be familiar with the touch events browsers are now supporting. My fi...

Making a Mobile MVC Music Store Part 6: Making a WP7 Application Bar

Today I want to show you how to build a Windows Phone 7 Application Bar for your mobile web sites. If you have not done any native Windows Phone 7 developer one of the standard features is the ability...

Making a Mobile MVC Music Store Part 5: The Shopping Cart

Today I am gong to complete the checkout process for the mobile version of the MVC Music Store. This process will again feature some layout decisions, but give me an opportunity to cover mobile specif...

How Can You Load Test WCF Services?

There are several techniques that have been created to load test WCF Services. These include commercial and open source tools like WCF Load Test available on CodePlex . I have seen several packages ov...

Making a Mobile MVC Music Store Part 5: Designing the Genre and Album Pages

Today I am going to review how I implement the genre and album details mobile web pages. Both pages present layout decisions opportunities needed to maximize the mobile experience. I am also going to ...

Making a Mobile MVC Music Store Part 4: Creating the Home Page

At this point in this series I have shown how to build the core site infrastructure for an ASP.NET MVC 3 mobile web site using the Razor View Engine. So far nothing real exciting has happened as far a...

Making a Mobile MVC Music Store Part 3: Creating The Controllers and Views

In todays installment of my series of making a mobile version of the MVC Music Store I am going to create the basic MVC infrastructure for the site by adding the controllers and views. This will proba...

Making a Mobile MVC Music Store Part 2: Creating The Core Mobile Layout

Yesterday I started a new series to build a mobile web version of the MVC Music Store reference application. In part 2 of my series of making a mobile version of the MVC Music store I am going to crea...

Making a Mobile MVC Music Store Part 1: Creating a Common Service Layer

Today I am going to start a series where I take the MVC Music Store sample site and create a mobile site. I chose to use this example in one of my current presentations, Take a Desktop Site to Mobile....

IE9 Supports CSS3 Transforms!

I cant tell you how many times in the past I have wanted to rotate or skew an element in a web page. For the past year or so I have seen some really great examples of using the CSS3 Transforms module ...

IE Mobile on Windows Phone 7: Yes Brandon Its Crippled

Earlier this month was one of my favorite weeks of the year, the Microsoft MVP Summit. If you are unaware of the MVP Summit it is basically a private conference Microsoft hosts in Bellevue/Redmond WA ...

Using an MVC PartialView With jQuery Templates Plugin

The other day I was talking some fellow developers about web architecture techniques. I brought up the use of jQuery templates instead of another proposed technique. A case was made the template plugi...

MVC ActionLink Setting Custom Attributes With Class

Lately I have finally been working on an ASP.NET MVC project using the Razor ViewEngine. I do like the MVC programming style, but just as I suspected when I first learned about MVC there is a learning...

Microsoft Guidance for Silky Smooth Web Sites

Recently a new Patterns and Practices group has formed called Project Silk . The goal of Project Silk is to provide guidance to web developers on architecting great standards compliant web sites. Toda...

Mobile Web Browser Roundup

Testing desktop web applications means either having a fixed browser, typically the corporate standard, you target or testing across multiple browser versions. While developing mobile web sites drasti...

Here I Go Traveling Again

I finally decided on titles and abstracts for my Winter/Spring presentations last week and started lining up events. This season will feature a lot of mobile related topics, some jQuery and Azure. Thi...

Why You Need to Build Mobile Web Sites

My primary talk this Autumn has been titled, 1 0 Things to Make You A Great Mobile Web Developer . In this talk I review 10 things I believe developers need to know to create great mobile web experien...

Enable Extensionless Urls in IIS 7.0 & 7.5

The cool thing to do these days is extensionless Urls, meaning there is no .aspx, .html, etc. Instead you just reference the resource by the name, which makes things like Restful interfaces and SEO be...

Invoking the Keyboard in the Windows Phone 7 Emulator

I have been trying out the Windows Phone 7 SDK off and on since it was released this past March during MIX. There is one thing about the Windows Phone 7 Emulator that was driving me nuts and that is t...

jQuery Templating and Data Linking Coming to a Site Near You

Finally!!! I was so excited to finally see the jQuery Team and Microsoft finally release the Templating and Data Linking plugins last week. If you have attended one of my WCF, jQuery sessions this yea...

10 Things to Make You A Great Mobile Web Developer

Yesterday I gave a new presentation to the Philly Code Camp on Mobile Web Development. I have posted my slide deck on SlideShare.com if you want to see the deck. The 10 Things I discuss and demonstrat...

Become a Cut, Copy, Paste JavaScript Programmer

Users love to copy and paste, well so do developers, but don't tell. The browser actually gives JavaScript access to the clipboard through the clipboardData object and also fires events for cut, copy ...

Slow Rendering with Large Tables in IE 9 & 8

Recently I have been working through a client-side performance issue, which is isolated to Internet Explorer and is not fixed in Internet Explorer 9. The problem I am having is when I use the DataTabl...

Dont like Internet Explorer 9 Jumplist? GET OFF MY LAWN!

Yesterday Microsoft finally released IE 9 Beta to the masses . To that I say HURRAY!!! I really, really like it. It almost supports HTML 5/CSS 3 completely (on that later), its really fast (in most ca...

View Other bloggers