Avançar para o conteúdo principal

A Salada de Frutas

Existem cada vez mais frameworks que "facilitam" a vida dos programadores, mas de algum modo todas essas frameworks consumem imensos recursos do computador só para criar uma página.

Vamos considerar que cada libraria de JavaScript é uma fruta pois é um conjunto de instruções que tem funcionalidades especificas para manipular o DOM e que podem ser consideradas "aplicações".

Na instalação das librarias do Angular, a pasta node_modules ocupa quase 500MB.
Uma salada de frutas estupidamente grande só para abrir uma página HTML.

Como utilizador Linux entendo que um sistema operativo seja igualmente uma salada de frutas no que toca à quantidade de ficheiros necessários para um sistema correr e mesmo assim, sei que posso correr um sistema operativo que ocupe menos do que 500 megas!!!

É um absurdo pensar que todas estas funcionalidades que estão facilitadas quanto ao seu uso em qualquer uma das frameworks mais populares de JavaScript, peçam tanto espaço em disco, como também tantos recursos. (processador e memória)

Vejo este problema como algo ainda mais complicado resolver, porque se estas frameworks têm necessidade de usar tantas librarias para funcionarem, pode significar que tenho imenso para aprender e na verdade não me apetece passar o resto da eternidade a tentar aprender uma língua que ocupa tanto espaço e afinal de contas, para quem não usa JavaScript nem acesso de leitura tem.

A pasta das librarias do Vue ocupa 300MB. No fundo parece uma verdadeira salada de frutas! LOL

Por vezes penso que o sistema operativo Windows  é feito em JavaScript, porque a instalação mais simples ocupa mais de 1GB.

Se por um lado olho para estas frameworks como algo assuntador, por outro lado penso que elas são inuteis, mas quiça não sejam tão inúteis quanto imagino. Até parece que o JavaScript é uma lingua preguiçosa, tal como o Slackware é uma distribuição preguiçosa, entre outras distribuições Linux e línguas de programação.

Por vezes creio que nem é preciso aprender e\ou usar JavaScript, mas como quase todos nós nesta vida, dedicamo-nos a algo que nem sempre é realmente necessário. Essa é a parte divertida de aprender, pois caso aprender não seja divertido, mais vale não aprender!

Expressões de alguém que se diverte a aprender: 

"Uau, um problema para resolver"
"Que bom, ao fim de duas semanas consegui"

LOL

Tenho visto imensos programas e\ou transmições de programadores de todo o mundo que falam das frustrações que têm de lidar, da organização necessária, dos comentários e de muitos outros problemas que existem nas suas carreiras. É desta forma que me tenho mentalizado para a constante problemática que tenho em frente.

No fundo o JavaScript é usado para manipular os vários elementos que uma página de HTML pode conter, como também manipular o CSS. A pergunta que me faço é: "Até que ponto é necessário usar uma framework onde qualquer página HTML precisa explicitamente do JavaScript? Creio que não há qualquer necessidade de usar uma Framework de JavaScript para um site estático mas quiça tenha sentido para criar uma aplicação móvel. E é para isso que aqui estamos!



Comentários

Mensagens populares deste blogue

Manual de Instruções - A Segurança

Esta publicação poderá ser extensa, pois o tema é complexo e sabendo que não existe propriamente uma solução que funcione a 100%, nunca poderá ser resolvida sem o tal processo educativo que serve a liberdade que o Deus nos deu, na associação das nossas escolhas pessoais que terão reflexos sociais ou mundiais.  " O mal que existe no mundo humano, não se deve à vontade de Deus, mas a quem tem essa Liberdade " As técnicas e métodos que permitem a segurança, seja humana, animal ou tecnológica, tem como objectivo limitar fluxos informativos que queremos impedir que aconteçam. Para isso a melhor escolha nos últimos 40 séculos de história, ou mais, é o processo educativo, que dá instruções aos alunos, permitindo-os errar para descobrir, havendo uma exposição de soluções e a explicação das mesmas, para que se entenda porque é que a escolha sugerida é a melhor, sendo que o professor deverá saber que para aprender, tem de errar ou até, aceitar novas perspectivas e interpretações de tud...

Manual de Instruções - As Ferramentas 00

 Este artigo é a continuação da sequència dos artigos anteriores. Tal como todos os artigos futuramente apresentados neste blog, são a continuidade uns dos outros.  As ferramentas que usamos para nos ajudar a simplificar e resolver vários problemas, têm como funçâo principal acrescentar uma solução para um ou vários problemas.  As ferramentas que iremos usar são de código aberto e livres de serem usadas até para fins comerciais. No nosso caso as ferramentas já referidas em artigos anteriores, são o Browser e o NodeJS. É que o HTML o CSS servem a função estética do produto, sendo este apresentado e interpretado pelo Browser, lembrando que na verdade é o Browser que interpreta o JavaScript. Assim quero considerar que a linguagem de programação JavaScript é uma ferramenta que o Browser compõe e dispõe.  Num dos albuns que fiz associado ao projecto OdicforceSounds, existe uma música chamada "Mr. JSON", que é o titulo que oferece conteúdo como continuidade da música anter...

Manual de Instruções - Segunda Parte

A estética é algo que pode parecer irrelevante quanto à sua função, contudo é também o lado mais importante da apresentação, ora do produto que estamos a confeccionar ora da forma como estruturamos o produto em questão, ora também na associação de apetite que poderá produzir em quem aprecia o produto e por isso, poderá desejar.  Por isso existirem vários editores de código, que não são mais do que editores de texto que dão uma certa cor ao texto, de forma a organizar os alimentos a usar e as ferramentas a serem usadas, os IDE's cumprem a função de oferecer uma estética que facilita a leitura da receita como também na sua produção.   Existem vários Editores de Texto para fins de Desenvolvimento de Código, sendo que todos servem para essa função, cada cozinheiro adapta-se ao editor que tem mais experiência ou que é mais popular. Se a cozinha estiver suja e desarrumada o cozinheiro irá ter maior dificuldades em produzir o prato que quer confeccionar. Não por falta de aptidõe...