Marquee de Sells: Chris's insight outlet via ATOM 1.0 csells on twitter

You've reached the internet home of Chris Sells, who has a long history as a contributing member of the Windows developer community. He enjoys long walks on the beach and various computer technologies.




Betting on Longhorn-Only?

Here. The one where I address some specifics about what amout of effort you should be putting into Longhorn right now.

0 comments




U.K. bank sees browserless future

Here. It's interesting to see an Internet-based company talk about using smart client technologies to provide their customers with a richer experience than they could provide over the web. I roamed the country for years talking to folks about Windows Forms and No-Touch Deployment for their internal stuff and they ate it up. When Whidbey ships and provides ClickOnce capabilities for Windows Forms apps, attaining Internet-reach with smart clients becomes feasible *much* sooner than Longhorn.

0 comments




Betting on Longhorn-Only?

Friday, January 30th, 2004

In response to my post yesterday (When In Doubt, Ignore Longhorn), Shaun asked whether he should be targeting Longhorn-only right now:

[ed: the following has been edited to remove identifying remarks at Shaun's request]

Thanks for all the great posts and community participation over the past year. Your recent 'Ignore Longhorn' post alarmed me a bit. I hope that was not born from some aspect of it being pushed past 2006.

Anyway, I know you are busy, so I will get to the point. We are mid-sized, established s/w company, and a Microsoft shop to the core (SQL Server, Analysis Services, VB, we embed VBA etc...). I am facing a huge decision regarding building our next gen app architecture. We need to ship in 1H 2006, and (IMO) we need to target rich and reach, so Longhorn is on my list of possible directions along with some ASP.NET 2.0 / ClickOnce combination.

I am enjoying working with Longhorn (XAML in particular), but I'm having a hard time shaking the feeling that I am taking too much of a gamble if I go Longhorn-Only, but some of the aspects are just so compelling. On the other hand, I'd hate to make a huge 2-3 year dev investment in ASP.NET only to ship something in 2006 that is not revolutionary/differentiated. I firmly believe our existing 3 million lines of solid COM code has plenty of life in it too.

Any insight or advice you might have would be greatly appreciated. I know it is probably difficult without understanding our company or market, but maybe some general advice to someone who is targeting a 2006 release. I guess my other worry surrounds the Longhorn adoption rate, but obviously none of us can predict that!

Here was my answer:

Shaun, if you think that Longhorn is going to help you build a differentiated product that'll help you be more successful, then great! That's why we're building it.

On the other hand, if I were you, I wouldn't put all my money into a single investment. Instead, I'd use some diversification strategies like you would with your financial portfolio. At this point, the ship date of Longhorn, along with the list of features it will support when it ships, is merely speculative. I won't put more than 10% of my available investment time/money/staff into it, leaving the rest of my portfolio for getting the most I can from my existing and/or near future technologies.

Specifically, you ask about ASP.NET 2.0 and Windows Forms/ClickOnce. Both of those technologies rock. ASP.NET is going to be the way to build web sites and services for the next decade at least, even after Longhorn's been out for years, since it has the reach across our existing OSes and competing OSes. Plus, ASP.NET 2.0 has a dizzying list of new features that people will spend years just taking full advantage of. For reach, you can't make a better investment than ASP.NET.

For rich, on the other hand, Windows Forms + ClickOnce is a killer combo. The updated Windows Forms in Whidbey along provides some amazing new capabilities, not the least of which is the new GridView, which you can read about in Michael's new Wonders of Windows Forms piece. Also, look for a "What's New in Whidbey Windows Forms" piece in MSDN Magazine RSN. ClickOnce (which you can learn more about in Duncan's ClickOnce piece and in Jamie's ClickOnce talk) is the way to deploy rich clients in Whidbey and in Longhorn, so digging into that technology is a very good idea.

As time goes on and Longhorn becomes a more solid development investment, you should put more of your portfolio into it. If you've got plenty of time/money/staff, than 10% now could mean an entire pilot project in Longhorn, which would be a good thing. But if you've got limited amounts of time/money/staff that you really need to yield a dividend now, Longhorn is dangerous for you and should only be something you dabble with at this point.

For you specifically, a mid-sized company, you should carve off a chunk of your dev. staff to build a pilot in Longhorn. This lets you dabble while the rest of your staff is busy with existing and near future technologies. And as you dabble and notice things that don't work at all as you expect or need, let us know! Operators are standing by to take your calls! We're at a stage in our development process where we're able to give much more attention to the fundamentals than we will be at beta, so the 10% you put into Longhorn now could yield large dividends in the future.

And as to your follow up comment, I'm happy that you enjoyed my response, but I'm pretty sure an autograph from Sting would be cooler. : )

0 comments




Longhorn Meetup

I don't know what a "Meetup" is, but I signed up for a "Longhorn Meetup" in 97007 (and I wasn't the first). Will it hurt?

0 comments




When In Doubt, Ignore Longhorn

Here.

The one where I list my favorite sources of information for development with today's shipping .NET Framework.

0 comments




The .NET Show: Longhorn Overview

Robert Hess kicks off a series of Longhorn episodes on The .NET Show with a Longhorn overview, featuring some of the major movers and shakers behind the technology and then, of course, some shenanigans from none other than the poster children of coding for Longhorn, Don "Outofthe" Box and Chris "Mr." Anderson.

0 comments




When In Doubt, Ignore Longhorn

Thursday, January 29th, 2004

A guy walks into an exotic car dealer and asks the salesman the price of the fancy new Ferrari in the corner. The salesman looks at him with a sad look on his face, shakes his head and says, "I'm afraid, sir, that if you have to ask, you won't be able to afford it."

If you're wondering whether you should be paying attention to the information on Longhorn that has appeared on the web and in the news lately, then you shouldn't be. Longhorn RTM is years away. This is the most lead time we've given on any Windows operating system ever. The reason we did it was so that we could get super early adopters to give us meaningful feedback while we still had enough of the development cycle left to make meaningful changes. If you're not a super early adopter, than Longhorn is just going to be noise that you should ignore 'til the beta hits.

For day-to-day development, you should pay attention to .NET 1.1 news sources. For the near future, you'll want to listen for Whidbey, the next version of the .NET Framework, which should work on all supported OSes when it ships. Here are a list of my favorite news sources for current information and near future information:

.NET Framework 1.x Information Sources:

That's not to say that Microsoft is going to stop talking about Longhorn in the WinFX newsgroups, on the Longhorn Developer Center and in blogs of all kinds. We do this so that those folks that can think about the distant future today have a chance to make their voices heard at a time when we can most take advantage of what they're saying.

However, there continues to be more information than any human can consume on current Microsoft technologies, so don't be alarmed when you see something go by with Longhorn in the title; just ignore it until you think that Longhorn can help make your business more successful. That's why we're building it after all. : )

0 comments




XAML as Documents

Wes muses on whether XAML could become a "standard" document format for even custom types. Certainly, if a document was serialized in XAML using custom types instead of in a custom format, it would save some translation to/from the Avalon object model...

0 comments




Announcing the Longhorn Developer FAQ

If you've noticed Stuart Celarier stalking the WinFX newsgroups lately, it's because he's been gathering the best stuff for use in his new Longhorn Developer FAQ.

Plus, Stuart's got all kinds of cool FAQ features, like expanding/contracting items and URLs for each category and for each item. Even cooler, the source document is a WordML document that Stuart authors in Word and then translates into HTML for the MSDN site using an XSLT. It's a very cool model for FAQs in general and I know that Stuart's planning to share the FAQ framework on his site.

And, if you've got an feedback on the FAQ items or would like to see new ones (or would like to hire him -- he's amazing with all things XML), feel free to send him an email.

0 comments




PSS Security Response Team Alert-New Worm: Mydoom

Here. "Please review the Microsoft security alert regarding W32/Mydoom@MM and take appropriate action for your environment. This rapidly spreading, mass-mailer virus affects Microsoft Outlook, Microsoft Outlook Express, and Web-based e-mail."

0 comments




Brian Noyes on .NET Rocks about ClickOnce

Here.

"Carl interviews developer and author Brian Noyes. Brian has focused his studies and development efforts on Smart Client development, and in this interview brings us from AutoDeployment of Windows Forms applications into ClickOnce, the next-generation deployment and update technology from Microsoft that will ship with the .NET Framework 2.0. We talk about the issues around AutoDeployment, and how Microsoft is addressing those issues with ClickOnce."

ClickOnce debuts in Whidbey and will be a big part of the deployment story in Longhorn.

0 comments




System Stats Using Avalon Animation Lingo

Ryan Dawson built a fun system stats utility showing off the Avalon's animation of object rotation, position, translation and opacity. And more importantly, he describes how he did it.

0 comments




Win32 -> .NET Framework API Map

Tim Tabor points out a new find, a mapping from Win32 API functions to the closest equivalent in the .NET Framework class library. This is an amazing resource for folks making the switch.

0 comments




MSBuild in 30 Minutes or Less

Here. I just learned today that one of the most interesting conversationalist in the Windows development world has started a PDF newsletter. In this issue, he provides a quick guide to writing build scripts in MSBuild, the new build engine in Whidbey and Longhorn. Subscribed.

0 comments




Generic Sort-only IBindingList Implementation

Here. Michael has put together a very nice implementation of IBindingList that derives from ArrayList and adds generic sorting based on the types of the items in the list. Very handy for adding sorting to your DataGrid when binding to custom types instead of DataSets.

0 comments




1240 older posts       1395 newer posts