New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Uso do CDNJS #216

Open
farribeiro opened this Issue Jun 8, 2018 · 17 comments

Comments

Projects
None yet
3 participants
@farribeiro
Copy link
Contributor

farribeiro commented Jun 8, 2018

Será uma boa opção de retirar o jquery e usá-lo via cdnjs?

@MarceloCajueiro

This comment has been minimized.

Copy link
Member

MarceloCajueiro commented Jun 9, 2018

Se for a versão usada para não quebrar, sim, faz sentido.

@farribeiro

This comment has been minimized.

Copy link
Contributor Author

farribeiro commented Jun 9, 2018

Cria um PR/Branch pra quebrar. Topa?

@MarceloCajueiro

This comment has been minimized.

Copy link
Member

MarceloCajueiro commented Jun 9, 2018

Não entendi.

@ghost

This comment has been minimized.

Copy link

ghost commented Jun 9, 2018

Eu sou contra o uso de cdn, pois nem toda escola tem acesso a Internet, mas sim, a ideia de usar branchs é exatamente essa, poder quebrar as coisas 😊

@farribeiro

This comment has been minimized.

Copy link
Contributor Author

farribeiro commented Jun 9, 2018

A ideia é trazer a mais fresca framework ao projeto. @JDias Poderiamos usar submodúlos ou ainda NPM

@ghost

This comment has been minimized.

Copy link

ghost commented Jun 9, 2018

não sou contra atualizar nada @farribeiro , só acho que o sistema tem que ser compatível com cenários sem Internet (que por sinal é diferente de internet :) )

@farribeiro

This comment has been minimized.

Copy link
Contributor Author

farribeiro commented Jun 9, 2018

Nenhum dos dois necessitam de acesso a internet, embora como dependências e não como parte do projeto

@MarceloCajueiro

This comment has been minimized.

Copy link
Member

MarceloCajueiro commented Jun 9, 2018

O sistema é web, independente da solução de escolha do jquery, vai precisar de internet. Essa solução não funciona offline. O CDN deixa o sistema mais rápido.

Agora, se você pretende rodar o sistema em intranet, aí faz sentido não usar CDN.

@ghost

This comment has been minimized.

Copy link

ghost commented Jun 9, 2018

O cdn não deixa mais rápido que o acesso local, acho.

@farribeiro

This comment has been minimized.

Copy link
Contributor Author

farribeiro commented Jun 9, 2018

A cdn tem finalidade de entregar do lugar mais perto possível e também o framework mais recente

@MarceloCajueiro

This comment has been minimized.

Copy link
Member

MarceloCajueiro commented Jun 12, 2018

Esse sistema é web, não funciona offline, logo, CDN é uma ótima opção. Mas como eu disse, tem que garantir a versão atual para não quebrar o que depende dela.

@ghost

This comment has been minimized.

Copy link

ghost commented Jun 18, 2018

@MarceloCajueiro um sistema web, como o sr mesmo disse, pode funcionar numa "intranet" ...
nada impede de uma escola ter uma rede de computadores tcp/ip (internet) e não ter conexão wlan (Internet), acho.

Se o sr for trabalhar com algo como webpack, o sr pode importar via npm i package --save e depois "build" dist files para a produção, acho.

@ghost

This comment has been minimized.

Copy link

ghost commented Jun 18, 2018

@farribeiro do pouco que eu vi:
1- cdn ninguém mais usa em produção. (quem vai colocar "latest" como opção de produção?)
2-jquery tbm esta saindo fora, bem como seus plugins

eu tenho usado o npm, apesar de ter outras opções como bower ou yarn, acho, invés de trabalhar com os arquivos de dist dos outros, o sr. trabalha com o source e faz sua própria build, pelo que eu entendi.

por exemplo misturando todos js em um único arquivo e minificando.
dessa forma seu javascript se torna apenas 1 requisição, e não varias.

@farribeiro

This comment has been minimized.

Copy link
Contributor Author

farribeiro commented Jun 18, 2018

Cdnjs tem os "archieve" @JDias

@ghost

This comment has been minimized.

Copy link

ghost commented Jun 18, 2018

ok @farribeiro , vocês são livres para escolher as abordagens que acharem mais conveniente, dei uma opinião, mas realmente não é essa cereja de bolo que vai fazer diferença.

A gente tem toda a eternidade para deixar o i-educar modernoso!

@farribeiro

This comment has been minimized.

Copy link
Contributor Author

farribeiro commented Jun 19, 2018

Perguntar, não há como fazer um selector ou mesmo já começar a usar o CDNJS?

@eberfreitas

This comment has been minimized.

Copy link
Contributor

eberfreitas commented Jun 21, 2018

Tô aqui pensando no racional da gente usar um CDN pros assets. O CDN é bacana porque:

  1. Distribui o fornecimento dos arquivos pra mais perto do usuário, deixando o carregamento mais rápido;
  2. Eventualmente permite o upgrade "automágico" das versões das bibliotecas.

Eu não vejo muita vantagem no ponto 1 já que não temos uma base de usuários espalhadas pelo mundo e, uma vez baixado o arquivo, ele deve ir pro cache do browser. Não vejo a utilização do script no servidor original como um problema de performance que precise ser resolvido.

O segundo ponto é mais interessante. A gente tem automaticamente as versões mais recentes com os últimos bug fixes. Ao mesmo tempo pode ser algo meio instável, se testarmos nossos scripts com uma versão específica e rolar alguma regressão...

Fico bem em dúvida se vale realmente a pena discutir mais sobre o assunto.

@farribeiro farribeiro self-assigned this Jun 23, 2018

@eberfreitas eberfreitas added enhancement P3 and removed P3 labels Jun 29, 2018

@farribeiro farribeiro closed this Jul 12, 2018

@farribeiro farribeiro reopened this Jul 19, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment