Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
What is the best alternative to NW.js (w/xvfb)?
Ad
Ad
Sciter
All
6
Experiences
Pros
2
Cons
3
Specs
Top
Pro
Multi language
Support for C++, C#, Delphi, D, Go, Rust, Powerbuilder. See Go bindings on GitHub. The binding for C# on GitHub, SciterSharp does not seem to be free: in a commercial product you should acquire a commercial license.
See More
Top
Con
Linux version is not very mature
The Linux version is missing HTML/CSS features when compared to the Windows version.
See More
Top
Pro
Lightweight
Only a single native DLL.
See More
Top
Con
Not fully HTML5 compliant
Lacking HTML5 functionality and W3C standards: grabbing a library like JQuery or Bootstrap and use it in Sciter will not work.
See More
Top
Con
Not WYSIWYG
Not WYSIWYG like WebForms or WPF.
See More
Specs
Platforms:
Windows, Linux, Mac
Supported languages:
C++, C#, Delphi, D, Go, Rust, PowerBuilder
Hide
Free / paid
22
8
Puppeteer
All
5
Experiences
Pros
4
Cons
1
Top
Pro
Works great with modern node.js features
See More
Top
Con
Not good for Cross Browser Tests
Since it only tests via Chromium, it won't help you test inconsistencies between browsers like Edge or Safari. There are projects to get around this, but they aren't mature.
See More
Top
Pro
Runs a real browser
Unlike the other options here, this is a real browser, just without the GUI parts. This means the quality of the test is much higher, and lets you do things like save to PDF or images.
See More
Top
Pro
Actively developed and promoted by Google
See More
Top
Pro
Complete API for Chromium included
Chromium tests depend on the same API that Puppeteer gives you access to, so all the features are included
See More
Hide
Free
30
2
B4X
All
22
Experiences
Pros
15
Cons
6
Specs
Top
Pro
Create easy, fast cross-platform views with less code
B4XUI custom views are designed, by Erel and other forum members, exactly with this in mind; custom views that act and feel exactly the same no matter what platform you target.
See More
Top
Con
Java-dependent Desktop Development
See More
Top
Pro
Powerful general purpose programming tool
As mentioned in its website, "With B4X, anyone who wants to, can develop real-world solutions."
See More
Top
Con
Only for Windows
The IDE, while very handy, only runs on Windows. If you want to code on Mac or Linux, you have to install it on a virtual machine. But you can debug your app by running it on the target OS.
See More
Top
Pro
A very active forum where you can find any issue you have, and quick answers to new ones
See More
Top
Con
The documentation and examples and tutorials are not up to date
The documentation and examples and tutorials are not up to date.
See More
Top
Pro
A highly motivated program author who is very active in the forums
Erel Uziel is simply the most pro-active Soft-Creator/Forum Manager you will ever come across. If it has not yet been asked & answered, just ask and you will be answered withing minutes, and thanks to it being a trully international forum, this is achieved 24h/7d.
See More
Top
Con
For BASIC language lovers
Lots of people are not fans of BASIC-like languages. Enjoyment of B4X, may depend on having a background or affinity for BASIC.
See More
Top
Pro
Very easy to use and powerful for IoT
Support for Bluetooth/BLE, MQTT, TCP/UDP, Serial, NFC, Websockets, HTTP/2 across platforms makes it the ideal tool for IoT projects.
See More
Top
Con
Can still need deep knowledge of Java
Attempts to provide BASIC-like language that is more comfortable for a certain demographic of users, but various circumstances will still require knowledge of Java. "No free lunch".
See More
Top
Pro
Live code swapping
A huge productivity boost when you can run your apps on the devices and make code changes real time without needing to recompile.
See More
Top
Con
Lack of B4W real Web app
Erel needs to make a real Web app designer.
See More
Top
Pro
No complexities compared with other tools
No need to learn JAVA, C+, PHP, or any other complementary languages in order to achieve exactly what you need.
See More
Top
Pro
The best all round
Produces highly optimised end results. Easy to use and quick to learn. When you know how to produce an Android app you near enough know how to produce an IOS app. The fact that there are subtle differences between writing for different platforms is a huge plus - those differences help optimise your code and they're really not difficult to wrap your head round.
See More
Top
Pro
Erel has much passion for his tool
The speed of answer topics is amazing.
See More
Top
Pro
Many informative video tutorials
The tutorials help beginners as well as more experienced programmers grasping important concepts.
See More
Top
Pro
Many code examples of fully working apps for free
The Forum is filled with many code examples of fully working apps for free. Code snippets, animation, different type of views etc. can be easily downloaded and used in your own app.
See More
Top
Pro
Large user community
Over the years it has built up a very active user community that is very involved in the evolution of B4X. In their forums you can find any answer to your questions, and if it is not there, they will answer you.
See More
Top
Pro
RAD
VERY Rapid Application Development, with tons of pro features.
See More
Top
Pro
Tightly integrated framework
See More
Top
Pro
Almost everything is free and complete
Except the IDE for iOS. Even so it's very cheap.
See More
Specs
Platforms:
Android, iOS, Windows, Mac, Linux, Web, Raspberry Pi, Arduino
License:
Apache License 2.0
Languages:
B4X
Dev platforms:
Windows, Mac (via VM), Linux (via VM), Web
See All Specs
Hide
See All
Experiences
Free / paid
381
22
PhantomJS
All
8
Experiences
Pros
4
Cons
4
Top
Con
Deprecated by Puppeteer
PhantomJS is no longer actively maintained by the original authors. Puppeteer is said to be a replacement supported and backed by the Google Chrome team, now.
See More
Top
Pro
Supports screen capture
See More
Top
Con
Heavy setup
You'll often end up having PhantomJS binaries connected via WebDriver to your testing framework, possibly using client/server especially if you want your test running with something else than Java. This means an overhead in terms of maintenance and performance, but still usually lighter than running a full browser (like Chrome, Firefox, IE).
See More
Top
Pro
Used in many open source projects
Including bootstrap, grunt, ember.js, and YUI.
See More
Top
Con
Browser closes unexpectedly
It often happens when running on more then 5 (my measurement) JVM instances that the browser gets stuck and quits unexpectedly. This can be partially solved by running the instances one by one instead of parallel (this is a problem when testing Jenkins and Bamboo agents) but I don't believe this qualifies as a solution. The error is called UnreachableBrowserException.
See More
Top
Pro
Supports many browser standards
PhantomJS has full DOM and CSS parsing, JSON, canvas, and SVG support.
See More
Top
Con
Elements are sometimes not visible
This is an error which occurs with almost no reason, PhantomJS sometimes decides that it cannot click the element even though the element is intractable or enabled. This happens if you have to scroll to see the element (and these are not pages that load elements with JavaScript) which is strange because PhantomJS should catch the whole page if it is not loaded explicitly with JavaScript. This problem partially goes away with re-sizing the browser, but that does not really qualify as a solution. The error it raises is: ElementNotVisibleException.
See More
Top
Pro
Built on WebKit
WebKit is becoming the gold standard for browser compatibility, making it a good starting point for native headless browser testing.
See More
Hide
See All
Experiences
Get it
here
47
5
Flutter
All
11
Experiences
Pros
5
Cons
5
Specs
Top
Pro
Open source
See More
Top
Con
Still in development
According to the website, Flutter is still in its early stages of development.
See More
Top
Pro
Great developer tools debug/hotreload/analyser
See More
Top
Con
Based on Dart language
Dart is a Java like language, easy to learn and startup fast for millions of Java developers. BUT if you have to learn it ... it's a con.
See More
Top
Pro
Based on Dart language
Dart is a Java like language, easy to learn and startup fast for millions of Java developers.
See More
Top
Con
Dart is unpopular and never gained serious community traction like Kotlin or Java
See More
Top
Pro
A single codebase for iOS AND Android
See More
Top
Con
Does not support 32-bit iOS devices
If you plan on targeting iPhone 5, 5C or earlier, you can forget about Flutter.
See More
Top
Pro
Fast
The developer's goal is to allow people to make apps running at 120 FPS.
See More
Top
Con
Google has a bad history with product loyalty
See More
Specs
Dev platforms:
Windows, Mac and Linux
Desktop targets:
announced Windows
Mobile targets:
Android and iOS
Popular Language Bindings:
Dart
Hide
See All
Experiences
Get it
here
211
32
Proton native
All
5
Experiences
Pros
3
Cons
2
Top
Pro
Open source
See More
Top
Con
Not popular
Not being popular as electron js, its development isn't quite at the same pace.
See More
Top
Pro
Uses native tools
Not running a browser to manage the GUI, it uses less resources than the alternatives.
See More
Top
Con
No styling
Being based on libui, CSS styling isn't available.
See More
Top
Pro
No chromium
Is not based on chromium.
See More
Hide
Get it
here
1
0
vuido
All
4
Experiences
Pros
3
Cons
1
Top
Pro
Package standalone final application with Launchui-packager
Launchui packager.
See More
Top
Con
Limited set of built-in UI components
Also the components do not expose all the properties available to the underlying HTML widget. This could be because it is still under development.
See More
Top
Pro
Free and Open Source
Source can be found here.
See More
Top
Pro
Build native desktop applications on OSX, Windows and Linux
See More
Hide
Free
1
0
ASP.NET Core
All
11
Experiences
Pros
9
Cons
1
Specs
Top
Pro
Fast and getting faster
Thanks to breakthroughs in ROSLYN compiler and the efforts of the .NET COre developer team, code written in C# can reach speeds just a step behind C++.
See More
Top
Con
Microsoft environment
See More
Top
Pro
Multi platform
Can run on Windows, Linux and Mac (also Visual Studio Code editor).
See More
Top
Pro
JSON optimization
In .NET Core 2.1 and 3.0, new APIs are added that make it possible to write JSON APIs that require less memory, using Span<T> and UTF8 strings, and improve throughput of applications like Kestrel, ASP.NET Core web server. See also Utf8JsonReader.
See More
Top
Pro
Tutorials and documentation quality
Both microsoft and 3rd party tutorials are mostly of high quality and encourage you to use the industry best-practices.
See More
Top
Pro
Built-in middleware
Built-in middleware featuring: Authentication, Cookie policy, Health Check, MVC, Session etc.
See More
Top
Pro
Hosting
Ability to host on IIS, Nginx, Apache, Docker, or self-host in your own process.
See More
Top
Pro
Ease of Use
See More
Top
Pro
Security
It is a very secure platform.
See More
Top
Pro
Tooling
Both VS and VSCode are powerful free IDEs that are well integrated with ASP.net Core. VS Community also allows for commercial use for projects with less than 5 developers.
See More
Specs
Platforms:
Windows, Linux, Mac, Docker
Written in:
C#
Default ORM:
Entity Framework
Visual GUI Builder:
Yes
See All Specs
Hide
See All
Experiences
Free
202
49
Zombie.js
All
7
Experiences
Pros
3
Cons
4
Top
Pro
Runs on Node.js
Zombie is built on node.js, making it very easy to integrate with your project and into your testing toolchain. It only requires JavaScript to run.
See More
Top
Con
Support has waned
As of August 19, 2016, Zombie hasn't received a commit since January 2016. Issues get comments like "patch welcome".
See More
Top
Pro
Fully featured api based interaction and assertion
The way the api is built makes it very easy to add to your test framework.
See More
Top
Con
Stale documentation
Full API documentation has been missing since the start, making it frustrating to use.
See More
Top
Pro
Claims to be "Insanely Fast"
It's a lot faster than fully fletched browsers and a lot lighter. Partly because it really only focuses on headless loading of pages along with their JavaScript (not taking really care of rendering or more visual resources).
See More
Top
Con
Fails to load many sites
As its JavaScript and DOM engine are mostly "just good enough" and because by design it'll report all errors and stop there, many complex sites will not load properly through Zombie.js.
See More
Top
Con
No screen-shot
As it doesn't render the page, you cannot get a screenshot to for testing or reporting test failures.
See More
Hide
See All
Experiences
Get it
here
7
3
Xojo
All
4
Experiences
Pros
1
Cons
2
Specs
Top
Pro
Easy to use
Easy to make compiled native apps.
See More
Top
Con
Subscription-based/Not free
Using this product you're betting the company will still be around. If they get bought out by an enterprise that wants to use the tech internally, all they need to do is stop offering subscriptions and suddenly you're scrambling to rebuild your entire app on other technology.
See More
Top
Con
No Android support
They plan to eventually support Android, but for now, they only support iOS.
See More
Specs
Platforms:
Windows, Linux, Mac, Pi, Web,iOS
Visual GUI Builder:
Yes
Hide
Get it
here
78
40
Electron
All
9
Experiences
Pros
5
Cons
3
Specs
Top
Con
Apps can have memory issues
Apps made with Electron are likely to have memory issues unless you specifically design the app with efficient coding.
See More
Top
Pro
Healthy community
Github is behind electron and there is a lot of big companies using it to make their cross platform apps.
See More
Top
Con
High CPU Usage
Electron Has High CPU Usage
See More
Top
Pro
Active development
Electron receives updates frequently (multiple times each month). For example, the recent updates (as of July 15, 2016) are: 1.2.6 (released July 6) 1.2.5 (released June 23) 1.2.4 (released June 22) 1.2.3 (released June 16) 1.2.2 (released June 8)
See More
Top
Con
Needs to run chromium
Runs chromium in the background which consumes a lot of resources.
See More
Top
Pro
learning curve is less
Electron has less learning curve when compare to qt like other options
See More
Top
Pro
Great documentation
Electron has a nice website with great documentation. It also features a lot of samples.
See More
Top
Pro
Solid API
See More
Specs
Platforms:
Windows, Linux, Mac
License:
MIT
Supported languages:
Javascript
Popular Language Bindings:
Javascript, C++, C#, Go, Python, Java
See All Specs
Hide
See All
Experiences
Get it
here
55
47
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
{}
undefined
url next
price drop