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 tecnologias incríveis da Mozilla que o senhor 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…

  • Crie 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…

  • Plug-in MooTools CountDown

    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…

  • Plug-in jQuery Link Nudge