Dart, uma linguagem OpenSource que melhora o Javascript

Dart é a nova aposta de Google para criar novas linguagens de programação poderosas e simples de entender. De fato, Google Não tem procurado criar novos paradigmas ou marcos nesta área, mas sim se dedica a criar linguagens paralelas que melhoram a experiência de outra língua.

Exemplo disso é Go, a linguagem orientada a objetos que surgiu C o C + + sendo uma linguagem com as mesmas possibilidades, novas funcionalidades, sintaxe familiar e, claro, muito mais fácil de entender dentro do que se enquadra, claro, substituir ou mesmo substituir C é quase impossível, é a linguagem mais enraizada do mundo E eu duvido que algo assim possa ser feito por pelo menos 10 a 20 anos.

Pois bem, Dart vem com o desejo de enfrentar Javascript, mas com alguns petiscos realmente interessantes. Em primeiro lugar, você deve levar em consideração que, embora Javascript (de agora em diante JS) é uma linguagem que passou de aberração da teia a estragada da casa, ela tem suas falhas e imperfeições, como uma orientação a objetos um tanto ... "normal" para a qual uma linguagem de uso tão difundido deveria tem.

Então, direto ao ponto. Dart é uma linguagem de programação sintaticamente semelhante a js, mas isso oferece características de primeira mão que "consertam" as deficiências de JS, como a implementação de um sistema orientado a objetos muito sério e completo, um sistema com heranças e interfaces, interpolação de strings (no Ruby, Perseu, não enfarte) e uma digitação estática ... não se assuste com este último recurso, lembre-se que para as linguagens desta classe, a digitação estática é mais prática e permite uma ordem diferente. Claro, vindo de línguas como Python (caso pessoal) é um tanto complicado se acostumar com a digitação estática.

Dart vem nos oferecer três coisas concretas diretamente:

    <º Alto desempenho em dispositivos usados ​​para a web.
    <º Usabilidade e produtividade. O Dart é dinâmico e fácil de aprender, ele usa a natureza JS de "não há necessidade de complicar".
    <º Possibilidade de criar ferramentas avançadas que facilitam o desenvolvimento.

Bem, tudo muito bom, mas ... Como diabos eu uso isso?

Pois aqui Dart difere de JS, já que precisa de máquinas virtuais (VM) integradas ao navegador para poder funcionar, pois também pretende oferecer implementação de alta velocidade no lado do servidor nativamente. De qualquer forma Dart oferece-nos algumas ferramentas muito úteis:

    <º Compilador Dart para Javascript disponível para Chrome, Safari 5+ e Firefox 4+.
    <º Máquinas virtuais para navegadores (esperançosamente nativas) em breve.
    <º Dartboard é um plugin para o navegador a partir do qual você pode escrever pequenos aplicativos no Dart.

Por esta razão, é aqui que entro para dar alguma luz pessoal ao assunto; Eu recomendo altamente aprender Dart, não por ser fã de Google ou algo assim, mas porque parece de alta qualidade, porque realmente parece poderoso e porque compensa a falta de JS. Além disso, se usarmos o compilador Dardo para JS, podemos ter nosso código Dart transformado em JS em nenhum momento e rodando em qualquer navegador.

A parte VM é uma classe separada, o que permitirá que a linguagem seja muito mais poderosa quando compilada e não interpretada (embora seja mais pesada), mas ao mesmo tempo pode apresentar problemas para a linguagem se expandir, pois se complementos especiais são necessários para sua execução a coisa complica muito seu alcance. Embora, claro, sim Google puxa VMs padrão, como uma para kit web já haveria vários navegadores suportados, obviamente, um sairá para Lagartixa (o motor de Firefox) e esperançosamente eles irão liberar seu código para que os navegadores livres possam implementar esses motores (o que é muito provável, uma vez que Dart es Código aberto).

Legal não? Claro que, como tudo mais, nós e eu pessoalmente nunca recomendaríamos o uso de ferramentas proprietárias, muito menos para o desenvolvimento, onde a liberdade é primordial e onde, além de ser importante, é o fator dominante nesta área (eu não não sei se você lembra que pelo menos 80% das linguagens mais populares são de código aberto), então nem é preciso dizer que Dart é 100% aberto, uma vez que Google apoia a liberdade na web (algo que pode ser contestado e até contraproducente).

De qualquer forma, eu realmente gosto da linguagem, na verdade, agora estou começando a destruí-la junto com Python e veja o que sai. Talvez daqui a pouco eu traga um tutorial, Trechos para Gedit e, obviamente, a implementação desta linguagem para Gedit… Eu tenho muito trabalho para fazer. O que você acha de Dart?

De qualquer forma, se você quiser começar a brincar e aprender um pouco, recomendo ir direto para dartlang.org


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   lunar dito

    olha .. se for do google; Eu passaria ... Tenho certeza que é open source e blablabla ... talvez, estrategicamente, basta que eles (google ou qualquer empresa) imponham um produto, no caso uma linguagem proprietária ou livre mas na qual definir a tendência e desenvolvimento. Então "farto" de oferecer serviços para ele. Conclusão: você escreve no Dart e quer (apreciar, sentir) o Google. Eu não recomendo que você enfatize isso. O que opinam

    1.    lunar dito

      Esqueci duas coisas muito importantes:
      O 1 º. é que OBVIAMENTE o Google está formando uma nova geração de programadores, todos eles amigos, como resultado desta grande empresa.
      E a segunda é: Ele está ajudando seus lamers !!

    2.    Ares dito

      Não só isso, mas por muito código aberto e outras coisas que me pintam, rivalizo com Javascript ECMAScript que é uma norma padrão?

    3.    moela dito

      Se for possível converter de Dart para JS, então Dart NÃO traz NADA de novo. Porque, de outra forma, essa conversão não seria possível. Então o que é? Uma maneira de fazer a mesma coisa que é feita em JS, mas escrevendo de forma diferente? E isso também precisa de compilação? E também que não é padrão?

      De jeito nenhum! Eu gosto muito das coisas que o Google faz, mas isso (como GO) aconteceu.

  2.   Perseu dito

    Amigo XD, parece ótimo (embora haja alguns pontos que não me convencem), teremos que tentar. Obrigado pelos dados 😉

  3.   nano dito

    Bem respondendo a todos, vamos começar. Na verdade o Dart é compatível com Javascript sim, mas não contribui porque não posso suportar isso. O Dart tem melhor orientação a objetos e, como é compilado por MV's, pode ser executado nativamente no servidor, o que o Node.js pode fazer, é claro, mas requer mais plugins, trabalho e uma maior curva de aprendizado.

    Fui bastante claro, recomendo aprender Dart, mas não para usá-lo como linguagem principal para substituir JS, isso é muito complicado, mas nunca é demais experimentar novas tecnologias.

    O problema de tudo isso é sim, é do Google e não podemos saber suas intenções, mas não é por isso que vou me privar de tentar algo que parece tão interessante ... De qualquer forma, nada vai me impedir de Javascript, que Eu posso ter com certeza.