O identificador UUID tem sido usado na programação desde os dias em que um David Walsh com cara de bebê se tornou um engenheiro de software profissional. Minha primeira exposição aos UUIDs foi por meio de um aplicativo ColdFusion que herdei e… quanto menos falarmos sobre isso, melhor. De qualquer forma, recentemente fiquei surpreso ao ver que o JavaScript tem a capacidade de criar UUIDs.
Os desenvolvedores podem usar o JavaScript nativo crypto
para gerar um UUID:
crypto.randomUUID() // '5872aded-d613-410e-841f-a681a6aa8d8b' crypto.randomUUID() // 'fe6c7438-a833-4c7c-9ea3-cdc84ef41dfc' crypto.randomUUID() // 'e47a03d4-5da3-4451-a2c1-265de99cc2c1' crypto.randomUUID() // '04cdadeb-0228-43db-85dc-ce7e960a6cde'
É importante lembrar que o UUID não é garantido seja único, embora a probabilidade de repetição seja incrivelmente baixa. Estou ansioso para explorar o window.crypto
para ver que outras coisas legais podemos fazer!
5 novas e incríveis tecnologias da Mozilla que você nunca ouviu falar
Minha viagem ao Mozilla Summit 2013 foi incrível. Passei tanto tempo focado em meu projeto que perdi de vista todo o excelente trabalho que os Mozillians estavam fazendo. O MozSummit foi o lembrete perfeito de como meus colegas são brilhantes e o quanto…
Criar classes com espaço de nome com o MooTools
O MooTools sempre foi um pouco criticado por não usar e padronizar inerentemente classes JavaScript baseadas em namespaced, como faz o Dojo Toolkit. Muitos desenvolvedores criam suas classes como globais, o que geralmente é mal visto. Na maioria das vezes, não concordo com essa posição, mas cada um tem a sua. De qualquer forma…
MooTools CountDown Plugin
Há vários sites na Internet, como o RapidShare, por exemplo, que fazem com que o usuário espere um determinado período de tempo antes de receber sua recompensa. Usando o MooTools, criei um plug-in CountDown que permite implementar facilmente um sistema semelhante. O JavaScript do MooTools A classe CountDown…