Oracle Java SE is a programming language and gives customers enterprise features that minimize the costs of deployment and maintenance of their Java-based IT environment.
N/A
Temenos Quantum
Score 10.0 out of 10
N/A
Temenos Quantum is a mobile app development tool based on technology acquired by Temenos with Kony and the Kony development platform in late 2019. They state with it, businesses can deliver a multiexperience digital journey for customers. The platform supports the development of web and native mobile applications incorporating wearables, chatbots, augmented reality, and conversational apps.
N/A
Webix UI
Score 8.7 out of 10
N/A
Webix is a multi-widget JavaScript UI library for developing HTML5 and CSS3 compatible mobile and desktop web apps. It provides over 90 feature rich UI widgets for data management, visualization, uploading, building layouts and editing. The components enable users to build web apps that will run properly not only on personal computers but also on iOS, Android and Windows touch devices. Webix offers simple JQuery, Angular and Vue.js integration and can work with any server-side platform,…
Oracle Java SE is well suited to long-running applications (e.g. servers). Java Swing (UI toolkit) is now rather outdated, lacking support for modern UI features. JavaFX, the potential replacement for Swing, has now been separated out of Java core. Ideally, there would be a path to migrate a large application incrementally from Swing to JavaFX, but due to different threading models and other aspects, it is difficult. At this point, it is probably better to use an embedded web browser (e.g. JxBrowser) to provide a modern UI in HTML/Javascript and keep just the business logic in Java.
If you need to create an interactive data report, optimize a workflow, handle hierarchical data or make calculations in a powerful spreadsheet, you will find a proper widget for your needs in the Webix UI library. If we want to display data in various forms Webix UI layouts and widget help to organize a web page and define its overall look-and-feel.
Cross-platform mobile development - we used this for developing the app on a native platform (which could be iOS, Android). Kony offers tools that are useful because they decrease costs and increase the speed at which apps are developed. In addition, cross-platform mobile development tools are generally quite simple to use as they are based off of the common languages for scripting, including CSS, HTML, and JavaScript. It has become easy to find resources with the skill set especially because this is based out of common languages.
In Kony mobility platform Visualizer makes app development quick and easy. Tons of documentation online.
Used Kony to develop an amazing app that serves our customers well. WYSIWYG interface is great for building interfaces quickly. Build and test quickly for many different targets.
The Kanban Control allowed to implement a compelling task management system with little effort.
The Chart Control made it easy to create our dashboard and it was a lot easier than using D3js as we did before. D3 allows a lot more flexibility but it takes often 10 times longer to get a chart done than using Webix.
Commercial Licensing in 2019. Oracle will charge commercial organizations using Java SE for upgrading to the latest bug fixes and updates. Organizations will now need to either limit their implementation of Java SE or may need to drop it altogether.
Slow Performance. Due to the all of the abstraction of the JVM, Java SE programs take much more resources to compile and run compared to Python.
Poor UI appearance on all of the major GUI libraries (Swing, SWT, etc.). Through Android Studio, it is easy to get a native look/feel for Java apps, but when it comes to desktops, the UI is far from acceptable (does not mimic the native OS's look/feel at all).
Oracle Java SE provides the new features along with timely security patches. New features like Record patterns and pattern matching for switches are very useful. With every new release of Java, it is getting better. Sequenced collections are also an interesting feature added to Java. With all these new features, backward compatibility is also maintained.
Java is such a mature product at this point that there is little support from the vendor that is needed. Various sources on the internet, and especially StackOverflow, provide a wealth of knowledge and advice. Areas that may benefit from support is when dealing with complex multithreading issues and security libraries.
Webix UI is a cross-browser, cross-device JavaScript framework which makes it easy to build a complex Web UI. Most features work as expected. While working with large datasets, you can load data dynamically to reduce complexity and improve performance. It provides a set of integration extensions that allow you to add third-party tools into an application.
Chose to go with Java instead of Python or C++ due to the expertise on the ground with the technology, for its ease of integration with our heterogeneous setup of production servers, and for the third party library support which we've found was able to address some challenging aspects of our business problem.
We evaluated variety of platforms like Xamarin, Sencha, PhoneGap. When we were initially evaluating Xamarin, it was not Microsoft and so the releases and features were not very streamlined. Also licensing was a issue with that. Sencha was a very attractive cross mobile platform but was expensive. Just for handful of developers price was high. Ours is big enterprise so licensing costs became huge. PhoneGap is based out of open source Apache Cordova project and is completely free to use, which goes some way to explain its popularity. The enterprise version boasts marketing features via Adobe’s Marketing Cloud, so when it launches it will probably be monetized. Comparing with the features platform has to offer and the price tag attached to it, we narrowed down to using Kony.
React was too time consuming. Kendo was another good one, but more expensive and seemed less responsive. [Sencha's] demo didn't seem to justify the price.
The different versions make it harder to work with other companies where some use newer versions while some use older versions, costing time to make them compatible.
Licenses are getting to be costly, forcing us to consider OpenJDK as an alternative.
New features take time to learn. When someone starts using them, everyone has to take time to learn.
Positive on ROI. I'm constantly utilizing Kony since it's a robust tool capable of publishing.
It also shares prototype creations of apps in a highly intuitive and customizable environment. It provides a preview of apps in real-time. Collaboration is seamless. Important functionality includes smartphone features (without any written code involved) and accessibility to a browser, maps, and SMS.
Trying to understand the user manual can be challenging since there are way too many features available. All of them aren't really necessary for beginners. And they've yet to offer them in a "phased" approach.