With the rapid advancement of web technologies like HTML5 and CSS3, it is now possible to build not only beautiful and visually appealing interactive websites, but also sophisticated web applications.
The platform became so popular that it also turned into a default choice for building cross-platform desktop applications.
The company behind the most popular user interface library for desktop applications – Qt, did not stay behind and introduced the QML platform, which is now even widely used by the automotive and aircraft industries.
Qt has always been a really well thought and easy to use library and the same traits are inherited by QML. If you are a developer, I highly recommend that you check it out.
Those platforms do not come without their shortcomings though.
As a developer you will quickly find out that when an application starts to grow bigger, you begin to face all sorts of problems which will slow down a lot your development process.
At the end if you do not have the time and resources to solve them, you may end up with a huge number of unsolved bugs.
Stability
Having a reliable and stable foundation will be one of the main traits of the Polydraw 2D engine.
Not only bugs should be fixed as soon as they are found, but we have to make sure we minimize the possibility of their occurrence during the development process. We are researching a methodology based on the best practices and our own innovations for developing cleaner and easier to understand code.
Layout
If you have been involved in website design you are very well aware that creating the layout of a website was the hardest and most tiring work for many years.
With the introduction of the CSS3 flexbox standard a big breakthrough was reached in web development. However the flexbox approach has its limits as well – if your application requires a dynamic interactive layout, you may be forced to do a lot of hard work to implement fragile custom code.
This is why Polydraw layout will be powered by a geometric solver that will handle with ease very demanding use cases in an easy declarative way.
Features
If you want your application to stand up more from the crowd, you may want to experiment more.
Then you will find out that traditional 2D libraries provide a very limited feature set. This is why Polydraw will provide 2D features up to par with the most advanced vector graphics editors.
You should be able to create any type of vector shape, modify it with boolean operations, animate it and everything you would expect from a full featured 2D vector graphics software.
We will cover many different aspects of the features and the development process in our blog, so stay tuned and there will be more from us very soon.