Ada kemungkinan bahwa sebagian dari Anda akan menggunakan Habr versi mobile untuk pertama kalinya, dan seseorang sebaliknya akan mengatakan bahwa "
ini adalah versi ketiga dan tidak peduli apa, tetapi pada tahun 2009 itu yang paling-paling ." Namun, kali ini saya ingin melakukan lebih dari sekadar mengumumkan versi seluler yang baru. Itu bagus untuk memundurkan waktu kembali dan mengingat bagaimana itu.
Untuk retrospektif semacam itu, kami harus membuka arsip web. Berkat dia, tahapan berikut dapat dibedakan dalam kehidupan situs:
22 April 2009
Versi seluler ulang tahun. ID-shnik posting di Habré baru saja memulai perjalanan mereka ke nilai enam digit, dan di kantor TM (maka singkatan ini masih diuraikan sebagai "Media Tematik") di jalur Krivokolenny di jalur suasana startup yang memerintah. Sesaat sebelum tanggal ini, di kepala salah satu pengembang (Maxim
rossomachin ), muncul ide untuk membuat versi Habr versi lite eksperimental, yang akan bekerja lebih baik pada perangkat seluler.
Tiga orang (seorang programmer, seorang teknolog web dan seorang desainer antarmuka), dua minggu waktu dan post-pengumuman terpendek muncul di situs:
μHabr (kutipan literal dari pengumuman). Seperti yang mereka katakan, tidak lebih - baik dalam pengumuman, maupun dalam
nuHabr muHabr yang baru lahir. Maka nama ini tidak berakar, karena sulit untuk mengeja dengan benar dan semua orang mengira itu adalah habratracker. Karena itu, nama "Microhabr" segera melekat pada proyek.
Fitur dari versi seluler pertama:
- Setiap halaman memiliki berat rata-rata 5 kilobyte (tidak termasuk konten)
- Kurangnya iklan dan elemen yang tidak perlu
- Setiap halaman berisi 40 tautan ke publikasi
- Ditampilkan dengan baik di semua platform seluler utama
Dalam versi ini, fungsi otorisasi, pemungutan suara, dan komentar tidak tersedia. Artinya, itu bisa digunakan hanya untuk membaca, yang, pada kenyataannya, dituntut darinya pada waktu itu. Microhabr tidak jauh berbeda dari agregator RSS, tetapi tidak memerlukan aplikasi terpisah (kecuali untuk browser).
Dan dia terlihat seperti ini:
2010
Jika Microhabr memiliki akun Twitter, maka selama beberapa tahun berikutnya ia akan menjadi seperti twitter batu di hutan: setiap hari "tidak ada yang terjadi hari ini". Yah, mungkin sekali menyisir font, membuatnya lebih besar dan kurang pudar:
Dalam bentuk ini (dengan sedikit perubahan tata letak), versi seluler ada hingga 2014, karena lalu lintas seluler pada waktu itu sangat tidak signifikan.
2013
Blog yang sebelumnya ada di Habr, dengan gerakan tangan yang mudah berubah menjadi hub yang elegan. Menjadi mungkin untuk melampirkan setiap publikasi ke beberapa hub, sehingga daftar hub harus dipindahkan di bawah tajuk. Versi mobile masih merupakan pembaca primitif - ledakan lalu lintas seluler tidak terjadi saat itu, dan seluruh Runet dengan suara bulat mengabaikan solusi telepon.
2014. Versi 2.0 dan aplikasi seluler
Dari 2009 hingga 2014, versi seluler Habr tetap menjadi pembaca sederhana. Namun, pertumbuhan pemirsa seluler memaksa kami untuk meningkatkan ponsel ke versi kedua, yang kami
lakukan pada 10 Juni 2014. Ini bukan percobaan hobi dari salah satu karyawan sebagai pekerjaan yang disengaja dari sekelompok orang dalam konspirasi awal.
Jika sebelumnya layar diagonal (dan resolusi mereka) dari berbagai PDA tidak secara khusus diizinkan untuk bermain dengan lekukan, maka pada tahun 2014 smartphone menangkap
tahta besi pasar
kekaisaran . Dengan tipografi baru dan margin yang lebih lapang, sudah sulit untuk menampilkan 40 publikasi per halaman, sehingga jumlahnya dikurangi menjadi 10. Nama "Microhabr" tidak muncul di mana pun - "versi seluler" ada di mana-mana.
Terlepas dari kenyataan bahwa itu terutama facelift (karena desain sebelumnya sudah usang secara moral), "ponsel" baru memperoleh fitur baru: otorisasi muncul, dan karenanya kemampuan untuk melacak komentar baru pada publikasi yang sudah dibaca pengguna. Ada juga kesempatan untuk pergi ke hub atau blog perusahaan yang diinginkan.
Pada tahun yang sama,
aplikasi Habr
resmi dirilis, dirilis segera di bawah tiga platform (psychoanuli): iOS, Android dan Windows Phone. Fungsionalitasnya serupa: otorisasi, membaca feed, berlangganan hub, memilih-favorit-komentar.

Dalam aplikasi iOS, avatar pengguna memiliki telur Paskah kecil, yang jarang ditemukan oleh siapa pun.
2015. Umpan TM
Pada akhir 2014, peristiwa penting lainnya dalam sejarah Habr terjadi - Geektimes berpisah darinya. Beberapa pengguna sangat peka terhadap pembagian publikasi berikutnya menjadi dua situs, sehingga untuk membius ini, kami
membuat TM Feed - semacam jembatan antara kedua situs. Versi seluler yang sama, tetapi dengan kemampuan untuk memilih satu atau kedua situs sebagai sumber. Atau ketiganya (saat Megamind juga
muncul di 2015).
2017
Beberapa tahun setelah pemisahan proyek, kami memutuskan untuk mengambil kursus di Internet besar. Pergi ke sana dengan beberapa kapal akan jauh lebih sulit daripada menggunakan kapal pemecah es besar, sehingga diputuskan untuk menyatukan kembali semua proyek yang sebelumnya dibagi. Dan cara termudah untuk mulai melakukan ini adalah dengan menggabungkan proyek konten, karena mereka adalah sama dan sedekat mungkin dalam struktur. Pada saat yang sama, Feed TM tidak lagi diperlukan, sehingga menghilang dari menu atas.
2018
Ditinggalkan bersama Habr sendiri, kami memutuskan untuk menyegarkan versi selulernya, yang, pada kenyataannya, tidak berubah sejak 2014. Sulit untuk melakukan ini pada versi lama karena banyaknya kode lama yang diwariskan, jadi diputuskan untuk tidak mendekor ulang, tetapi untuk membuat perbaikan besar: menggambar ulang semuanya dari awal, menulis ulang seluruh backend dan frontend.
Jika 2 minggu berlalu dari ide hingga peluncuran pada tahun 2009, maka pada tahun 2018 kami tidak mampu mendapatkan ketangkasan seperti itu dan mencoba melakukan segala sesuatu "dengan cara dewasa": butuh beberapa bulan untuk
pengujian beta saja, di mana lebih dari 7000 orang mengambil bagian . Dan, seperti yang Anda tahu, tidak sia-sia - terima kasih kepadanya, yaitu, Anda, kami dapat memperbaiki banyak bug dalam versi seluler: dari serangga kecil yang tidak mencolok hingga kumbang raksasa goliat. Dan hari ini, di bawah dering lonceng kelas satu, kami memutuskan untuk akhirnya menjadi hijau.
Semboyan yang kami coba patuhi: versi seluler ≠ versi sederhana. Oleh karena itu, beberapa fungsi baru ditambahkan ke persyaratan sebelumnya (membaca publikasi yang mudah) dan meletakkan dasar untuk penskalaan lebih lanjut.

Dari yang baru:
- Semua entitas menjadi tersedia: stream, hub, daftar perusahaan dan pengguna
- Dukungan untuk memilah publikasi: dengan berlangganan, semuanya dalam satu baris dan yang terbaik (per hari / minggu / bulan)
- Setiap posting memiliki konter komentar baru
- Ada pencarian untuk publikasi dan pengguna
- Di bagian bawah publikasi, menu muncul dengan menggulir halaman ke atas dengan metrik
- Pemungutan suara yang lebih nyaman untuk komentar
Tentang desain
“Pekerjaan yang dilakukan hampir tidak bisa disebut desain ulang. Bahkan, kami menciptakan produk baru dengan hanya alamat yang tersisa dari yang lama. Tujuan utamanya adalah untuk menciptakan lingkungan visual terpadu yang terdiri dari gaya grafis proyek dan skenario perilaku berulang. ”
// Desainer
Tentang teknologi
“Versi seluler lama bekerja dengan jQuery di ujung depan dan PHP dengan mesin templat Blitz di backend. Yang baru dibangun di atas teknologi yang lebih modern dan mapan. Yaitu, Vue dan seluruh tumpukan di dekatnya (vuex, vue-router, vue-meta, vue-server-render), Express dan Node.js: ada frontend dalam bentuk SPA, ada backend (yang menjadikan SPA ini untuk mesin pencari dan permintaan proksi) di API) dan server API terpisah. "
// Pengembang

Pemilik Tesla dengan pahit mengakui bahwa versi ponsel baru secara signifikan lebih cepat daripada mobil listrik mereka :)
Dan kita harus mengerti bahwa untuk saat ini kita akan merilis versi dasar Habr ponsel, tetapi bukan yang terakhir: kita akan mendapatkan daging baru dengan fitur-fitur baru sedikit kemudian.
Baik, pergi? Kami telah membuat:
m.habr.com