Sucessor do JavaScript

49 views
Skip to first unread message

Juliano Rodrigues Madeira

unread,
Jul 14, 2021, 8:18:49 PM7/14/21
to python...@googlegroups.com
Olá pessoal...
Alguém me diria, se existe um "sucessor" para o JavaScript? FIquei sabendo de uma linguagem chamada Dart, do Google, que estão dizendo que é o sucessor, mas o que vocês me diriam?

Muito Obrigado.
Juliano.

--
  Juliano Rodrigues Madeira        

      Licenciado em Ciência da Computação.
      Bacharel em Ciência da Computação.

      Skype/MSN: jrm_o...@hotmail.com
      Tel. Celular: (55) 99975-4483


Renzo Nuccitelli

unread,
Jul 14, 2021, 8:26:59 PM7/14/21
to python...@googlegroups.com
Todo dia criam um sucessor. Mas a verdade é que todos navegadores já usam JS e para mudar, eles teriam que aceitar todos a nova linguagem. E para isso acontecer, é um parto. Demoram até para implementar especificações do próprio JS, quem dirá outra linguagem.

O que a turma de front costuma fazer é usar linguagens que "transpilam" para JS, como TypeScript.

Pessoalmente prefiro ficar no JS mesmo. Menos peças móveis no projeto. Recomendo também o livro Javascript, the good parts. Logo no início o autor define o posicionamento que adotei com relação ao JS: Possui muitas parte ruins, e muitas partes boas. E já que é o que se tem no frontend, aprenda as partes boas, evite as partes ruins e bola para frente...hehe

--
--
------------------------------------
Grupo Python-Brasil
https://wiki.python.org.br/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/CAH32trguZT17nwzrycjxLKbq1sGzXT0RJVSRvcvppGKws6iouw%40mail.gmail.com.

Renzo Nuccitelli

unread,
Jul 14, 2021, 8:29:02 PM7/14/21
to python...@googlegroups.com
Agora um pensamento que sempre me ocorreu: já pensou se tivessem adotado Python como linguagem padrão do navedores lá no passado, em vez de fazerem uma linguagem "nas coxas" em apenas 10 dias?

Para quem não conhece essa história, fica a referência:



João Salero

unread,
Jul 14, 2021, 8:35:48 PM7/14/21
to python...@googlegroups.com
Renzo, é algo realmente relevante o que vc levantou, seria o mais lógico. 

Porém, o JavaScript e Python são escritos com bases distintas. 

Conversando com colegas, um disse que há um projeto grande do Python Org pra que alguma mudanças sejam realizadas, de forma processos, como a renderização suave de gráficos, por exemplo, que são feitas de forma ímpar, seja realizadas igualmente ou até melhor que JavaScript. Mas é um looongo trabalho! 

Maxwell Morais

unread,
Jul 14, 2021, 8:38:56 PM7/14/21
to python-brasil
Como o Renzo disse, não existe um "sucessor" para o JavaScript, mas existem algumas iniciativas para fazer com que outras linguagens possam ganhar espaço junto com o JavaScript.

TypeScript, CoffeScript são linguagens que compilam para javascript.

EMScripten é um interpretador JS baseado no bytecode produzido pela LLVM, de códigos em C e C++, que executa no Browser.
WebAssembly, é um formato binário capaz de rodar no browser, com suporte nativo, por alguns browsers.

Muitas linguagens estão se voltando para o WebAssembly, como Rust, C, C#, Kottlin etc
Existem algumas iniciativas que portaram python para WebAssembly, como o Pyodide (https://pyodide.org/en/stable/), JupyterLite (https://blog.jupyter.org/jupyterlite-jupyter-%EF%B8%8F-webassembly-%EF%B8%8F-python-f6e2e41ab3fa) e a Kuroko-lang (
Mas lembre-se, WebAssembly executa código compilado compatível com o "interpretador" da especificação WebAssembly.
O WebAssembly, não substitui o JavaScript, na verdade ele complementa, permitindo que você execute um código C, C++, C#, Python no browser, mas esse código em WebAssembly, nunca vai ter o mesmo bytecode das linguagens que o originaram.

Podemos pensar que o WebAssembly está para o JavaScript como a JVM está para o Java

Em qua., 14 de jul. de 2021 às 21:26, Renzo Nuccitelli <re...@dev.pro.br> escreveu:


--

Best Regards.

Maxwell Morais
Python Developer powered by Frappé frameworks <3
Reply all
Reply to author
Forward
0 new messages