In this post, Ferdy gets some of his gripes about Domino off his chest. He starts off by answering a simple question, "Is Domino still the best platform for Web Development?":
It is the worst web development platform I have ever witnessed, and I say that as a big promoter of Domino web development. It feels like web support is added as an afterthought, without proper architecture or vision. It may have cut it back in 1999, but it certainly doesn't right now. There is a reason why hardly any internet site runs on Domino. I do it, and many in the Lotus community do it, but that's about it, exceptions aside.
There's a lot of people in the Notes/Domino world currently wondering about their personal career investment in Notes/Domino. Regardless of how much work IBM is doing behind the scenes it often feels like they're ignoring their community which is made up of some incredibly loyal, patient, and talented individuals. They do this at their own peril. While a great marketing department can do wonderful things (although Bill Hicks would have other advice for them if he were still alive today), the best positive advertising you can have for any product is a happy community. Right now the Domino community feels anything but happy. Yes, there are new things on the horizon in the form of Hannover, Expeditor, new releases of Sametime, and much more, however all that seems to be translating into is a feeling of uncertainty.
Ferdy makes a very relevant point in saying that "One should not rely on a single vendor or platform to make a living". Being a developer is often about lateral thinking, and problem solving. The ability to write code and use development tools is something that develops around that in order to facilitate the problems you're solving in your mind. However with Notes/Domino, it often felt like too much time was spent trying to convince the tool to do what you wanted to do, rather than to solve the actual business problem. While that's also a type of problem solving, it's not especially productive, and can leave developers with a sour taste in their mouths as well as a skillset that isn't overly transferable.
I'm still passionate about Notes/Domino and the things that can be achieved with it, but more and more it feels like it's the Betamax of the Web x.0 world. I still work with Domino, but these days I'm finding that as a consultant, 95% of my time is being spent in the world of .NET - the transition is something which was a little harsh to make initially, but it's something I'm incredibly glad I did, and it's also something which was driven by sheer market demands over here (it's also something that I wanted to write more about but never seem to find the time!).
A selection of links for further reading:
Link: Domino's Relevance and the Modern Web
Link: Ferdy Christant: Bashing Domino
Link: Codestore: Having a stab at Domino
Link: Codestore: Why I'm still a Domino Developer
About me
My name is Ross Hawkins and I'm a developer, consultant, business owner and writer based in Auckland,
New Zealand (pictured below!). My current work revolves around ASP.NET, C#, jQuery, Ajax,
SQL Server, and a mix of other Microsoft development technologies.
I also have about 15 years of experience with IBM Lotus Notes/Domino and associated technologies. While Notes/Domino
is no longer my primary focus I still like to dabble and keep my skills up to date.
I own and run 2 businesses - Hawkins Consulting Services,
and Ignition Development.
Search
Popular Content
Troubleshooting WebResource.axd
The .NET 2.0 framework changed the way clientside JavaScript is
delivered to the browser. Previously, ASP.NET 1.1 used the
aspnet_client directory whereas now 2.0 uses WebResource.axd.
Published on October 8, 2006
jQuery Wildcard Selectors - some simple examples
I wrote about jQuery wildcard selector syntax briefly back in 2009, and since then that post has received a lot of views – way more than a post that brief should ever have seen..
Published on October 14, 2011
Microsoft AJAX Extensions: Sys.Debug is null or not an object
One of the breaking changes which was made with
the 1.0 release of the Microsoft Ajax Extensions was the renaming
of the 'Debug' class to 'Sys.Debug' for reasons of compatiability
with other frameworks. Breaking changes like this can often be a source of frustration..
Published on May 22, 2007
Simple ASP.NET Character Counter
A textbox character counter is a pretty simple piece of functionality, and there's a lot of different ways to apply one to your application. The following method is nice and simple, and can be done using only clientside JavaScript if required, or combined with server side code in order to create a more dynamic effect
Published on December 4, 2006
Adding Tooltips to Gridview Headers
As the title says, this is a very simple but dynamic way of achieving tooltip text on a header column. It's not overly flash, but it's lightweight and quick to implement.
Published on April 15, 2007
Archives
May, 2012 (1)
April, 2012 (4)
March, 2012 (2)
February, 2012 (4)
January, 2012 (3)
December, 2011 (3)
November, 2011 (8)
October, 2011 (9)
September, 2011 (8)
August, 2011 (5)
July, 2011 (4)
June, 2011 (7)
May, 2011 (5)
April, 2011 (3)
March, 2011 (8)
February, 2011 (4)
January, 2011 (3)
December, 2010 (8)
November, 2010 (5)
October, 2010 (6)
September, 2010 (7)
August, 2010 (11)
July, 2010 (12)
June, 2010 (8)
May, 2010 (8)
April, 2010 (4)
March, 2010 (8)
February, 2010 (6)
January, 2010 (12)
December, 2009 (13)
November, 2009 (11)
October, 2009 (12)
September, 2009 (12)
August, 2009 (2)
July, 2009 (7)
June, 2009 (12)
May, 2009 (9)
April, 2009 (9)
March, 2009 (9)
February, 2009 (8)
January, 2009 (7)
December, 2008 (6)
November, 2008 (7)
October, 2008 (9)
September, 2008 (12)
August, 2008 (9)
July, 2008 (6)
June, 2008 (24)
May, 2008 (13)
April, 2008 (16)
March, 2008 (8)
February, 2008 (10)
January, 2008 (1)
December, 2007 (14)
November, 2007 (11)
October, 2007 (11)
September, 2007 (13)
August, 2007 (11)
July, 2007 (5)
June, 2007 (15)
May, 2007 (11)
April, 2007 (9)
March, 2007 (9)
February, 2007 (10)
January, 2007 (8)
December, 2006 (18)
November, 2006 (11)
October, 2006 (14)
September, 2006 (9)
August, 2006 (10)
July, 2006 (4)
June, 2006 (4)
May, 2006 (6)
April, 2006 (3)
February, 2006 (6)
January, 2006 (10)
September, 2005 (2)
August, 2005 (4)
Post Categories
ASP.NET
AJAX
Amusing
NZ
NZ Trains
Notes/Domino
Visual Studio
Web Development
Miscellaneous
Me
Rugby
C#
SQL