Semana 35/52

Quem pauta os links dessa semana é a Apple, novamente ela, sempre quando tem eventos é isso, começam a surgir várias coisas, por isso ela está sempre fazendo eventos para se manter relevante.

Uma das coisas que acho mais interessante sobre iPhones é que eles originalmente não deveriam ter apps nativos (esse assunto é bem controverso), era para existir web components inclusive a Apple gostaria de ser pioneira nisso. Primeiro vamos voltar ao periodo conhecido como final da guerra dos browsers.

Adobe Flash Player ganhou como conciliador multiplataforma, junto com Java, era um periodo sombrio para os desenvolvedores Web e suas ferramentas Javascript, CSS e HTML.

Mas um novo aparelho surgiu prometendo um novo potencial para internet e ele não funcionava o Flash e o Java as coisas deveriam ser construidas, segundo a visão do seu criado, usando a Web um formato livre e aberto.

Afinal sua pequena equipe de desenvolvedores não conseguiria manter a qualidade de aplicativos de terceiro nessa recem chegada plataforma, mas ele logo mudou de ideia e conseguiu para sua empresa uma fonte de renda de US$ 11 bilhões. E ainda no processo matou o Flash para a minha alegria, com uma carta que fazia dar vergonha qualquer um que programasse naquela porcaria.

Passado quase 10 anos disso os dispositivos da Apple tem sido os piores para implementar web components, que possibilitaria os apps direto do navegador, mas essa semana ela lançou o Apple Music como um web component, talvez o primeiro da empresa, será que isso vai trazer uma mudança sobre o posicionamento da empresa?

Outra coisa que a Apple fez essa semana foi levantar o assunto da tripofobia em uma galera, ainda mais após as novas 3 cameras do iPhone 11. Imagino para quem cuida do produto como deve se sentir com isso.

E junto com isso finalmente o lançamento do iOS 13 na semana que vem e uma falha de segurança foi descoberta, permitindo acessar os contatos a partir da tela bloqueada.

Falando em falhas de segurança essa semana uma biblioteca para Node, foi descoberto também um problema, facilitando ataques de injeções de SQL, as correções já aconteceram na versão 3.35.1. Fica aí o aviso para quem é desenvolvedor Node, rodar aquele `npm audit fix`.

Falando em assuntos bem técnicos, você sabia que a contagem de caracteres para emoji é diferente em cada linguagem? Esse texto explica um pouco sobre isso e porque dessa diferença.


Esses foram os links da semana, foram curtos e me desculpem por não ter sido postado no horário certo, fui instalar uma persiana e terminei o dia sem os links da semana e sem a persiana. (CSS é mais fácil que a persiana)

via GIPHY