InfoQ

Interview

Billy Hollis on the Future of Software Development

Interview with Billy Hollis on Nov 03, 2006 09:06 AM

Community
.NET
Topics
Rich Client / Desktop,
.NET Framework
Tags
Visual Basic.NET,
History,
Patterns and Practices
Summary
David Totzke interviews with Billy Hollis, prolific writer and speaker on all things Visual Basic.NET and .NET in general. Billy shares his thoughts on Windows Forms, WF, Data Binding as well as why he doesn't use Data Binding. He provides insight on when developers should use Patterns and Practices Application Blocks and prognosticates his view of the future of .NET.

Bio
Billy Hollis is co-author of the first book ever published on Visual Basic. NET. He writes a monthly column for MSDN Online, and is heavily involved in training, consultation, and software development on the Microsoft .NET platform, focusing on smart-client development and commercial packages. He frequently speaks at industry conferences such as Microsoft's PDC, TechEd, and Comdex.
I'm here with Mr. Billy Hollis. If you can introduce yourself to the folks and give us a little insight into who you are and what you do.
Yes John Lam made the point in his Keynote about dynamic languages and the fact they've been around for over 40 years, is the time right for a change?
Interesting. So along that point, I think you and others believe change is coming, especially in terms of enterprise development, with technologies like Windows Presentation Foundation?
Can you comment on the complexity of the Composite Application Block and how long it would take somebody to ramp up to actually use what's in there?
If you got a year long project. If you got a few months' project you can't spend a month ramping up on a framework.
One of the things I've noticed and maybe you have some insight into it, is that there is the Drag and Drop data binding wizard stuff for a quick application, and there is Enterprise Library, is there something in the middle?
More than a few people have said "We need an Access like development tool environment that puts .NET code out the back end." What do you think?
When working with data binding and events, where you can plug into that process to interrupt things to validate, and is that one of the reasons why you came out with your data binding?
You mention it's a time of rapid change, maybe we can walk through some of the technologies and see how you see them fitting into the future of development.
What is it about Avalon that has you interested, what capabilities does it provide and what does it allow you to do that you couldn't do before?
Can you comment on the value of seeing information tridimensionally as you now can in Windows Vista?
What about 3d interfaces like in the Office applications?
We're already used to scrolling and right clicking and all that stuff.
Someone brought that up in a talk and I'm thinking, especially in the medical industry where I've done some work, and there's a system where they put the CAT scans and the RMIs and the X-rays all together and they build up a tridimensional model, let's say of a spine they are going to operate on. Is this a valid way to navigate in a 3D manner?
Workflow as another big thing and workflow right now is really hard to implement. How does WF address those type of issues? Or does it?
So can we call Windows Workflow Foundation a sort of enabling technology that allows us to stop worrying about having a workflow engine and focus more on those difficult tasks?
Ok Billy, thank you for taking the time to speak with us today. Do you have any final thoughts on the future of .NET development to share with our listeners?
show all  show all

2 comments

Reply

Great Interview! by Charles Verdon Posted Nov 3, 2006 11:47 PM
thanks by ugr ony Posted Jul 1, 2008 5:37 AM
  1. Back to top

    Great Interview!

    Nov 3, 2006 11:47 PM by Charles Verdon

    Looking forward to more

  2. Back to top

    thanks

    Jul 1, 2008 5:37 AM by ugr ony

Exclusive Content

Rationalizing the Presentation Tier

Thin client paradigm characterized by web applications is a kludge that needs to be repudiated. Old compromises are no longer needed and it's time to move the presentation tier to where it belongs.

Agile Project Management: Lessons Learned at Google

In this presentation filmed during QCon 2007, Jeff Sutherland, the creator of Scrum, talks about his visit at Google to do an analysis of Google's first implementation of Scrum.

AtomServer – The Power of Publishing for Data Distribution

In this article, Bryon Jacob and Chris Berry introduce AtomServer, their implementation of a full-fledged Atom Store based on Apache Abdera, which is now available as open source.

An Introduction to Virtualization

It is easy to think that virtualization applies only to servers. In reality the recent resurgence of the concept is also being applied to networking, storage, and application infrastructure.

REST Anti-Patterns

In this article, Stefan Tilkov explains some of the most common anti-patterns found in applications that claim to follow a "RESTful" design and suggests ways to avoid them.

Choosing between Routing and Orchestration in an ESB

In this article, Adrien Louis and Marc Dutoo discuss the differences and relative merits of using orchestration vs. routing in a typical ESB setup, and discuss various implementation options.

Enterprise Batch Processing with Spring

Wayne Lund discusses batch processing, Spring Batch objectives and features, scenarios for usage, Spring Batch architecture, scaling, example code, failures and retrying, and the future roadmap.

User Story Estimation Techniques

Developer Jay Fields draws on his experiences as a ThoughtWorks consultant to describe effective user story estimation techniques.