by Dumitru Corini, Bonitasoft R&D
Front end developers are interested in knowing how well user-facing web pages in an application perform, especially where high performance is needed. This article describes how our development team has set up performance testing, with the ultimate goal of automating these tests, using complex data.
I will explain how our runtime team has set up the performance tests on web-based application pages that are created using the Bonita platform’s development suite. …
The calculator widget performs simple arithmetic operations: addition, subtraction, multiplication, and division. In this article, I explain how to create a custom calculator widget in Bonita UI Designer (UID).
by Bishal Thapaliya, Bonita R&D Engineer & front end developer
A web widget is a component that can be used as a feature in a web page or application. In this article, I am going to explain how to create a custom calculator widget in Bonita UI Designer (UID).
The calculator widget performs simple arithmetic operations: addition, subtraction, multiplication, and division.
First I’ll explain how to create a calculator widget, change…
by Delphine Coille, Bonitasoft Community Manager
The release of Bonita 2021.2 is coming up…and we’re giving you not just a sneak peek, but a deep dive.
Bonita 2021.2 has a brand-new “composition” feature, which reduces even further the need to code.
Use the “Project Composer” to make up projects of extensions, reuse them, see and import all extensions from Bonita Marketplace or from other sources, and manage upgrades.
And with Bonita 2021.2, we say goodbye (for real) to Bonita Portal, and hello to new Bonita user interfaces.
by Shamil Hassanaly, Chief Customer Officer, Bonitasoft
Bonitasoft publishes a digital automation platform that is used by enterprise business/IT teams to create business automation projects and BPM (business process management)-based applications.
An IT manager, CIO, or any other manager at a company or organisation who is interested in using the Bonita platform for a BPM or digital process automation project has a first contact with the Bonitasoft pre-sales and sales organisations. These teams apply a “Customer Centric Selling” approach, which means that during the sales cycle, they help the potential customer to clearly communicate the pains to be addressed, their…
by Marcin Michniewicz, Bonitasoft R&D Engineer
Developers know that applications that are quick to respond, with user interfaces that load rapidly and accurately, make users happy and willing to use your work. Pages that conform to good UI UX principles score better in the search engines. Unresponsive applications and long executions can cost you a lot.
This article will describe some of the basic foundations of good web application performance, and then I’ll offer some insights taken from a case study based on Process Analytics BPMN Visualization library. …
by Pascal Garcia and Baptiste Mesta, R&D Engineers at Bonitasoft
If you are using legacy software that is mature and working well, but has a large, complex code base — and you want to add new features without adding more complexity, we have a way of doing that with Domain Driven Design, Clean Architecture, or CQRS techniques that could help you.
This article offers a step by step guide on how to add this feature on your own legacy software based on a real life example.
In the case we are using as an example, we are starting with software…
by Celine Souchet, full-stack developer at Bonitasoft
As developers, it is our job to ensure that our users get an experience with no regression.
Like any good developer, when I add a feature or fix a bug, I also create unit, integration, and end-to-end tests. This assures that, when the existing code is modified, nothing is accidentally broken, and confirms that user flows are functional.
Like many people, I’ve gotten used to using a manual process to visually check that the design looks as intended.
Refactoring, adding a new component, or updating a package can sometimes change the appearance of…
by Jerome Cambon, full-stack developer at Bonitasoft
Disclaimer: this article is not a comparative study on UI Builders. I’ll try to answer the question: do you really need to code your UI?
A UI Builder provides a way to create a Graphical User Interface (GUI, or UI for simplicity) by drag and dropping graphical components (Buttons, Text Fields, Date Pickers, …) to a white screen. Then, the components are resized, re-arranged and configured to get the required look.
Should developers use UI builders ? Or should they code the interface themselves?
They are pros and cons to both approach:
by Dumitru Corini, Bonitasoft R&D Engineer
This article is a continuation of the article Development of a UI Designer page as done at Bonitasoft, Part 1 in which I talked about general page design choices, and then specifically about a list-styled page. In this article, I will detail the edit group modal. I chose to focus on this as it has most of the things you can find in other modals — and more.
To talk about modals, we first need to talk about the widget itself. The modal widget cannot be included inside another container in the whiteboard, which…
by Dumitru Corini, Bonitasoft R&D Engineer
The work of my team at Bonitasoft is aimed at replacing some of the existing pages of the current Bonita Portal.
Since we work in agile, our design choices are not set in stone — we update when we decide it’s appropriate to do so, and then apply the changes to all the pages. But, generally speaking, the choices explained here are ones that apply to pretty much every page that we create.