Baca tentang liburan. Posting terbaik di blog kami untuk 2018



Hai Liburan Tahun Baru akan datang, dan dengan mereka sejumlah waktu luang. Kami telah menyusun pilihan artikel populer dari blog kami. Divisi dalam → backend, frontend, tim, pengembangan ponsel.

Lihatlah lebih dekat, bahkan jika Anda membaca blog kami dari waktu ke waktu.

Backend


Logika membangun backend berdasarkan pengalaman 2GIS

Kami membangun aplikasi reaktif terdistribusi dan menyelesaikan masalah konsistensi

Dalam artikel tersebut, kami menjelaskan mengapa kami memutuskan untuk merancang sistem baru sebagai satu set komponen yang digabungkan secara longgar dan manfaat apa yang kami terima dari ini. Kata kunci adalah Amazon S3, Apache Kafka, Reactive Extensions (Rx), akhirnya konsistensi dan GitHub, tenggat waktu yang ketat dan ketidakmampuan untuk mengumpulkan tim dengan ukuran yang diperlukan dari para insinyur menggunakan satu tumpukan teknologi.

Otorisasi untuk yang malas. Rake kami

Kisah tentang bagaimana kami memecahkan masalah otorisasi pengguna aplikasi seluler di backend. Tidak ada kisah sukses dalam artikel ini. Lebih baik baca tentang rake yang telah kami kumpulkan.

Kisah repositori gambar. Atau bagaimana sepeda diselamatkan dari kruk

Artikel ini berbicara tentang mengembangkan layanan yang dapat menyimpan jutaan foto dan melayani ribuan permintaan per detik. Kitalah yang menggunakannya dalam acara Lalu Lintas di navigator, yang dengannya pengguna aplikasi seluler dapat berpartisipasi dalam pertukaran informasi di jalan: menunjukkan lokasi kecelakaan, pekerjaan jalan, langit-langit, dan hanya berkomunikasi.

Bagaimana kami menambahkan pintu masuk ke peta dan mengurangi ukuran pangkalan sebesar 10%

Pada bulan Mei 2GIS mulai menampilkan beranda. Kami mulai menunjukkan pintu masuk ke organisasi pada tahun 2013, dan pintu masuk tampaknya merupakan pintu masuk yang sama. Tidak juga. Artikel ini membahas kesulitan apa yang kami putuskan untuk menghadirkan fitur tepat waktu dan mengurangi ukuran basis data.

Frontend


Pembuatan versi Arab, tata letak surat-surat ideal dan Web Push

Pekerja Layanan. Dorong web dan di mana mereka tinggal

Kami menganggap tandem Web Push + Service Pekerja yang sedikit diketahui - cara yang efektif untuk mengadakan audiensi menggunakan teknologi Web Push. Cari tahu bagaimana ini dapat bermanfaat bagi editor situs web dan layanan online lainnya.

Dari kanan ke kiri. Apa itu dir = rtl dan bagaimana menjinakkan arab

Mereka berbagi pengalaman mereka mengadaptasi antarmuka untuk RTL (kanan-ke-kiri). Teknik ini relevan untuk menerjemahkan antarmuka ke bahasa Ibrani, Arab, dan Persia.

Artikel ini sebagian besar tentang teori. Mereka memberi tahu kami mengapa kami perlu membalik seluruh antarmuka, apa arti frasa “membuat versi Arab” untuk pengembang antarmuka dan bagaimana menangani bahasa Arab yang dicampur dengan bahasa Inggris. Perhatian khusus diberikan pada algoritma untuk membangun tampilan teks fokus campuran - algoritma dua arah unicode.

Dari kanan ke kiri. Cara mengubah antarmuka situs di bawah RTL

Kelanjutan praktis bagi mereka yang telah menguasai teori. Baca cara membuat prototipe dengan cepat, apa yang harus dilakukan dengan perakitan CSS, dan kruk apa yang digunakan di JS. Kami memperhatikan fitur terjemahan dan lokalisasi, mengingat properti logis CSS dan tema RTL di CSS-in-JS.

Distribusikan dan taklukkan: tata letak sekarang dan sekarang

Kisah email, bagaimana mereka telah berubah selama 20 tahun dan bagaimana front-end modern tidak tertekan, membuat mereka keluar. Artikel teoretis di mana kami menceritakan bagaimana semuanya dimulai.

Distribusikan dan taklukkan: alat untuk membuat dan menguji buletin

Mengetik email itu menyebalkan. Layout dan uji huruf adaptif dengan interaktif (misalnya, dengan bentuk dan bilah geser) adalah masalah di lapangan. Namun, tidak semuanya tidak terlalu buruk jika Anda memilih alat yang tepat. Artikel ini adalah tentang kerangka kerja email - MJML dan Foundation for Emails - dan sumber daya pengujian milis favorit kami - Litmus dan Email On Acid.

Manajemen dan tim


Membangun tim tanpa pemimpin dan cara motivasi yang tidak jelas

Cara membuat tim admin dengan tim pengembangan

Proses menciptakan layanan tidak terbatas pada pengembangan dan pengujian. Selain itu, ada juga pengoperasian layanan di infrastruktur produksi. Artikel ini adalah tentang bagaimana kami membangun proses kerja dalam tim Infrastruktur & Operasi (9 orang) dan interaksi dengan tim pengembangan (5 tim).

Corporate Merch dengan Human UI

Cara tidak standar kami dalam mempromosikan tim. Di dalamnya ada kisah produk, kaos perusahaan, semangat startup, manifestasi inisiatif, banyak gambar, dan bukan layanan mikro tunggal.

Tiga tahun sertifikasi tanpa pemimpin - penerbangan normal

Ceritanya tentang unit yang telah bekerja tanpa manajer sejak akhir 2015. Orang-orang itu sendiri memutuskan siapa dan berapa banyak yang harus dibayar, siapa yang bekerja dengan baik, dan siapa yang tidak benar-benar, siapa yang akan dipekerjakan, dan siapa yang harus berpisah. Artikel ini berfokus pada hal yang paling sulit - bekerja dengan orang. Mereka berbagi bagaimana insinyur kami mensertifikasi insinyur yang sekarang melakukan semua pekerjaan bermanfaat yang dilakukan manajer.

Pengembangan ponsel


Buat mode multi-pengguna dalam 5 menit dan peta lengkap di Apple Watch dalam tiga iterasi

Anda tidak tahu cara mengedit data

Tentu saja, Anda terus-menerus mengedit sesuatu dan tahu bagaimana melakukannya dengan sempurna. Bagaimana dengan data dalam aplikasi seluler ketika Anda perlu menempatkan sejumlah besar elemen di layar? Jangan lupa bahwa Anda harus melakukan ini senyaman mungkin bagi pengguna. Apakah ini menjadi lebih rumit? Di dalam solusinya.

2GIS ada di ujung jari Anda. Bagaimana kami menambahkan peta ke Apple Watch

Gagasan membuat aplikasi untuk jam tangan telah ada di kantor 2GIS sejak 2015. Di hadapan kami, hanya Apple sendiri yang merilis aplikasi lengkap dengan kartu pada jam tangan. Aplikasi Yandex.Map hanya menampilkan widget lalu lintas dan waktu perjalanan ke rumah dan kantor. Yandex.Navigator, Google Maps, Waze, dan Maps.Me umumnya tidak tersedia di jam tangan.

Bahkan, karena banyak keterbatasan sistem dan kompleksitas pengembangan, perusahaan tidak membuat aplikasi menonton sama sekali atau membuatnya sangat sederhana. Anda tidak bisa hanya mengambil dan menggambar peta di arloji. Tapi kita bisa.

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


All Articles