Hey Artyom,

2009/2/19 Artyom <[email protected]>:
>
> Hello,
>
> I'm looking on this project for more then a year. At the first moment
> I was looking for High Performance C++ Web framework and had found this.
>
> Unfortunately I had quickly  understood that I would not be able to use
> it because it applies an approach that is totally unnatural in web
> development --- write applications as GUI and not web:

Because it is our belief that, increasingly, web applications will
become the remote/distributed GUIs that were previously developed
using specialized desktop software. Despite the many issues that
currently exist with web standards and implementations that make this
really hard.

> 1. Why have you chosen this approach and not the standard that is used
>   in most of web frameworks -- templates.

Because widgets are self-contained, reusable, composable, and object
oriented. They are the poster child of object orientation, and have an
outstanding track record in GUI programming. And there are few reasons
why you would want to build web applications in another way compare to
desktop applications, in our opinion.

> 2. Is most of Wt target audience are developers of embedded systems
>   where Wt replaces GUI?

Most of Wt target audience is non-web developers (or web developers
fed up with the MVC mess?), of web based applications.

> 3. Do you planning to include some kind templates engine?

No, but we might extend the capabilities of WString.arg() to include
other methods of binding concrete data to placeholders than
position-based.

> 4. Do you plane scalability facilities?

What are scalability facilities? We believe Wt scales very well as it
is, as sessions can be physically separated since Wt itself does not
rely on a central resource (such as a database).

> 5. Is this because you think that most C++ developers are GUI developers?

No :-)

But the average C++ developer is a reasonably good programmer that
wishes to work at the appropriate level of abstraction. They are also
usually very demanding, and that makes our job more challenging, which
we like.

> I'll explain. I'm the developer of CppCMS [http://cppcms.sourceforge.net]
> C++ Web Framework that _potentially_ **may** be a competitor of Wt.
> But not directly because CppCMS's primary goals is high
> performance, scalable web applications.

I wouldn't call a set of dynamic pages a web application.

> I'm not sure that two our projects are competitors because we use too
> different approaches -- Wt written almost like Qt and CppCMS is actually
> based on "Django" ideas.

Although I suspect that your first goal with your email was to
name-drop CppCMS in the Wt community, I don't mind, and hope your
project does well. Perhaps we have a common interest in the database
side, but at the least we happen to both like the same programming
language.

> I started my project because there was anything suitable for web
> development in C++ and I'm interested why Wt hadn't chosen more
> "webish" way?

We started Wt because there wasn't anything suitable for web
development in Java. That I chose C++ as a language to develop an
alternative is because C++ is my preferred language.

While C++ has clear benefits, especially in embedded systems, we
believe there is much more to Wt than the choice of language.

Regards,
koen

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
witty-interest mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/witty-interest

Reply via email to