Jump to content
Triton

Wt, C++ Web Toolkit

Recommended Posts

Triton

Wt (pronounced 'witty') is a C++ library and application server for developing and deploying web applications. It is not a 'framework', which enforces a way of programming, but a library.

The API is widget-centric, and inspired by existing C++ Graphical User Interface (GUI) APIs. To the developer, it offers complete abstraction of any web-specific implementation details, including event handling and graphics support.

  • Develop web applications like you develop C++ desktop applications.
  • Provides plain widgets, which work regardless of JavaScript availability (but benefit from JavaScript availability), and Wt::Ext widgets which are more polished, or provide advanced functionality, but require JavaScript and a modern browser. As far as possible, these widgets share the same API.
  • Use the built-in httpd for easy development and deployment, or use the FastCGI connector to deploy as a FastCGI application.
  • A single specification for both client- and server-side validation and event handling (when using stateless slot implementations)
  • Generates standards compliant HTML or XHTML code.
  • Portable, anti-aliased graphics (uses inline VML, inline SVG or the HTML 5 canvas).
  • No XSS security risks since Wt has complete control over the presentation layer and proactively filters out active tags and attributes. No exposure of business logic, which stays at the server.
  • Ultra-fast load time and low bandwidth usage, which are affected only by screen complexity, not application size.

http://www.webtoolkit.eu


<3 life

Share this post


Link to post
Share on other sites
Marfig

Gostei. Obrigado Triton. Não conhecia.

O sistema de licenciamento é que chateia, se pretenderes usar a framework para distribuição de binários; GPL ou comercial. Não há meio termo.

Mas se tiver o meu próprio servidor e usar a framework para host de binários e não os distribuir, parece sem dúvida muito interessante. Evita a muita gente ter que estudar outras soluções como Air, C#, ColdFusion, Java, Ruby, et cetera, e manter-se em C++. Mas acima de tudo pareceu-me muito interessante para port de aplicações C++ existentes.

Bookmarked. Irei estudá-la mais tarde quando tiver tempo.

Share this post


Link to post
Share on other sites
Triton

Exacto, parece bastante porreira. Já estive a ver alguns exemplos e nem parece muito complicada de usar.


<3 life

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.