Web vs native - make the right choice in 2021

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • TypeScript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • On the other hand, WASM requires a bit more learning, but with tools like AssemblyScript and some knowledge of TypeScript (check out my article on that), you won’t have to go far from the Web to enjoy WASM’s benefits. It can be useful in heavy-compute applications like games, data manipulation, math, physics, etc. You can already see it in action in popular apps like Figma, or Avocode, providing native-desktop-level experiences on the Web.

  • react-native

    A framework for building native applications using React

  • React Native / NativeScript - for building native mobile apps with web technologies (deeper native bindings, without the use of WebView)

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • NativeScript

    ⚡ Empowering JavaScript with native platform APIs. ✨ Best of all worlds (TypeScript, Swift, Objective C, Kotlin, Java). Use what you love ❤️ Angular, Capacitor, Ionic, React, Solid, Svelte, Vue with: iOS (UIKit, SwiftUI), Android (View, Jetpack Compose), Dart (Flutter) and you name it compatible.

  • React Native / NativeScript - for building native mobile apps with web technologies (deeper native bindings, without the use of WebView)

  • Flutter

    Flutter makes it easy and fast to build beautiful apps for mobile and beyond

  • Flutter - dedicated toolkit for building cross-platform native mobile apps, recently expanded to the web and desktop apps.

  • sdk

    The Dart SDK, including the VM, dart2js, core libraries, and more.

  • It still shares some of React Native’s and NativeScript’s drawbacks, like having to sometimes dive into the native code but also learn another programming language (Dart). However, with its popularity, bigger community, more functionalities, and a wider range of supported platforms, it’s easy to see the appeal.

  • Apache Cordova

    Apache Cordova Android

  • Cordova / Capacitor - for building mobile apps with web technologies (a WebView packed into a separate app, like Electron but for mobile)

  • capacitor

    Build cross-platform Native Progressive Web Apps for iOS, Android, and the Web ⚡️

  • Cordova / Capacitor - for building mobile apps with web technologies (a WebView packed into a separate app, like Electron but for mobile)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts