The Codest
  • Sobre nós
  • Serviços
    • Desenvolvimento de software
      • Desenvolvimento de front-end
      • Desenvolvimento backend
    • Staff Augmentation
      • Programadores Frontend
      • Programadores de back-end
      • Engenheiros de dados
      • Engenheiros de nuvem
      • Engenheiros de GQ
      • Outros
    • Aconselhamento
      • Auditoria e consultoria
  • Indústrias
    • Fintech e Banca
    • E-commerce
    • Adtech
    • Tecnologia da saúde
    • Fabrico
    • Logística
    • Automóvel
    • IOT
  • Valor para
    • CEO
    • CTO
    • Gestor de entregas
  • A nossa equipa
  • Case Studies
  • Saber como
    • Blogue
    • Encontros
    • Webinars
    • Recursos
Carreiras Entrar em contacto
  • Sobre nós
  • Serviços
    • Desenvolvimento de software
      • Desenvolvimento de front-end
      • Desenvolvimento backend
    • Staff Augmentation
      • Programadores Frontend
      • Programadores de back-end
      • Engenheiros de dados
      • Engenheiros de nuvem
      • Engenheiros de GQ
      • Outros
    • Aconselhamento
      • Auditoria e consultoria
  • Valor para
    • CEO
    • CTO
    • Gestor de entregas
  • A nossa equipa
  • Case Studies
  • Saber como
    • Blogue
    • Encontros
    • Webinars
    • Recursos
Carreiras Entrar em contacto
Seta para trás VOLTAR
2021-05-20
Desenvolvimento de software

O JavaScript está completamente morto. Um gajo na Internet

Lukasz Formela

Ou, pelo menos, é suposto ser! Conhecemos o procedimento. O ódio ao JavaScript não surgiu do nada. A falta de línguas diferentes a serem utilizadas na Web foi um problema por si só durante um longo período de tempo.

Lembro-me de que, quando comecei a programar "a sério", o Flash ia ser abandonado e íamos ficar sem qualquer aspeto interativo nos nossos browsers para além dos que eram feitos com JavaScript. Silverlight? Ninguém se lembra disso. Ou talvez do ActiveX? Já lá vai o tempo em que estas tecnologias tinham o seu momento e agora, talvez mais do que nunca, o JavaScript está na sua glória.

Tive a oportunidade de trabalhar no JavaScript no backend, fazendo APIs simples (express + nó). Criei algumas aplicações básicas de touchpad (ReactNative) usando JS. Depois retirei alguma carga da thread principal usando service workers. Criei aplicações de front-end (React, Vue, AngularJS) e a única coisa que me falta são as aplicações de ambiente de trabalho (Electron) - tudo integrado no JavaScript!

Como é que ainda há pessoas que acreditam que o JavaScript está morto?

Para aqueles que preferem linguagens mais estáticas, o JavaScript será sempre uma abominação sem dactilografia. Só se for adicionado, a linguagem poderá tornar-se aceitável para eles. As preferências dos programadores eram muito fortes quando se utilizava uma grande quantidade de código escrito para trás no tempo foi em Java ou C.

Quando lhes era pedido que fizessem uma tarefa fora do âmbito da sua linguagem, esses programadores podiam ficar um pouco perdidos; esta fricção está agora a ser resolvida utilizando transpiladores e outras ferramentas úteis, como o já mencionado TypeScript. Imaginem que têm de abandonar a linguagem que adoram e que se afeiçoou a vocês como um bom par de sapatos por um par de sapatos confusos e não muito confortáveis:

JavaScript

Então, porquê escolher o JavaScript para o meu próximo projeto? Preciso que os meus programadores adorem o código que escrevem, não que o odeiem com todas as células do seu corpo!

JavaScript é universal - pau para toda a obra, mestre de nada

Até os programadores Web estão a tentar encontrar formas de se livrarem do JS com o WebAssembly. Em desenvolvimento móvelNa Internet, temos não só aplicações nativas, mas também coisas como o Flutter que estão a invadir o castelo. Mas quando se trata de fazer um projeto do início ao fim, seu equipa muitas vezes tem de ser diversificada.

Java + Angular, Python e React... Todos estes projectos precisavam de dois programadores que se concentrassem em aspectos diferentes do código. Se optar por programadores JS, é muito provável que consigam resolver um pedido relativo à BD, bem como resolver alguns problemas de CSS e o script de análise que tem vindo a assombrar a sua pontuação no Lighthouse há já algum tempo.

É claro que alguns projectos requerem o material que, por exemplo, Java, Python, Go ou Rubi mas, no fim de contas, quanto maior for a diversidade dos paradigmas, menor será a probabilidade de procurar programadores que venham fazer o trabalho. Vamos dar uma olhadela rápida às estatísticas:

JavaScript popularidade

Isto mostra nós que o JS não parece morto - na verdade, está a florescer e a tornar-se um novo concorrente no mercado. Com a pandemia global, observei que o ambiente JS se tornou ainda mais popular, pelo que, no próximo inquérito, aposto que o JS poderá ultrapassar largamente o 70%. Se está a planear executar um novo projeto, pode contactar-nos e teremos todo o gosto em dizer-lhe porque é que o JS pode ser o caminho a seguir!

Os prós do JS

Atualmente, o JS amadureceu em relação à lagarta que costumava ser. Temos novas versões a sair dentro de prazos razoáveis. Os bugs reportados aos fornecedores de browsers são tratados o mais rapidamente possível e as piadas sobre pacotes e frameworks que saem a cada hora são um pouco verdadeiras.

Com uma língua tão amplamente utilizada por tantas pessoas, é apenas uma questão de tempo para encontrar as melhores soluções para lidar com os problemas que temos de enfrentar. Ultimamente, tenho estado a trabalhar no IoT aplicação que ajuda as pessoas em perigo a alertar determinados serviços para o facto de a sua vida estar em perigo. Se não fosse o JavaScript, não teria podido trabalhar numa iniciativa deste tipo. Para mim, o JS abriu muitas portas e talvez seja o caso dos vossos programadores também!

Alguns profissionais que penso que o poderão converter num apoiante de JS:

- múltiplas plataformas suportadas (Web, móvel, IoT, ambiente de trabalho, frigorífico, HUD de naves espaciais),

- um pacote para qualquer coisa (quer se trate do tratamento de datas ou da criação de piadas),

- um programador js é um canivete suíço,

- melhoria contínua da língua,

- grande comunidade sempre disposta a ajudar (ou a marcar problemas como duplicados),

- com as ferramentas CLI, é possível criar aplicações quase instantaneamente.

Comentários

Existem alguns limites para o que o JavaScript pode fazer, mas acho que se formos teimosos e tivermos RAM, café e células cerebrais suficientes para gastar, podemos fazer absolutamente tudo com ele.

Ler mais:

Porque é que deve (provavelmente) utilizar Typescript

Como não matar um projeto com más práticas de codificação?

Estratégias de obtenção de dados no NextJS

Artigos relacionados

Ilustração de uma aplicação de cuidados de saúde para smartphone com um ícone de coração e um gráfico de saúde em ascensão, com o logótipo The Codest, representando soluções digitais de saúde e HealthTech.
Desenvolvimento de software

Softwares para o setor de saúde: Tipos, casos de uso

As ferramentas em que as organizações de cuidados de saúde confiam atualmente não se assemelham em nada às fichas de papel de há décadas atrás. O software de cuidados de saúde apoia agora os sistemas de saúde, os cuidados aos doentes e a prestação de cuidados de saúde modernos em...

OCODEST
Ilustração abstrata de um gráfico de barras em declínio com uma seta ascendente e uma moeda de ouro que simboliza a eficiência ou a poupança de custos. O logótipo The Codest aparece no canto superior esquerdo com o slogan "In Code We Trust" sobre um fundo cinzento claro
Desenvolvimento de software

Como dimensionar a sua equipa de desenvolvimento sem perder a qualidade do produto

Aumentar a sua equipa de desenvolvimento? Saiba como crescer sem sacrificar a qualidade do produto. Este guia cobre sinais de que é hora de escalar, estrutura da equipe, contratação, liderança e ferramentas - além de como o The Codest pode...

OCODEST
Desenvolvimento de software

Construir aplicações Web preparadas para o futuro: ideias da equipa de especialistas do The Codest

Descubra como o The Codest se destaca na criação de aplicações web escaláveis e interactivas com tecnologias de ponta, proporcionando experiências de utilizador perfeitas em todas as plataformas. Saiba como a nossa experiência impulsiona a transformação digital e o negócio...

OCODEST
Desenvolvimento de software

As 10 principais empresas de desenvolvimento de software sediadas na Letónia

Saiba mais sobre as principais empresas de desenvolvimento de software da Letónia e as suas soluções inovadoras no nosso último artigo. Descubra como estes líderes tecnológicos podem ajudar a elevar o seu negócio.

thecodest
Soluções para empresas e escalas

Fundamentos do desenvolvimento de software Java: Um Guia para Terceirizar com Sucesso

Explore este guia essencial sobre o desenvolvimento de software Java outsourcing com sucesso para aumentar a eficiência, aceder a conhecimentos especializados e impulsionar o sucesso do projeto com The Codest.

thecodest

Subscreva a nossa base de conhecimentos e mantenha-se atualizado sobre os conhecimentos do sector das TI.

    Sobre nós

    The Codest - Empresa internacional de desenvolvimento de software com centros tecnológicos na Polónia.

    Reino Unido - Sede

    • Office 303B, 182-184 High Street North E6 2JA
      Londres, Inglaterra

    Polónia - Pólos tecnológicos locais

    • Parque de escritórios Fabryczna, Aleja
      Pokoju 18, 31-564 Cracóvia
    • Embaixada do Cérebro, Konstruktorska
      11, 02-673 Varsóvia, Polónia

      The Codest

    • Início
    • Sobre nós
    • Serviços
    • Case Studies
    • Saber como
    • Carreiras
    • Dicionário

      Serviços

    • Aconselhamento
    • Desenvolvimento de software
    • Desenvolvimento backend
    • Desenvolvimento de front-end
    • Staff Augmentation
    • Programadores de back-end
    • Engenheiros de nuvem
    • Engenheiros de dados
    • Outros
    • Engenheiros de GQ

      Recursos

    • Factos e mitos sobre a cooperação com um parceiro externo de desenvolvimento de software
    • Dos EUA para a Europa: Porque é que as empresas americanas decidem mudar-se para a Europa?
    • Comparação dos centros de desenvolvimento da Tech Offshore: Tech Offshore Europa (Polónia), ASEAN (Filipinas), Eurásia (Turquia)
    • Quais são os principais desafios dos CTOs e dos CIOs?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Website terms of use

    Direitos de autor © 2026 por The Codest. Todos os direitos reservados.

    pt_PTPortuguese
    en_USEnglish de_DEGerman sv_SESwedish da_DKDanish nb_NONorwegian fiFinnish fr_FRFrench pl_PLPolish arArabic it_ITItalian jaJapanese es_ESSpanish nl_NLDutch etEstonian elGreek cs_CZCzech pt_PTPortuguese