Javascript vs Dartlang — Quem é melhor?

Sthefane Soares
GDG Aracaju
Published in
3 min readApr 9, 2019

Comparações

Fácil de usar — Javascript vs Dart

Javascript :

O Javascript existe há mais tempo no mercado e é uma linguagem madura e estável. Javascript é muito fácil de usar. Ele tem inúmeras estruturas e bibliotecas disponíveis online, para que os desenvolvedores possam usar o código existente para desenvolver aplicativos mais rapidamente. No entanto, para aprender a sintaxe Javascript, precisamos ter um conhecimento técnico básico de programação em geral.

Dart:

O Dart é uma linguagem relativamente nova para a maioria dos desenvolvedores fora do Google. Embora o Google tenha feito um grande esforço para documentar a linguagem de programação Dart, ainda é difícil para os desenvolvedores encontrar soluções para problemas específicos. Em termos de estilo e sintaxe de codificação, ela possui uma sintaxe similar a Java, de modo que os desenvolvedores de vem de outras linguagens com Java, C# e de linguagens POO podem dominar e usar o Dart facilmente quando aprenderem o básico.

Popularidade

Javascript:

No momento, o Javascript está em todo lugar. Não há dispositivo no mundo que não execute Javascript. Existem muitas empresas que estão usando frameworks Javascript para desenvolvimento de aplicações web e móveis. O Javascript também pode ser usado para escrever aplicativos e backend do lado do servidor.

Antes do Google anunciar o Flutter, Dart não estava em nenhum lugar. No entanto, desde o anúncio do Flutter no Google I/O, o Dart tem recebido uma atenção drástica entre os desenvolvedores móveis como alternativa ao React Native. Os desenvolvedores que não curtiam o Javascript como linguagem de programação acharam o Dart como uma opção alternativa. Como grandes empresas como Google, Alibaba etc adotaram Flutter, a popularidade do Dart aumentou consideravelmente, mas não é tão popular quanto o Javascript.

Curva de aprendizado

Aprender Javascript não é uma tarefa fácil para quem nunca teve contato com ninguém de programação, mas conhecer os conceitos básicos de programação torna o Javascript fácil de aprender. Há muitos cursos online e tutoriais para os desenvolvedores que desejam aprender Javascript.

Aprender Dart pode ser uma tarefa difícil para iniciantes, pois o Dart não é uma linguagem de programação comumente usada e existem cursos ou livros muito limitados disponíveis online para a linguagem de programação Dart. No entanto, o Google tem extensa documentação do Dart em seu site oficial. Para reduzir essa barreira criei um curso para aproximar as pessoas da linguagem e mostrar como é simples criar um projeto em Dart e estruturas lógicas.

Rapidez

Javascript é uma linguagem interpretada, por isso pode parecer mais leve e mais rápido. Na verdade, é mais rápido que outras linguagens compiladas, como o Java. No entanto, o Dart provou ser muito mais rápido quando comparado com o Javascript. Você pode se referir ao benchmark do Dart contra o NodeJS:

https://benchmarksgame-team.pages.debian.net/benchmarksgame/faster/dart.html

O Dart pode ser compilado tanto no AOT quanto no JIT, o que ajuda a construir aplicativos de várias maneiras, já que o uso da compilação JIT pode acelerar o desenvolvimento e a compilação AOT pode ser usada durante o processo de lançamento para melhor otimização. Essa técnica foi usada no desenvolvimento de aplicativos Flutter.

Para quem não conferiu o vídeo, acesse:

Para escovar bits recomendo acessar o artigo do Codemagic:

--

--

Sthefane Soares
GDG Aracaju

Hello, I’m Sthefane Soares. I’m a mobile developer and university teacher. WebSite: https://sthefane.dev