[Qt-interest] Are there any disadvantages with OT
Jeffrey Brendecke
jwbrendecke at icanetix.com
Fri Mar 5 21:36:24 CET 2010
> "Daniel Price" <daniel.price at fxhome.com> wrote in message
> news:902B548CE71AB640A08C9EDD266A8C88011EA0EC11 at DELOREAN.fx.local...
>
> >> Disagree, Visual Studio has much better designers than Qt Designer,
> >> especially the VB/C# ones.
> >
> > Sure if you're willing to chain yourself to VB.net or C#! The C++
> > experience in VC (MFC/ATL etc) is awful. The designer is based on
> > resources and only has a tiny selection of widgets, no layouts etc.
>
> When you buy a 3rd party component framework, all of its components are
> installed in the Toolbox. .NET provides TableLayout and FlowLayout (I
> think it's what they are called) which emulate Qt GridLayout and
> Horizontal/VerticalLayout respectively.
Third-party components sound tempting, but, as they mean establishing a
dependency on a third party, the owner of the application loses much control
over the application.
Companies get bought out, go out of business, lose interest in a product, and
with all that goes support of the component upon which one has come to rely.
The problem is more acute with closed-source components. If one is forced to
upgrade to a new version of an operating system not supported by an orphaned
component, critical applications can suddenly not be usable. Migrating to a
new operating system usually is impossible.
And with all the mention of IDEs and visual tools, the accompanying general
lack of consideration for abstracting dependencies through good design makes
the problem with external dependencies is made even worse.
My experience with Qt is that effective use of it means understanding it and
paying attention to good design practices, and one can go a long way in
creating good, performant, maintainable, extendable, cross-platform, and
decent-looking applications with the effective set of widgets and classes it
provides and extending them as needed, alleviating the need for third-party
components and the problems they bring with them.
Jeffrey Brendecke
Managing Director
icanetix Software Systems and Consulting GmbH
Untere Hagenstrasse 26
91217 Hersbruck
Germany
Commercial Registry B 25317 Nuremberg, Germany
VAT-ID: DE250213502
More information about the Qt-interest-old
mailing list