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

Published on December 27, 2018

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



    Hallo! Die Neujahrsfeiertage stehen vor der Tür und mit ihnen eine gewisse Menge an Freizeit. Wir haben eine Auswahl an beliebten Artikeln aus unserem Blog zusammengestellt. Innerhalb der Abteilung → Backend, Frontend, Team, Mobile Development.

    Schauen Sie sich das mal genauer an, auch wenn Sie ab und zu unseren Blog lesen.

    Backend


    Die Logik der Erstellung von Backends basiert auf den Erfahrungen von 2GIS.Wir

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

    erklären in diesem Artikel, warum wir beschlossen haben, ein neues System als Satz lose gekoppelter Komponenten zu entwerfen und welche Vorteile wir daraus ziehen. Die Schlüsselwörter sind Amazon S3, Apache Kafka, Reactive Extensions (Rx), mögliche Konsistenz und GitHub, knappe Fristen und die Unfähigkeit, ein Team der erforderlichen Größe aus Ingenieuren zusammenzustellen, die einen Technologie-Stack verwenden.

    Autorisierung für faul. 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 die Harken, die wir gesammelt haben.

    Die Geschichte über das Bildarchiv. Oder wie das Fahrrad vor der Krücke gerettet hat

    Der Artikel beschreibt die Entwicklung eines Dienstes, der Millionen von Fotos speichern und Tausende von Anfragen pro Sekunde bedienen kann. Dies verwenden wir in den Road Events im Navigator, mit deren Hilfe Benutzer mobiler Anwendungen am Informationsaustausch auf den Straßen teilnehmen können: Unfallstellen, Straßenarbeiten, Überlappungen anzeigen und auch einfach kommunizieren.

    Als wir die Eingänge zur Karte hinzufügten und die Größe der Basen um 10%

    reduzierten, begann 2GIS im Mai, die Eingänge anzuzeigen. Wir haben 2013 damit begonnen, Zugänge zu Organisationen zu zeigen, und die Zugänge schienen die gleichen zu sein. Eigentlich nein. In diesem Artikel geht es darum, welche Schwierigkeiten wir haben, das Feature rechtzeitig bereitzustellen und die Größe der Basen zu reduzieren.

    Frontend


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

    Service Worker. Web Push und wo sie leben

    Betrachten Sie die wenig bekannten Web Push + Service-Tandem-Mitarbeiter - eine effektive Möglichkeit, das Publikum durch die Technologie von Web Push zu binden. Finden Sie heraus, wie nützlich dies für Redaktionsseiten und andere Internetdienste sein kann.

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

    Teilen Sie die Erfahrung der Anpassung der Benutzeroberfläche unter RTL (von rechts nach links). Die Technik ist relevant für die Übersetzung der Benutzeroberfläche in Hebräisch, Arabisch und Persisch.

    Der Artikel handelt hauptsächlich von Theorie. Sie erklärten uns, warum wir die gesamte Benutzeroberfläche umstellen mussten, was der Benutzeroberflächenentwickler bedeutet, um die arabische Version zu erstellen, und wie man mit der arabischen Sprache und dem Englischen umgeht. Besonderes Augenmerk wird auf den Algorithmus gelegt, mit dem der Text der gemischten Direktivität angezeigt wird - der bidirektionale Unicode-Algorithmus.

    Von rechts nach links. So schalten Sie die Site-Oberfläche unter RTL ein

    Praktische Fortsetzung für diejenigen, die die Theorie beherrschen. Lesen Sie, wie Sie schnell einen Prototyp erstellen, was Sie mit der CSS-Assemblierung tun und welche Krücken Sie für die Erweiterung in JS benötigen. Achten Sie auf die Merkmale der Übersetzung und Lokalisierung, und erinnern Sie sich an die logischen Eigenschaften von CSS und das RTL-Thema in CSS-in-JS.

    Teilen und Erobern: Layout Mailing damals und heute

    Eine Geschichte über E-Mails, wie sie sich in 20 Jahren verändert haben und wie die modernen Front-Tendera nicht in Depressionen verfallen und sie überfrachten. Theoretischer Artikel, in dem wir erzählen, wie alles begann.

    Mail and Conquer: Tools zum Erstellen und Testen von Mailings Das

    Layouten von E-Mails ist mühsam. Adaptive Buchstaben interaktiv zu tippen und zu testen (z. B. mit Formularen und Schiebereglern), ist ein Problem. Allerdings ist nicht alles so schlimm, wenn Sie die richtigen Werkzeuge auswählen. Dieser Artikel befasst sich mit E-Mail-Frameworks - MJML und Foundation for E-Mails - und unseren bevorzugten Mailing-Testressourcen - Litmus und Email On Acid.

    Management und Team


    Bilden eines Teams ohne Manager und ohne offensichtliche Motivationsmöglichkeiten

    So schließen Sie ein Team von Administratoren mit Entwicklungsteams an

    Der Prozess der Erstellung eines Service ist nicht auf die Entwicklung und das Testen beschränkt. Hinzu kommt der Betrieb des Dienstes in der Produktionsinfrastruktur. Der Artikel befasst sich mit dem Aufbau der Arbeitsprozesse im Infrastructure & Operations-Team (9 Personen) und der Interaktion mit den Entwicklungsteams (5 Teams).

    Corporate Merchandising mit menschlicher Benutzeroberfläche

    Unsere ungewöhnliche Art, das Team zu fördern. Im Innern Produktgeschichte, Corporate T-Shirts, Gründergeist, Initiative, viele Bilder und kein einziger Microservice.

    Drei Jahre Zertifizierung ohne Manager - Normalflug

    Eine Geschichte über eine Einheit, die seit Ende 2015 ohne Manager arbeitet. Die Jungs selbst entscheiden, wen und wie viel sie bezahlen sollen, wer gut gearbeitet hat und wer nicht wirklich, wen sie einstellen und wen sie trennen wollen. 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 ausführen, die die Manager ausgeführt haben.

    Mobile Entwicklung


    Erstellen eines Multiplayer-Modus in 5 Minuten und einer vollwertigen Karte auf der Apple Watch in drei Iterationen

    Sie können die Daten einfach nicht bearbeiten

    Natürlich bearbeiten Sie ständig etwas und können es sehr gut. 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 es dem Benutzer so angenehm wie möglich machen müssen. Es wurde schwieriger? In der Lösung.

    2GIS auf deiner Hand. Wie wir Apple Watch eine Karte hinzugefügt haben

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

    Aufgrund der vielen Einschränkungen des Systems und der Komplexität der Entwicklung stellen Unternehmen keine oder nur sehr einfache Anwendungen für Uhren zur Verfügung. Man kann nicht einfach eine Karte auf die Uhr nehmen und machen. Aber wir könnten.