
Frontend adalah salah satu area perkembangan tercepat, ingat pengembangan antarmuka 3 tahun lalu dan bandingkan dengan apa yang terjadi sekarang dan akan segera menjadi jelas - banyak yang telah berubah, jika tidak semua. Dengan kecepatan kilat, pendekatan yang dianggap canggih menjadi usang, dan perpustakaan baru menjadi benar-benar populer dalam hitungan hari.
Untuk mengantisipasi
pertemuan kedua Odnoklassniki di front-end, yang akan diadakan pada tanggal 26 November di kantor St. Petersburg kami, kami berbicara dengan para pembicara tentang jalur mereka menuju pengembangan antarmuka, tentang apa yang mereka anggap sebagai peristiwa industri utama untuk 2019 dan satu dekade, dan mencoba memahami masalah apa yang dihadapi masyarakat sekarang. , dan juga bertanya bagaimana pengembangan antarmuka akan berkembang di masa depan.
Di bawah potongan jawaban untuk banyak pertanyaan Anda.
Daftar untuk suatu acaraMari kita mulai dengan pertanyaan sederhana, ceritakan tentang diri Anda, apa yang Anda lakukan?
Oleg Korovin, Teman SekelasSaya melakukan frontend di Odnoklassniki
Andrey Goncharov, HazelcastSaat ini saya sedang mengembangkan Pusat Manajemen di Hazelcast. Terkadang saya memasukkan hidung saya ke segala hal lain yang telah kami kaitkan dengan JavaScript.
Tim Chaptykov, VKSaya bertanggung jawab untuk versi web dari bagian pesan VKontakte.
Bagaimana Anda sampai pada pengembangan antarmuka?
Oleg Korovin, Teman SekelasSekitar 15 tahun yang lalu, saya tidak sengaja masuk ke perusahaan yang membuat situs web. Kemudian dia mulai lepas dan kita pergi. Dia membuat situs web untuk banyak hotel dan agen perjalanan di St. Petersburg. Kemudian segalanya mulai lebih serius.
Andrey Goncharov, HazelcastSaya memiliki pendidikan universitas klasik di fakultas khusus (Fakultas Ilmu Komputer, Universitas Negeri Voronezh). Jadi itu cukup diharapkan. Namun, untuk waktu yang lama saya berpikir bahwa saya akan menjadi seorang musisi.
Tim Chaptykov, VKDi kelas delapan, ayah mempresentasikan buku tentang HTML. Di kelas sembilan, ia menutup 3 ujian dengan pengembangan situs web (misalnya, ada situs tentang sejarah Perang Dunia Pertama). Saya membawa halaman-halaman itu ke sekolah menggunakan disket tiga inci, karena saya tidak punya internet, akses ke Internet muncul setahun kemudian di sekolah lain - 5 MB per bulan dialokasikan untuk setiap siswa.
Menurut Anda apa masalah utama yang dihadapi komunitas frontend pengembangan sekarang?
Oleg Korovin, Teman SekelasKetidakdewasaan.
Andrey Goncharov, HazelcastJadikan WASM sangat nyaman untuk mengubur 99% aplikasi desktop.
Tim Chaptykov, VKTampak bagi saya bahwa industri sedang belajar untuk mengatasi jumlah akumulasi pengetahuan. Oleh karena itu, orang mendiskusikan banyak masalah yang berkaitan dengan proses ini.
Bagaimana membuat industri ini lebih ramah terhadap junior? Seperti apa profil pendidikan seharusnya? Bagaimana cara mengatur wawancara?
Apakah munculnya spesialisasi baru memiliki hak untuk hidup, karena tugas-tugas spesialis WebGL pada dasarnya berbeda dari tugas-tugas pengembang antarmuka? Apakah ada insinyur konfigurasi webpack? Apa, setelah semua, memanggil spesialis di bidang ini (programmer, front-end, pengembang, insinyur)?
Kami memiliki sejumlah besar pertanyaan yang harus kami temukan jawabannya.
Dekade akan segera berakhir, bagaimana menurut Anda, apa yang akan diingat untuk tahun kesepuluh untuk front-end?
Oleg Korovin, Teman SekelasGejolak industri yang dibuat nodejs adalah kemampuan untuk menulis ke js di server.
Andrey Goncharov, HazelcastSaya pikir dunia JavaScript berkembang sangat cepat. Dalam hampir sepuluh tahun, terlalu banyak yang telah terjadi. Sekarang beberapa tahun dipandang sebagai masa lalu kuno. Beberapa generasi perpustakaan dan kerangka kerja di mana aplikasi dibangun berhasil. Saya tidak dapat berasumsi untuk berbicara selama satu dekade penuh, tetapi beberapa tahun terakhir telah ditandai oleh kesadaran akan kenyamanan mengetik di tahap kompilasi. Percaya diri prosesi TypeScript di repositori semakin banyak.
Tim Chaptykov, VKJavaScript telah menjadi bahasa pemrograman paling populer selama dekade ini. Kenaikan tajam NodeJS dan npm. Masa depan kerangka kerja UI. Munculnya sejumlah besar perpustakaan kompleks untuk bundling, transpiling, instrumentasi - kode yang kita tulis telah berhenti menjadi kode yang sama yang bekerja dalam produksi.
Kami mulai menulis di JS di semua platform: di server (NodeJS), di perangkat seluler (Apache Cordova, lalu React Native), di desktop (NW, lalu Electron), di jam tangan, lemari es, dan penyedot debu. Kami mulai menulis dalam JS dalam editor yang ditulis dalam JS.
Dan berbicara tentang 2019, apa yang akan Anda sorot sebagai acara utama di dunia pengembangan front-end?
Oleg Korovin, Teman SekelasSaya percaya bahwa peristiwa penting pada 2019 adalah transisi Edge ke chromium dan penampilan GraalVM.
Andrey Goncharov, HazelcastBagi saya, tahun ini bukan tahun pergolakan dan penemuan. Sebaliknya, ini adalah tahun pengembangan sistematis dan penguatan posisi keputusan dan ide yang sudah, secara de facto, standar.
Tim Chaptykov, VKSaya sendiri belum bisa menyoroti sesuatu yang spesifik.
Reaksi sekarang sangat populer, apakah Anda pikir ada kemungkinan sesuatu akan menggantikannya, dan mengapa?
Oleg Korovin, Teman SekelasJika WASM berkembang cukup kuat, maka sangat mungkin bahwa kita akan melihat sesuatu yang baru. Tapi Bereaksi, seperti BEM, memasok metodologi. Dan sangat mungkin bahwa perpustakaan akan berubah, tetapi pendekatannya akan tetap sama.
Andrey Goncharov, HazelcastIni selalu mungkin. 5 tahun yang lalu semua orang tampil di depan di AngularJS. Saya tidak berasumsi untuk memprediksi masa depan.
Tim Chaptykov, VKTampaknya bagi saya bahwa Bereaksi adalah, pertama-tama, ide populer, dan bukan perpustakaan populer. Ada lusinan perpustakaan yang memecahkan masalah yang sama dengan cara yang sama. Misalnya, saya suka Preact.
Saya yakin banyak ide baru menunggu kita. Oleh karena itu, saya mencoba melacak perpustakaan baru yang muncul, dan ide apa yang tertanam di dalamnya.
Menurut Anda apa yang menunggu pengembangan front-end dalam waktu dekat, dapatkah pengembang digantikan oleh robot dan kecerdasan buatan dari Ilon Mask?
Oleg Korovin, Teman SekelasPengembangan front-end akan menjadi lebih matang. Kita akan cenderung membahas beberapa hal kecil yang dapat dipahami dalam pertemuan. Dan kita akan berbicara lebih banyak tentang arsitektur dan pengambilan keputusan dalam pengembangan proyek besar.
Andrey Goncharov, HazelcastSaya ingin melihat aplikasi desktop yang semakin akrab di browser sebagai platform universal. Dan bagaimana hasilnya ... Ayo bicara 5 tahun lagi.
Tim Chaptykov, VKSaya pikir ambang untuk memasuki industri akan terus meningkat. Tugas-tugas sederhana secara otomatis terotomatisasi, tetapi tugas yang rumit akan bertahan lama untuk kita.
Dan pertanyaan terakhir, beri tahu saya mengapa Anda harus datang ke pertemuan dan mendengarkan laporan Anda?
Oleg Korovin, Teman SekelasTeman sekelas kuat di Jawa. Kami adalah salah satu proyek yang paling banyak memuat di dunia dalam bahasa ini. OK Java digunakan hampir di mana-mana - 99% ok.ru ditulis di sana. Pada titik tertentu, kami menyadari bahwa bekerja pada skema javist + front-end tidak hanya tidak efisien, tetapi juga mahal. Namun, kami tidak dapat meninggalkan Jawa di frontend.
Pengguna OK tinggal di seluruh CIS, tetapi broadband internet cepat tidak selalu tersedia. Server rendering membantu kita mengatasi masalah kecepatan jaringan yang rendah. Dengan mempertimbangkan fitur-fitur dari frontend kami, kami datang ke sekelompok React + Graal dan kami percaya bahwa masa depan proyek-proyek dengan Java legacy ada dalam solusi semacam itu. Dalam laporan, dengan menggunakan contoh nyata, saya akan menunjukkan bagaimana kami menerapkan semua ini dan memberi tahu Anda mengapa Anda tidak perlu takut dengan kode warisan dalam dana, bahkan jika ada banyak dan tidak jelas apa yang harus dilakukan tentang itu.
Andrey Goncharov, HazelcastLayak untuk datang ke pertemuan karena akan ada banyak orang yang keren dan berpikiran dekat. Anda dapat berbicara tentang sakit. Dalam laporan tersebut, kami akan membahas secara singkat cara-cara populer utama untuk mengoptimalkan aplikasi pada React, melihat berapa harga yang diberikan kepada kami, dan berbicara tentang satu pendekatan yang tidak terlalu tradisional untuk optimasi. Ini akan menjadi kesempatan yang baik untuk bertemu semua orang asing di sekitar, mendiskusikan (dan mengutuk) di sela-sela kopi kebutuhan untuk membuat ribuan elemen.
Tim Chaptykov, VKDatang ke meetup untuk mengobrol, kenal dan bagikan pendapat Anda.
Kawan, terima kasih banyak telah meluangkan waktu untuk menjawab pertanyaan!
Kami menunggu semua orang yang ingin mengobrol dengan para ahli pengembangan front-end pada pertemuan pada 26 November di kantor St Petersburg mereka.
Ayo, ini akan bermanfaat dan menarik!
Daftarkan untuk acara tersebut .