The Isomorphic Blog


Welcome to the Dark Side – Introducing the New Obsidian skin

Obsidian-Blog5j

We are announcing today our sleek, new Obsidian skin that will be part of the SmartClient/Smart GWT 12.0 release.   Like the ‘Tahoe’ skin that was released earlier this year, we designed this skin using your feedback asking for current design trends towards a flatter, square look and feel.   Obsidian is our new dark skin with a design that is both sophisticated and modern for your applications built with SmartClient and Smart GWT. 

Have a sneak peek at the new skin below.  You can also find our full Showcase of examples using the new skin here.

 Screenshot 2017-10-30 15.26.05  

Create charts that are both functional and beautiful with the new Obsidian skin. 

Screenshot 2017-10-24 09.51.14 copy

Chart colors really “pop” on the black background.

Screenshot 2017-10-24 09.52.41jon

How to get the new skin

The new skin will be delivered in SmartClient/Smart GWT 12.0*.   The new skin will be available for free for all those who purchase a license or license upgrade for Smart GWT/SmartClient 12.x. 

Upgrade discounts will be available and are based on the date of your last license purchase. View our License FAQs for more details. If you would like to upgrade, please contact us.

*The new Smart GWT release version number will jump to 12.0 to match the versioning on SmartClient.  For more information, you can read the blog post here.

How to starting using the new skin

For documentation on how to implement Isomorphic SmartClient skins, see below:

Want Isomorphic Consulting to help you? Contact us here. We can do it all, or just give help and direction where needed.

We’re Working on ’12’

Release 12

A little History

Some of our original users may remember way back to our first SmartClient release. It was quite some time later that we released its sister product, Smart GWT. Even with our latest release – and despite SmartClient and Smart GWT having the same feature set, and synchronized release schedules – their release numbers have always been out of step:

  • SmartClient 9 | Smart GWT 4
  • SmartClient 10 | Smart GWT 5
  • SmartClient 11 | Smart GWT 6

At times, this has caused a little confusion. So, starting with our next major release, SmartClient and Smart GWT release numbers will be synchronized.

Our Next Major Release: 12

Release 12 is well under way. In fact, as soon as we finished our 11.1 | 6.1 celebrations, (learn more about 11.1|6.1 here), our dev team imediately got cracking on 12.  We are still some months away from a release date, but will keep you posted on schedule. Since we plan to start talking about its contents, we wanted to get ahead of any release numbering questions.

If You Are Not Yet on Our Latest (11.1 | 6.1) …

*** Upgrades from SmartClient 11.0 | Smart GWT 6.0 to SmartClient 11.1 | Smart GWT 6.1 are FREE. ***

When upgrading from earlier versions, discounts are based upon the date of your previous purchase (so no need to wait until Release 12). Please contact us for upgrade pricing.
  • To order an upgrade from a previous version & for more options, contact sales.
  • For more information on how our licenses work, see the Product & Licensing FAQ.

Once you have purchased your upgrade, Download SmartClient 11.1 or SmartClient 6.1 to get started (don’t forget to log in first)!

We’ve Finally Made it …

Blog-hollywood

In the movie ‘Iron Sky’, the main computer of the Götterdämmerung space battleship is a laptop that was stolen on Earth and reprogrammed by a Nazi scientist. If you’ve seen the movie, you’ll know that a bunch of source code is shown on the main computer (see the image below):

block-Iron Sky

Now, when any code is shown in movies, there are people out there that try to identify where the code originated. When they figure it out, they post it on ‘Source Code in TV and Films‘ on tumblr.

It turns out that the the code shown in Iron Sky is actually from our very own Smart GWT Adaptive Filtering sample with the comments translated into German! Who would have thunk?

The Iron Sky producers certainly made a good choice: Of all the features in our SmartClient platform, Adaptive Filtering happens to be my favorite, and it is also one of our most advanced. It eliminates up to 90% of the most costly types of server contact (searching through large datasets), dramatically improving responsiveness and scalability.

You can play with adaptive filtering live sample here, and learn more about it here.

Big thanks to Blama for sharing on our forums – the whole Isomorphic dev team got a kick out of it!

You can see the tumblr post here.

Electronic Digital Signature Capture (Thanks, ESutherland!)

Blog Electronic Signature Capture3

Your users could print out all their documents, sign them, scan the signed docs, email the associated PDF, then file or shred the paper. But that would be a huge waste of paper, ink and time.

Instead, due to a contribution to our forums (Thanks, ESutherland!), there is now a better way: Electronic Digital Signature Capture functionality, nicely packaged as a new form control, and ready to be integrated into your applications.

This can be leveraged to give your users the ability to draw their signature freehand using mouse, trackpad, or finger, and have it captured digitally.

Blog Sig

How Can I Get It?

You can fiddle with it here: https://jsfiddle.net/av0e4ck9/, and it is also on GitHub.

 

Wait, I Have Something Cool, Too!

Have you built something that might be useful to others? Feel free to share on our forums, or email us the details.

 

Enjoy!

Revolutionizing Lab Operation Digitization w/ Genohm’s SLIMS Application

Genohm logo_700

Modern lab technologies such as next-generation sequencing (NGS) can generate millions of results from each test. Manual paper-based systems are therefore obsolete. There are solutions available to manage lab processes and results, but they have limitations and are cost prohibitive. Genohm CEO – Frederick Decouttere – saw this as an opportunity and built the revolutionary ‘SLIMS’ web application. SLIMS is an affordable, highly flexible, combined Laboratory Information Management System (LIMS) and Electronic Lab Notebook (ELN) platform.

SLIMS-ScreenCapture

After experimenting with several technologies, Genohm selected our Smart GWT technology to build SLIMS. Several years down the line, they still feel they made the right choice. According to Decouttere, “With Isomorphic’s Smart GWT, our developers are hyper-productive: It takes care of everything on both the client and server side, with its very complete GUI component toolkit, data binding systems and intelligent data management”.

SLIMS’ power and flexibility have proven to meet the needs of labs around the globe performing research, NGS, diagnostics, Biobanking and digital pathology. With SLIMS, Genohm has rocketed from startup to a top 5 global player, and boasts an impressive international client list which includes the FDA. 

Read more about Genohm’s success with Smart GWT in our Customer Success Case Study.

Learn more about our customers >

11.1 | 6.1 is Available NOW. Go Get It!

What’s New in 11.1 | 6.1?

You can find loads of details in these blogs:

Here’s how to get it:

New Customers

Existing License Holders

*** Upgrades from SmartClient 11.0 | Smart GWT 6.0 to 11.1 | 6.1 are FREE. ***

When upgrading from earlier versions, discounts are based upon the date of your previous purchase. Please contact us for upgrade pricing.
  • To order an upgrade from a previous version & for more options, contact sales.
  • For more information on how our licenses work, see the Product & Licensing FAQ.

Once you have purchased your upgrade, Download SmartClient 11.1 or SmartClient 6.1 to get started (don’t forget to log in first)!

 

As always, please send us any bug reports or feedback in the Forums. Please be clear about what product and version you’re using when reporting issues, including the exact date of the build.

 

Enjoy!

The Isomorphic Team

The Future of GWT

gwt2015_11
Here at Isomorphic, we fairly regularly get asked about the future of GWT. We thought we would give you a status update and provide some background info to put your mind at rest.

Back in Jan 2012, Google switched from total control over the evolution of GWT, to a new model where GWT would be controlled by a “steering committee”.  The committee members come from a variety of companies, including – of course – Google, but also Redhat, Vaadin, Sencha and others. The idea of the steering committee was for Google to go from being a gatekeeper to a peer amongst equals, with the committee controlling the roadmap of GWT. This has been very successful.

GWT development is very much active and ongoing. There have been numerous major GWT releases since 2012: 2.5, 2.6, 2.7 and the latest being 2.8.0 about 5 or 6 months ago.

Google itself is a heavy user of GWT, with key Google applications such as Adwords, Adsense, Flights, Hotel Finder, Offers, Wallet, Calendar, Sheets, Blogger, and more, which all rely on GWT.  Amongst these applications, you’ll notice some business critical applications tied directly into Google’s primary revenue stream (Adwords, Adsense) as well as newer offerings like Flights.  So, Google’s public usage of GWT already indicates that they rely on GWT for the long term, and various Google employees have mentioned that Google’s internal usage of GWT is quite extensive as well.

Numerous non-Google companies also rely on GWT, such as Evernote, Orkut, Facebook, Seesmic, Redhat, Vaadin, Sencha, and Isomorphic Software.

Lastly, GWT has a large developer base of thousands of developers around the world.

So, how are things looking for GWT? Pretty rosy.

Last Set of New Features in the Next Release

The-X-Factor-Blog

11.1 | 6.1 is very close to release. You can play with some upcoming features and experience the new ‘Tahoe‘ skin here.

In this post, we are sharing the final set of features to be included in the release. For a full list of features in 11.1 | 6.1, see these previous blogs:

 

Simplified REST handler

The RESTHandler servlet makes all of your server-side DataSources available via a simple REST interface, so that third party UIs (like native mobile apps) or automated systems can easily integrate with your SmartClient or SmartGWT application.
New in 11.1 | 6.1, the RESTHandler servlet now supports simpler protocols.  You can  invoke DataSource operations with a simple HTTP GET request with search criteria passed as HTTP params, like:
        isomorphic/RESTHandler/countryDS?continent=Asia

 

All 4 CRUD operations can be executed using simple HTTP operations (GET, PUT, POST, etc) and simple HTTP parameters, making it easier for third-party systems with limited configurability to connect to DataSource operations supported by our server product.

 

Full tab order & modality support for custom components

TabOrder

Third party components integrated into SmartClient or SmartGWT applications can now support full keyboard accessibility and cleanly integrate with modal dialogs and other interactivity-blocking UIs.  This is made possible by a new API that allows a custom component to get allocated a range of tab positions and receive notifications of being blocked by modal UI.

 

This is a landmark capability.  There is a current trend of creating applications by mixing and matching components from multiple sources, and most developers are unaware that an application created this way faces serious if not intractable issues when it comes to passing accessibility tests that are required to sell software in the public sector.  Our platform is the first to offer an approach for integrating external components that actually works for enterprise UIs with multi-level modality, components moving between different containers or being reordered, and other advanced features.

 

Try the new live samples:

Enhanced automated test APIs for Drawing system

You can now test charts and custom visualizations for correctness via Selenium and other automated testing tools. The DrawPane & DrawItem classes now support a new “scLocator” syntax that allows testing the location and dimensions of various shapes.

 

See the section “Verifying DrawItem attributes” in the Selenium overview docs.

 

Reusable query snippets

The powerful SQL Templating system makes it easy to use your existing SQL skills and SQL queries, instead of spending days trying to coax Hibernate or JPA to generate the SQL you already know how to write.
New in this release, you can register SQL templates so you can reuse them across multiple queries.  For example, you may have several operations that form a SQL WHERE clause from inbound criteria in the same way.  Your Java code can make the SQL template for that WHERE clause available as $standardWhereClause for use in multiple queries.

For details, see the section “User-defined Snippets” in the Custom Querying overview.

 

Enhanced gradations control / tic marks

New FacetChart features allow greater control over gradations and add the ability to show tick marks on both axes. Your code can now suggest the possible gaps between gradation lines, yet still have the chart pick the right magnitude for your dataset.  For example, by suggesting a gradation gap of 2.5, the chart might choose 25,000 for large data values, or 0.0025 for small values.

 

Tick marks can now be enabled for both axes, including support for rendering both major and minor ticks, with customizable intervals between major ticks. See docs for:

 

How to Upgrade

*** Remember: Upgrades to 11.1 | 6.1 are FREE to those who have already purchased 11.0 | 6.0. ***

For those not yet on 11.0 | 6.0, upgrade discounts are available and are based on the date of your last license purchase. View our License FAQs for more details. If you would like to upgrade, please contact us.

Best,

The Isomorphic Team!

 

Introducing ‘Tahoe’ (Part 2)

The-X-Factor-Blog

We would like to share a few more features of our new ‘Tahoe‘ skin and let you try it out for yourself. (Tahoe is due to be released in a few weeks as part of 11.1 | 6.1).

Slider

Here’s the new, sleek slider ‘Tahoe’ look. Note how the numerical pointer width automatically increases to accommodate additional digits.

SliderGif

Check out the LIVE slider sample >

Grid Sort

This feature let’s you see and play with a whole bunch of different aspects of the new skin.

Grid Menus

Grid Sort

Popup windows and Button States (rollover, disabled, etc.)

 

Sort Level-2

Editable Grids

MultiLevelSort4Grid Multi-level sort

SortFlags

 

Play with LIVE Grid Sort >

Adaptive Filtering

This is one of my favorite SmartClient features. With the Tahoe skin, see the attention to detail, like the blue shadow showing the field focus.

Adaptive Filtering

Get Hands on with Adaptive Filtering >

Cube Grids

Cube Grids are looking great with the new Tahoe skin. Click below to get hands-on.

Get Hands-on with Cube Grids >

Charts

We mentioned in our last blog that charts are getting a modern flat feel. Now you can check them out for yourself.

Charts Blog

View LIVE charts >

Trees

Try out trees in Tahoe. Try dragging to reorder columns, sort by clicking column headers.

View LIVE trees >

More Release Details

For more details of this release, see the following posts:

How to Get the New Skin

For documentation on how to implement Isomorphic SmartClient skins, see below:

Want Isomorphic Consulting to help you? Contact us here. We can do it all, or just give help and direction where needed.

 

*** Remember: Upgrades to 11.1 | 6.1 are FREE to those who have already purchased 11.0 | 6.0. ***

For those not yet on 11.0 | 6.0, upgrade discounts are available and are based on the date of your last license purchase. View our License FAQs for more details. If you would like to upgrade, please contact us.

Best,

The Isomorphic Team!

Introducing ‘Tahoe’ (Part 1)

The-X-Factor-Blog

We surveyed you (our users) to clarify your UI / UX needs. Some interesting findings were summarized in our ‘User Interface Insights‘ blog.

In our 11 | 6 release, we delivered some of what you asked for such as the ability to resize fonts and ui controls. We also overhauled form controls to match current design trends and take advantage of CSS3 features like box shadows and transitions.

The next phase is coming in 11.1 | 6.1. We’re adding a new skin called Tahoe. As you can see in the sneak peek below, it is flat, square, modern, beautiful … and blue.

Grids

Our grids have gotten more updates than we can list. Some of the highlights are:

  • Flat, square look and feel
  • Modern heading bar, fonts and colors
  • Cool new scroll bars
  • Subtle horizontal and vertical banding to keep data in context
  • Flattened icons

New look and feel for sorting, editing and other states:

New calendar / date picker:

… and much, much, more that we’ll share in our next post.

Graphs and Charts

With Tahoe, our charts get the modern, flat treatment, too. They’ve also been reformatted to make the legends more readable, separate out the header, and get all wrapped in a tidy container. Here are a few examples:

Blog-ScrollChart

Blog-ZoomChart

Blog-RadarChart

How to Get the New Skin

For documentation on how to implement Isomorphic SmartClient skins, see below:

Want Isomorphic Consulting to help you? Contact us here. We can do it all, or just give help and direction where needed.

 

More Details on Release 11.1 | 6.1

This is the fourth blog about our upcoming release, 11.1 | 6.1. You can find more information in these previous blogs:

 

*** Remember: Upgrades to 11.1 | 6.1 are FREE to those who have already purchased 11.0 | 6.0. ***

For those not yet on 11.0 | 6.0, upgrade discounts are available and are based on the date of your last license purchase. View our License FAQs for more details. If you would like to upgrade, please contact us.

 

Best,

The Isomorphic Team!

 

 

Page 1 of 1012345»...Last »