Developer

From PyQt to Jython+JWt: Setting up the environment

1 min read

Quick summary

Wt is a C++ web framework that simplifies application development without requiring HTML or JavaScript expertise. Its API wraps features such as Ajax, the HTML5 canvas, Comet and Google Maps, while also addressing risks such as XSS and CSRF. Its design is especially familiar to people who know Qt.

Contents

For those who don't know Wt (WebToolkit), it is an amazing C++ web development framework. There are thousands of frameworks out there, but this is one of the very few that does actually take a different approach and makes web development really easy for those with no HTML or JavaScript knowledge while allowing them deliver buzz compatible applications.

In fact, one can use Ajax, HTML5 canvas, HTML5 History API, Comet or embedded Google Maps without worrying about Cross-Site Scripting (XSS) or Cross-Site Request Forgery (CSRF) with zero knowledge of the technologies or their security risks because all of them are wrapped around an intuitive API. The API is specially intuitive for those with Qt knowledge because the API is deliberately similar to Qt's.

Frequently asked questions

What is Wt, and what advantage does it offer for web development?

Wt is a C++ web development framework that makes it possible to build web applications without working directly with HTML or JavaScript. It also wraps web features and security concerns in an intuitive API.

Which web technologies can be used with Wt?

The article mentions Ajax, the HTML5 canvas, the HTML5 History API, Comet and embedded Google Maps.

Who will find Wt’s API especially familiar?

People familiar with Qt will find it especially familiar because Wt’s API was deliberately designed in a similar way.