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 - Seguir as Instruções

 Cá vamos nós mais uma vez falar deste nosso manual que tem outros manuais sendo que todos eles são uma lista de instruções que nos permitem a fazer o que queremos fazer. Além das várias comunidades que existem online que prestam o seu serviço a troco de nada, existem também comunidades que cobram pelos seus serviços. O mundo OpenSource é o mundo que mais me agrada, pois não precisa de cobrar nada e, mesmo que cobre é quase sempre a um preço justo. Além disso, as comunidades que existem online oferecem respostas quase instantâneas, caso seja usando o IRC ou um pouco mais demoradas mas com notificação de email, em forums. Além disso o Google e\ou o Duckduckgo são os amigos de qualquer procura, não esquecendo do Wikipedia que também tem a explicação de vários conceitos que são importantes aprender. Seja lá qual for o conteúdo que queremos procurar, quase sempre encontramos resultados. Eu cá prefiro usar o Duckduckgo, mas o Google continua a ser o melhor, quanto ao número de resultado

Manual de Instruções - A Utilidade de um cérebro que não pensa

Hoje sinto-me construtivo, pois já é a segunda publicação que faço neste blog, depois de dois anos de inactividade.  No meu blog CriticasemPiedade tenho várias publicações onde critico os cérebros que não pensam, pois são humanos e é suposto pensarem antes de executarem, via os valores que terão sido entregues no seu processo de educativo e que o levaria a tomar boas escolhas.  Mas sabendo que o meu objectivo não tem como alvo a punição de outros seres vivos, deverei considerar pedir ajuda a um "cérebro" muito popular nos dias de hoje e que não pensa, isto é, não perde tempo a equacionar probabilidades de violação moral ou ética, em tudo o que é possível elaborar de forma técnica, mesmo que na verdade, os programadores destes cérebros, limitem a capacidade de elaborar códigos técnicos e de apresentar conteúdos obscuros, que poderão ser usados para más intenções.  E sim, ele não pensa pois não demonstra qualquer curiosidade em saber qual o objectivo que tenho, ao pedir ajuda.

Manual de Instruções - A Monstruosidade da Simplicidade

Pensar num site estático sem JavaScript já se pode considerar que é um trabalho "monstruoso" pois temos de saber e dominar o HTML e o CSS. Mas qualquer um pode fazer algo simples, copiando código de outros exemplos e aplicando no site que quer desenvolver.  Mesmo assim, se pensarmos na perspectiva do servidor, existe outro trabalho que precisa de ser gerido para o cliente possa interagir com o site.  É aqui que entra a monstruosidade da simplicidade.  Se isto fosse a comunicação entre duas pessoas, a simplicidade, seria igualmente monstruosa, mas na perspectiva de quem está de fora a observar é pura simplicidade.  O Manel diz à Maria: "creio que vai chover", em voz alta ( o protocolo é o Som e o método é o Verbo ) e a Maria que tem um corpo com as propriedades necessárias para lidar com a informação que foi pronunciada recebe a informação pelas orelhas, as qual será interpretada pelo cérebro, sendo que o cérebro tem de dividir os dados e compara-los com o que conhec