Skip to content

You can probably do it with Javascript

When we look to develop something, whether a web page, a mobile app or a desktop application, we face different challenges. Some of the questions we ask ourselves revolve around what tools I have available, what languages I need to learn, or even how useful what I learn will be in the future.

There's one programming language that has been gaining momentum over the past few years, with one of the main reasons being its flexibility, easy access, and cross-platform support.

JavaScript

Defined as a high-level interpreted programming language. It is for many the go-to tool for creating software.

Tools for Cross-Platform Development

Below I will mention and describe some existing tools for developing with JavaScript on almost any platform.

Web

  • JavaScript is the only programming language used on the web. That is, if you want to develop web applications or add extra functionality to your site, there's no other option.

Mobile Devices

  • NativeScript allows for the development of native applications using JavaScript or JavaScript frameworks like Angular and Vue. It additionally provides a web environment where you can program and scan a QR code in the NativeScript mobile app to run the project.

  • ReactNative lets you develop mobile apps using JavaScript and the React library. It's used by applications like Uber, Instagram, among others.

Desktop Applications

  • Electron is the default framework for developing native applications. It enables the development of applications for Windows, Linux, and MacOS using HTML, CSS, and JavaScript. In addition to this, it allows access to the file system and to each operating system's native APIs.

  • Vuido facilitates the development of native applications for Windows, Linux, and macOS using the Vue library.

Even though all these tools have different learning curves, the fact is that learning JavaScript opens the doors to multiple platforms that years ago would have required learning multiple languages.