Ir ao conteúdo
  • Cadastre-se

Paulo Künzel

Membro Júnior
  • Posts

    8
  • Cadastrado em

  • Última visita

Reputação

0
  1. A criação depende muito da necessidade do cliente. Eu confesso que não sou designer e não sei fazer bonito, por isso normalmente eu compro templates e coloco os textos, fotos e lógica de programação neles. Dai fica viavel fazer os serviços. Normalmente eu sento com a pessoa e vejo se ela quer algo simples (institucional ou landing page) e nesse caso cobro barato e faço em HTML. Caso ela queira MUITAS páginas, um ecommerce ou qualquer "firula" mais complexa, eu procuro se tem algo no wordpress e dai uso ele (nesse caso cobro o dobro ou até 4x o valor de um site normal). Vale a pena olhar esses templates pronto para entender como o pessoal faz as coisas... eu gosto muito do http://www.w3layouts.com, do https://freetemplateshtml.com/ e do https://colorlib.com/
  2. Após fazer pesquisar no site da MDN, W3chools e rodar testes no meu navegador e no measurethat, descobri algumas coisas interessantes sobre os 3 metodos. Como eles variam em velocidade e funcionalidade, montei um post para poder explicar como cheguei na minha resposta.. segue abaixo um resumo dela: A performance Resolvi pesquisar para saber qual seria a melhor opção. Segundo o site https://measurethat.net/Benchmarks/Show/54/0/classname-vs-setattribute-vs-classlist, alguém já havia se perguntado o mesmo. Eles fizeram o seguinte teste que rodei no Chrome, Edge e Firefox: 1º lugar: className 2º lugar: setAttribute (exceto Edge) 3º lugar: classList *Resultado em operações por segundo Na prática Mesmo sendo bem claro, o teste acima não é um absoluto, devemos levar em consideração outros fatores como manipulação, funcionalidades e boas práticas. className: Permite a manipulação das classes no formato string, nesse caso tendo uma string com todas as classes escritas dentro e permitindo a manipulação dos dados neste formato. Por ser uma funcionalidade antiga, é utilizado por diversos navegadores setAttribute: O set atribute simplesmente faz isso, define o valor dentro de um atributo. Existe o getAttribute que permite visualizar este valor, mas a manipulação é limitada a isso. classList: Coloca as classes dentro de uma lista para serem manipuladas de forma ordenada através de diversos métodos específicos. A nível de funcionalidade é a mais prática, mas além de ter uma performance inferior, não foi implementada em navegadores mais antigos. Conclusão Acredito que o className e o classList sejam os melhores candidatos. Se você precisa de performance e está apenas definindo e apagando classes, utilize o className. Agora se você tem um sistema que precisa procurar por classes dentro da tag ou adicionar apenas se não existe, poupe o esforço de criar uma lógica para isso e utilize o classList. Para a versão completa desta resposta, veja o post: http://www.mundojs.com.br/blog/b00020.html
  3. Eu possuo uma lista JSON que cria diversos objetos de um blog e me deparei com as seguintes formas de adicionar classes aos objetos HTML que crio após carregar a lista: className, setAttribute e classList.add. Obviamente eu estou dando preferência pelo classList.add ou até o className, mas descobri que o setAttribute possui uma performance comparavel ou até melhor que eles. Como essa definição da classe CSS ficaria dentro de o set privado, alguém tem alguma recomendação?
  4. Olá Thyago, De uma olhada nesse link: http://www.mundojs.com.br/blog/b00019.html Ele utiliza um regex diferente, mas ainda faz a mesma coisa que você está querendo fazer. Espero que ajude

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...