See what´s cooking – Ribbon Bar, FilterPanels, Testing with Selenium, TourPanel

see-whats-cooking-img-title

In this blog section we like to inform you about topics and technologies that we are evaluating and working on to possibly integrate into Wisej in the future. While this is not intended to be a roadmap, it should still give you some insights behind the scenes and a feeling of what could be included in future Wisej releases.

Today we are writing about a couple of features/components that have been quite often asked for recently.

RibbonBar

The first is an implementation of the Ribbon Bar, a quite common component that many users know from the various Office versions starting with Office 2007. We will soon publish an extension that includes the component in binary format and its source code. Ready to use, ready to be extended. Here is a screenshot of the current state:

ribbon

As you probably know from other implementations in Wisej it will be very flexible, giving developers options to plug in additional functionality.

FilterPanels

Another cool feature we are working on is our flexible system of FilterPanels that can be used to filter rows in DataGridViews and ListViews. We will provide a FilterPanel Extension that allows developers to build FilterPanels on their own, based on their business requirements.

Filters can be localized, customized and you can define different filters for the same DataGridView. This can be done through the designer or by code.

The PanelFilter extension will be shipped with 2 ready made filters that can be used right away or serve as examples to understand how to plug in your filters:

filter1

Filter by a selection of distinct values of the DataGridView column.

filter2

Filter by expressions that can be combined with logical operators. Works for String / DateTime / Number types.

Internals

We are also working heavily on the Core of Wisej. As a first benefit we cut the size of our main deployment dll (wisej.web.dll) in half allowing for quicker and easier deployment.

Additionally we are implementing SharedRows in DataGridViews to minimize the memory impact of Wisej applications. Our early tests showed a memory consumption of about 5 MB for a DataGridView with 1.000.000 rows.

Testing

For testing we have created a Wisej Selenium driver that creates a very powerful, integrated testing environment perfectly suited for enterprise applications.

TourPanel

Our unique TourPanel offers an extensive set of features to create step by step introductions or tutorials for your Wisej applications. A bigger blog article covering all of its aspects, getting started and a sample will be published soon.

Conclusion

This was just a quick overview of a part of what is going on in our Wisej “kitchen”. We will cover all features and components in much more detail including samples, blogs, tutorials and documentation.

Stay tuned for much more to come.