Leia em férias. As melhores postagens em nosso blog para 2018



Oi As férias de Ano Novo estão chegando e, com elas, uma certa quantidade de tempo livre, compilamos uma seleção de artigos populares em nosso blog. Divisão interna → back-end, front-end, equipe, desenvolvimento móvel.

Dê uma olhada mais de perto, mesmo que você leia nosso blog de tempos em tempos.

Backend


Lógica de construção de back-end com base na experiência 2GIS

Criamos um aplicativo reativo distribuído e resolvemos os problemas de consistência

No artigo, explicamos por que decidimos projetar o novo sistema como um conjunto de componentes fracamente acoplados e quais os benefícios que recebemos disso. As palavras-chave são Amazon S3, Apache Kafka, Extensões Reativas (Rx), consistência eventual e GitHub, prazos apertados e incapacidade de montar uma equipe do tamanho necessário de engenheiros usando uma pilha de tecnologia.

Autorização para os preguiçosos. Nosso ancinho

A história de como resolvemos o problema de autorizar usuários de um aplicativo móvel no back-end. Não há história de sucesso neste artigo. Melhor ler sobre o rake que coletamos.

A história do repositório de imagens. Ou como uma bicicleta salva de uma muleta

O artigo fala sobre o desenvolvimento de um serviço que pode armazenar milhões de fotos e atender milhares de solicitações por segundo. Somos nós que o utilizamos em eventos de trânsito no navegador, com os quais os usuários de aplicativos móveis podem participar da troca de informações nas estradas: indicar a localização de acidentes, obras rodoviárias, tetos, além de apenas se comunicar.

Como adicionamos entradas ao mapa e reduzimos o tamanho das bases em 10%

Em 2 de maio, o GIS começou a exibir varandas. Começamos a mostrar as entradas para as organizações em 2013, e as entradas pareciam ser as mesmas. Na verdade não. Este artigo é sobre quais dificuldades decidimos entregar o recurso no prazo e reduzir o tamanho dos bancos de dados.

Frontend


Criação da versão em árabe, layout de correspondências ideais e Web Push

Trabalhadores de serviço. Web push e onde eles moram

Consideramos o tandem pouco conhecido dos Web Push + Service Workers - uma maneira eficaz de manter uma audiência usando a tecnologia Web Push. Descubra como isso pode ser útil para editores de sites e outros serviços online.

Da direita para a esquerda. O que é dir = rtl e como domar árabe

Eles compartilharam sua experiência na adaptação da interface para RTL (da direita para a esquerda). A técnica é relevante para traduzir a interface em hebraico, árabe e persa.

O artigo é principalmente sobre teoria. Eles nos disseram por que precisávamos virar a interface inteira, o que a frase "criar uma versão em árabe" significa para um desenvolvedor de interface e como lidar com o idioma árabe misturado com o inglês. É dada especial atenção ao algoritmo para construir a exibição de texto de foco misto - o algoritmo bidirecional unicode.

Da direita para a esquerda. Como ativar a interface do site em RTL

Uma continuação prática para aqueles que dominaram a teoria. Leia como criar rapidamente um protótipo, o que fazer com o assembly CSS e quais muletas devem ser implementadas no JS. Prestamos atenção aos recursos de tradução e localização, lembramos as propriedades lógicas do CSS e o tema RTL no CSS-in-JS.

Distribuir e conquistar: layout agora e agora

A história dos e-mails, como eles mudaram ao longo de 20 anos e como o front-end moderno não fica deprimido, deixando-os à mostra. Um artigo teórico no qual contamos como tudo começou.

Distribuir e conquistar: ferramentas para criar e testar boletins

Digitar e-mails é uma dor. O layout e o teste de letras adaptativas com interativo (por exemplo, com formulários e controles deslizantes) são um problema. No entanto, nem tudo não é tão ruim se você escolher as ferramentas certas. Neste artigo, falamos sobre estruturas de email - MJML e Foundation for Emails - e nossos recursos favoritos para testar listas de discussão - Litmus e Email On Acid.

Gerenciamento e equipe


Construindo uma equipe sem líderes e formas não óbvias de motivação

Como formar uma equipe de administradores com equipes de desenvolvimento

O processo de criação de um serviço não se limita ao desenvolvimento e teste. Além disso, há também a operação do serviço na infraestrutura de produção. O artigo é sobre como construímos os processos de trabalho em uma equipe de Infraestrutura e Operações (9 pessoas) e interação com equipes de desenvolvimento (5 equipes).

Mercadoria corporativa com interface do usuário humana

Nossa maneira não padronizada de promover a equipe. No interior, há uma história de produto, camisetas corporativas, o espírito de uma startup, uma manifestação de iniciativa, muitas fotos e nenhum microsserviço.

Três anos de certificação sem líderes - voo normal

A história é sobre uma unidade que trabalha sem gerentes desde o final de 2015. Os próprios caras decidem quem e quanto pagar, quem funcionou bem e quem realmente não, quem contratar e com quem se despedir. O artigo enfoca a coisa mais difícil - trabalhar com pessoas. Eles compartilharam como nossos engenheiros certificam engenheiros que agora fazem todo o trabalho útil que os gerentes fizeram.

Desenvolvimento móvel


Crie um modo multiusuário em 5 minutos e um mapa completo no Apple Watch em três iterações

Você simplesmente não sabe editar dados

Claro, você está constantemente editando algo e sabe como fazê-lo perfeitamente. E os dados em um aplicativo móvel quando você precisa colocar um grande número de elementos na tela? Não esqueça que você precisa fazer isso da maneira mais confortável possível para o usuário. Tornou-se mais complicado? Dentro da solução.

O 2GIS está ao seu alcance. Como adicionamos um mapa ao Apple Watch

A ideia de criar um aplicativo para relógios está no escritório 2GIS desde 2015. Antes de nós, apenas a própria Apple lançou um aplicativo completo com um cartão no relógio. O aplicativo Yandex.Map exibe apenas os widgets de tráfego e o tempo de viagem para casa e trabalho. Yandex.Navigator, Google Maps, Waze e Maps.Me geralmente não estão disponíveis no relógio.

De fato, devido às muitas limitações do sistema e à complexidade do desenvolvimento, as empresas não criam aplicativos de observação ou os tornam muito simples. Você não pode simplesmente pegar e desenhar um mapa no relógio. Mas nós poderíamos.

Source: https://habr.com/ru/post/pt434416/


All Articles