InfoQ

Interview

Billy Hollis on the Future of Software Development

Interview with Billy Hollis on Nov 03, 2006

Community
.NET
Topics
Rich Client / Desktop ,
.NET Framework
Tags
Visual Basic.NET ,
Patterns and Practices ,
History
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
Great Interview! by Charles Verdon Posted Nov 3, 2006 11:47 PM
  1. Back to top

    Great Interview!

    Nov 3, 2006 11:47 PM by Charles Verdon

    Looking forward to more

Educational Content

Brian Marick on 4 Challenges and 5 Guiding Values of Agile Software Development

Brian Marick takes us through a quick tour of the most important values and challenges to adopting Agile successfully (they aren't the typical challenges and values we hear in the community).

Are You a Software Architect?

The line between development and architecture is tricky. Does it exist at all? Is an ivory tower actually needed? There's a balance in the middle, but how do you move from developer to architect?

Agile – A Way of Life and Pragmatic Use of Authority

The word 'authority' sometimes produces an allergic response in hard-line agilists. Freedom and authority – both are bad if misused and both are good if used in right spirit for a noble cause.

Getting Started with Grails, Second Edition

"Getting Started with Grails" brings you up to speed on this modern web framework. Companies as varied as LinkedIn, Wired, and Taco Bell are all using Grails. Are you ready to get started as well?

Using ITIL V3 as a Foundation for SOA Governance

Those familiar with only ITIL V2 often scoff at the thought that ITIL could serve as a governance framework for SOA. With ITIL V3, the focus of the framework shifted towards service-orientation.

Adrian Colyer on AspectJ, tc Server and dm Server

SpringSource CTO Adrian Colyer discusses AspectJ, SpringSource's dm Server and tc Server products, OSGi and Scrum.

Adam Wiggins on Heroku

Heroku's Adam Wiggins talks about Rails, Background Jobs, Add-Ons, Ruby, and how Heroku manages to work around Ruby's inefficiencies using Erlang and other languages.

SOA as an Architectural Pattern: Best Practices in Software Architecture

For Grady Booch the foundation of a good architecture is patterns, SOA being just one of many patterns. In this Second Life presentation, Booch attempts to bring more clarity on what architecture is.