Lesen Sie im Urlaub. Die besten Beiträge in unserem Blog für 2018



Hallo! Die Neujahrsfeiertage stehen vor der Tür und damit eine gewisse Freizeit. Wir haben eine Auswahl beliebter Artikel aus unserem Blog zusammengestellt. Innerhalb der Abteilung → Backend, Frontend, Team, mobile Entwicklung.

Schauen Sie genauer hin, auch wenn Sie von Zeit zu Zeit unseren Blog lesen.

Backend


Logik zum Erstellen von Backends basierend auf 2GIS-Erfahrung

Wir erstellen eine verteilte reaktive Anwendung und lösen die Konsistenzprobleme

In dem Artikel erklären wir, warum wir uns entschieden haben, das neue System als Satz lose gekoppelter Komponenten zu entwerfen, und welche Vorteile wir daraus gezogen haben. Schlüsselwörter sind Amazon S3, Apache Kafka, Reactive Extensions (Rx), eventuelle Konsistenz und GitHub, enge Fristen und die Unfähigkeit, ein Team der erforderlichen Größe von Ingenieuren mit einem Technologie-Stack zusammenzustellen.

Autorisierung für die Faulen. Unser Rechen

Die Geschichte, wie wir das Problem der Autorisierung von Benutzern einer mobilen Anwendung im Backend gelöst haben. In diesem Artikel gibt es keine Erfolgsgeschichte. Lesen Sie besser über den Rechen, den wir gesammelt haben.

Die Geschichte des Bildarchivs. Oder wie ein Fahrrad vor einer Krücke gerettet wurde

Der Artikel befasst sich mit der Entwicklung eines Dienstes, der Millionen von Fotos speichern und Tausende von Anfragen pro Sekunde bedienen kann. Wir verwenden es bei Verkehrsereignissen im Navigator, mit denen Benutzer mobiler Anwendungen am Informationsaustausch auf Straßen teilnehmen können: Geben Sie den Ort von Unfällen, Straßenarbeiten, Decken an und kommunizieren Sie einfach.

Wie wir der Karte Eingänge hinzugefügt und die Größe der Basen um 10% reduziert haben

Im Mai 2GIS begann Veranden zu zeigen. Wir haben bereits 2013 damit begonnen, Organisationen die Eingänge zu zeigen, und die Eingänge schienen dieselben zu sein. Nicht wirklich. In diesem Artikel geht es darum, welche Schwierigkeiten wir beschlossen haben, die Funktion rechtzeitig bereitzustellen und die Größe der Datenbanken zu reduzieren.

Frontend


Erstellung der arabischen Version, Layout der idealen Mailings und Web Push

Servicemitarbeiter. Web Push und wo sie leben

Wir betrachten das wenig bekannte Tandem von Web Push + Service Workern als eine effektive Möglichkeit, ein Publikum mithilfe der Web Push-Technologie zu halten. Finden Sie heraus, wie dies für Website-Redakteure und andere Onlinedienste nützlich sein kann.

Von rechts nach links. Was ist dir = rtl und wie zähme ich Arabisch?

Sie teilten ihre Erfahrungen mit der Anpassung der Schnittstelle für RTL (von rechts nach links). Die Technik ist relevant für die Übersetzung der Benutzeroberfläche ins Hebräische, Arabische und Persische.

Der Artikel handelt hauptsächlich von Theorie. Sie sagten uns, warum wir die gesamte Benutzeroberfläche umdrehen mussten, was der Ausdruck „eine arabische Version erstellen“ für einen Benutzeroberflächenentwickler bedeutet und wie man mit der mit Englisch vermischten arabischen Sprache umgeht. Besonderes Augenmerk wird auf den Algorithmus zur Erstellung der Anzeige von Text mit gemischtem Fokus gelegt - den bidirektionalen Unicode-Algorithmus.

Von rechts nach links. So drehen Sie die Site-Schnittstelle unter RTL

Eine praktische Fortsetzung für diejenigen, die die Theorie beherrschen. Lesen Sie, wie Sie schnell einen Prototyp erstellen, was mit der CSS-Assembly zu tun ist und welche Krücken in JS bereitgestellt werden sollen. Wir achten auf die Funktionen der Übersetzung und Lokalisierung, erinnern uns an die logischen Eigenschaften von CSS und das RTL-Thema in CSS-in-JS.

Verteilen und erobern: Layout jetzt und jetzt

Die Geschichte von E-Mails, wie sie sich über 20 Jahre verändert haben und wie das moderne Front-End nicht depressiv wird und sie ausmacht. Ein theoretischer Artikel, in dem wir erzählen, wie alles begann.

Verteilen und erobern: Tools zum Erstellen und Testen von Newslettern

Das Schreiben von E-Mails ist ein Schmerz. Das Layout und Testen von adaptiven Buchstaben mit interaktiven Buchstaben (z. B. mit Formularen und Schiebereglern) ist ein Problem. Allerdings ist nicht alles so schlecht, wenn Sie die richtigen Werkzeuge auswählen. In diesem Artikel geht es um E-Mail-Frameworks - MJML und Foundation for Emails - und unsere bevorzugten Testressourcen für Mailinglisten - Litmus und Email On Acid.

Management und Team


Aufbau eines Teams ohne Führungskräfte und ohne offensichtliche Motivation

Wie man ein Team von Administratoren mit Entwicklungsteams zusammenstellt

Der Prozess der Erstellung eines Dienstes ist nicht auf die Entwicklung und das Testen beschränkt. Hinzu kommt der Betrieb des Dienstes in der Produktionsinfrastruktur. In diesem Artikel geht es darum, wie wir die Arbeitsprozesse in einem Team aus Infrastruktur und Betrieb (9 Personen) und die Interaktion mit Entwicklungsteams (5 Teams) aufgebaut haben.

Corporate Merch mit menschlicher Benutzeroberfläche

Unsere nicht standardmäßige Art, das Team zu fördern. Im Inneren gibt es eine Produktgeschichte, Firmen-T-Shirts, den Geist eines Startups, eine Manifestation von Initiative, viele Bilder und keinen einzigen Microservice.

Drei Jahre Zertifizierung ohne Führer - normaler Flug

Die Geschichte handelt von einer Einheit, die seit Ende 2015 ohne Manager arbeitet. Die Jungs selbst entscheiden, wer und wie viel sie bezahlen, wer gut funktioniert und wer nicht wirklich, wen sie einstellen und von wem sie sich trennen. Der Artikel konzentriert sich auf das Schwierigste - die Arbeit mit Menschen. Sie teilten mit, wie unsere Ingenieure Ingenieure zertifizieren, die jetzt alle nützlichen Arbeiten der Manager ausführen.

Mobile Entwicklung


Erstellen Sie in 5 Minuten einen Mehrbenutzermodus und in drei Iterationen eine vollständige Karte auf der Apple Watch

Sie wissen einfach nicht, wie Sie Daten bearbeiten sollen

Natürlich bearbeiten Sie ständig etwas und wissen, wie man es perfekt macht. Was ist mit Daten in einer mobilen Anwendung, wenn Sie eine große Anzahl von Elementen auf dem Bildschirm platzieren müssen? Vergessen Sie nicht, dass Sie dies für den Benutzer so bequem wie möglich tun müssen. Ist es komplizierter geworden? In der Lösung.

2GIS ist an Ihren Fingerspitzen. Wie wir der Apple Watch eine Karte hinzugefügt haben

Die Idee, eine Anwendung für Uhren zu erstellen, ist seit 2015 im 2GIS-Büro. Vor uns hat nur Apple selbst eine vollwertige Anwendung mit einer Karte auf der Uhr veröffentlicht. Die Yandex.Map-Anwendung zeigt nur Verkehrs-Widgets und die Reisezeit nach Hause und zur Arbeit an. Yandex.Navigator, Google Maps, Waze und Maps.Me sind auf der Uhr im Allgemeinen nicht verfügbar.

Aufgrund der vielen Einschränkungen des Systems und der Komplexität der Entwicklung stellen Unternehmen entweder überhaupt keine Uhrenanwendungen her oder machen sie sehr einfach. Sie können nicht einfach eine Karte auf die Uhr nehmen und zeichnen. Aber wir könnten.

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


All Articles