Need advice about which tool to choose?Ask the StackShare community!

electrino

4
16
+ 1
2
Electron

11.2K
9.9K
+ 1
148
Add tool

Electron vs electrino: What are the differences?

Introduction:

In this article, we will be discussing the key differences between Electron and Electrino. Both Electron and Electrino are frameworks used to build cross-platform desktop applications using web technologies such as HTML, CSS, and JavaScript. However, there are crucial differences that set them apart from each other.

  1. Runtime Environment: Electron is built upon the Chromium browser engine, which means it runs an instance of Chromium for each application. On the other hand, Electrino uses the native macOS WebView as its runtime environment, resulting in better performance and reduced memory consumption.

  2. Application Size: Electron applications tend to have larger file sizes due to the bundled Chromium runtime. It can be several 10s of megabytes in size, making it less suitable for lightweight or resource-restricted environments. Electrino, on the other hand, leverages the existing macOS WebView and does not bundle a complete browser engine, resulting in much smaller application sizes.

  3. Compatibility: Electron is designed to be cross-platform and supports building applications for Windows, macOS, and Linux. Electrino, on the other hand, is specifically tailored for macOS and is not compatible with Windows or Linux. This limits the portability and reach of Electrino applications.

  4. External Dependencies: Electron requires the installation of external dependencies such as Node.js and Chromium to run the applications. This can create dependency conflicts and versioning issues. Electrino, on the other hand, does not require any external dependencies and runs directly on the macOS system WebView.

  5. Development Environment: Electron provides a rich set of developer tools and a comprehensive ecosystem for building and debugging applications. Electrino, although being lightweight, lacks some of the development tools and ecosystem present in Electron, making it slightly less developer-friendly.

  6. Community and Support: Electron has a larger community and more active support forums, which means finding solutions to common issues and getting help is relatively easier. Electrino, being a newer and lesser-known framework, has a smaller community and limited support resources.

In summary, Electron is a powerful and feature-rich framework for building cross-platform desktop applications, while Electrino is a lightweight alternative specifically tailored for macOS. Electrino offers better performance, smaller application sizes, and no external dependencies but is limited to macOS only and lacks some developer tools and community support available in Electron.

Manage your open source components, licenses, and vulnerabilities
Learn More
Pros of electrino
Pros of Electron
  • 1
    Little size application file
  • 1
    Minimum portion of the APIs available in Electron
  • 69
    Easy to make rich cross platform desktop applications
  • 53
    Open source
  • 14
    Great looking apps such as Slack and Visual Studio Code
  • 8
    Because it's cross platform
  • 4
    Use Node.js in the Main Process

Sign up to add or upvote prosMake informed product decisions

Cons of electrino
Cons of Electron
    Be the first to leave a con
    • 19
      Uses a lot of memory
    • 8
      User experience never as good as a native app
    • 4
      No proper documentation
    • 4
      Does not native
    • 1
      Each app needs to install a new chromium + nodejs
    • 1
      Wrong reference for dom inspection

    Sign up to add or upvote consMake informed product decisions

    - No public GitHub repository available -

    What is electrino?

    A desktop runtime for apps built on web technologies, using the system's own web browser engine. It implements a minuscule portion of the APIs available in Electron, but the output app size is much smaller.

    What is Electron?

    With Electron, creating a desktop application for your company or idea is easy. Initially developed for GitHub's Atom editor, Electron has since been used to create applications by companies like Microsoft, Facebook, Slack, and Docker. The Electron framework lets you write cross-platform desktop applications using JavaScript, HTML and CSS. It is based on io.js and Chromium and is used in the Atom editor.

    Need advice about which tool to choose?Ask the StackShare community!

    What companies use electrino?
    What companies use Electron?
      No companies found
      Manage your open source components, licenses, and vulnerabilities
      Learn More

      Sign up to get full access to all the companiesMake informed product decisions

      What tools integrate with electrino?
      What tools integrate with Electron?

      Sign up to get full access to all the tool integrationsMake informed product decisions

      Blog Posts

      What are some alternatives to electrino and Electron?
      JavaScript
      JavaScript is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles.
      Git
      Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
      GitHub
      GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Over three million people use GitHub to build amazing things together.
      Python
      Python is a general purpose programming language created by Guido Van Rossum. Python is most praised for its elegant syntax and readable code, if you are just beginning your programming career python suits you best.
      jQuery
      jQuery is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML.
      See all alternatives