Teknologi itu akan populer pada 2020



Meskipun tampaknya sulit dipercaya, 2020 akan segera dimulai. Kami masih menganggap tanggal ini sebagai sesuatu yang turun dari halaman-halaman novel fiksi ilmiah, dan meskipun demikian, inilah yang terjadi - hingga tahun 2020 hanya berjarak sepelemparan batu.

Jika Anda ingin tahu tentang apa masa depan dunia pemrograman, maka Anda berada. Mungkin saya keliru dalam setiap hal - jangan menganggap kata-kata saya kebenaran yang sempurna - tetapi di bawah ini saya akan menyatakan pikiran saya tentang apa yang menanti kita. Saya tidak memiliki karunia pemeliharaan, tetapi saya dapat membuat beberapa asumsi berdasarkan data yang tersedia.

Karat akan menjadi arus utama


Rust adalah bahasa pemrograman sistem multi-paradigma yang memprioritaskan keamanan; pertama-tama, keamanan dalam komputasi paralel. Dalam hal sintaks, Rust mirip dengan C ++, hanya dipertajam untuk memberikan keamanan yang lebih besar ketika bekerja dengan memori, sambil mempertahankan kinerja tinggi.

Selama empat tahun sekarang, kami telah menyaksikan perkembangan pesat bahasa pemrograman ini. Saya pikir pada 2020 Rust akan resmi menjadi mainstream. Semua orang memahami kata "arus utama" sebagai milik mereka sendiri, tetapi saya percaya bahwa lembaga pendidikan akan mulai memasukkannya ke dalam program mereka. Dengan demikian, seiring waktu, gelombang baru programmer menulis di Rust akan muncul.



Survei Top Stack Overflow dari 2019 Bahasa Programmer Favorit

Rust telah menunjukkan dirinya sebagai bahasa yang baik dengan komunitas yang sangat aktif dan dinamis. Ini adalah Facebook-nya yang digunakan di Libra , proyek terbesar dalam sejarah perusahaan, jadi segera kita akan melihat apa yang benar-benar mampu dari Rust.

Jika Anda mencari bahasa baru yang layak dipelajari, saya sangat merekomendasikan tinggal di Rust. Bagi mereka yang tertarik dengan rencana aksi yang lebih rinci, saya menyarankan buku ini di sini - saya sendiri mulai dengan itu. Silakan, Rust!

GraphQL akan terus tumbuh dalam popularitas




GraphQL di Google Trends

Ketika aplikasi kita menjadi lebih kompleks, begitu pula kebutuhan untuk pemrosesan data. Secara pribadi, saya penggemar berat GraphQL, yang saya gunakan lebih dari sekali. Menurut pendapat saya, dalam hal menerima data, solusi ini adalah potongan di atas API REST tradisional.

API REST dalam bentuk standarnya memerlukan memuat data dari beberapa URL, sementara GraphQL API menerima semua data yang diperlukan untuk aplikasi Anda melalui satu permintaan.

GraphQL menggunakan tim dari semua ukuran, bekerja di lingkungan yang berbeda dan dengan bahasa yang berbeda, membuat aplikasi seluler, situs, dan API. Jika Anda tertarik untuk mempelajari GraphQL, lihat tutorial kepengarangan saya.

Aplikasi web progresif yang harus diperhitungkan


Aplikasi web progresif (atau PWA) mewakili pendekatan baru untuk pengembangan aplikasi: mereka menggabungkan semua kekuatan web dengan fitur terbaik dari solusi seluler.

Ada lebih banyak pengembang web di dunia daripada pengembang asli yang menulis untuk platform tertentu. Saya menduga bahwa segera setelah perusahaan besar menyadari bahwa Anda dapat menggunakan keterampilan pengembang web untuk membuat aplikasi web canggih, kami akan memiliki gelombang besar produk-produk jenis ini.

Namun, perusahaan besar perlu waktu untuk membangun kembali - ini biasanya terjadi pada teknologi apa pun. Tugas membuat aplikasi web progresif akan berada di pundak pengembangan front-end, karena semua garam ada dalam interaksi dengan Web Workers API (API browser asli).

Aplikasi web tidak ke mana-mana. Semakin banyak orang mengambil gagasan bahwa membuat satu aplikasi web progresif dengan kompatibilitas universal akan membutuhkan lebih sedikit sumber daya dan waktu pembayaran yang lebih baik.



PWA di Google Trends

Sekarang saatnya untuk mulai berkenalan dengan aplikasi web progresif - Anda bisa mulai di sini .

Majelis Web akan dirilis


Perakitan Web (disingkat wasm) adalah format instruksi biner untuk mesin virtual yang ditumpuk. Ini memainkan peran target kompilasi portabel untuk bahasa tingkat tinggi (C, C ++, Rust) dan dapat digunakan untuk web untuk aplikasi klien dan server. Aplikasi web progresif juga berfungsi dengan wasm.

Dengan kata lain, Majelis Web menjembatani antara JavaScript dan teknologi lainnya di berbagai tingkatan. Bayangkan Anda perlu menggunakan pustaka untuk pemrosesan gambar di Rust dalam aplikasi yang ditulis dalam Bereaksi. Majelis Web akan memungkinkan hal ini.



Merekam pidato tentang peran wasme di segmen web dari sebuah konferensi dengan JSConf.Asia 2019

Kinerja adalah hal utama, dan volume data terus tumbuh, sehingga mempertahankannya di ketinggian menjadi semakin sulit. Di sinilah perpustakaan tingkat rendah dari C ++ atau Rust ikut bermain. Segera kita akan melihat bagaimana perusahaan besar menambahkan Majelis Web ke gudang senjata mereka, dan kemudian semuanya akan terus meningkat.

Bereaksi akan bertahan di atas




JavaScript Front-end Libraries

Bereaksi sejauh ini adalah perpustakaan JavaScript paling populer untuk pengembangan front-end, dan memang demikian. Membuat aplikasi di Bereaksi mudah dan menyenangkan. Tim yang membuat perpustakaan ini, bersama-sama dengan komunitas, melakukan pekerjaan yang baik dalam menyediakan pengalaman yang baik bagi pengembang.

Saya bekerja dengan Vue, dan dengan Angular, dan dengan React, dan mereka semua tampak bagi saya kerangka kerja yang bagus. Di sini Anda perlu diingat: tujuan dari setiap perpustakaan adalah untuk melakukan tugas tertentu. Jadi, Anda perlu lebih sedikit memikirkan preferensi rasa dan lebih banyak tentang bagaimana menyelesaikan masalah khusus ini. Untuk berdebat tentang kerangka mana yang “terbaik dari semua” sama sekali tidak ada gunanya. Cukup pilih satu untuk Anda sendiri dan arahkan semua energi ke pengembangan. Sudahkah Anda terinspirasi? Pilih proyek dari daftar dan mulai!

Selalu bertaruh pada JavaScript


Anda dapat dengan aman memanggil dekade 2010 JavaScript. Popularitasnya telah meroket selama bertahun-tahun dan tampaknya prosesnya tidak akan melambat.

Pengembang JavaScript harus menanggung serangan - mereka sering disebut sebagai "pengembang palsu." Tetapi JavaScript adalah komponen integral dari produk-produk raksasa teknologi apa pun: Netflix, Facebook, Google dan banyak lainnya. Sudah atas dasar ini, itu harus dianggap bahasa pemrograman sah yang sama dengan yang lain. Bawalah judul pengembang JavaScript dengan bermartabat - lagipula, komunitas ini telah menciptakan banyak solusi paling keren dan paling inovatif. Hampir semua situs web menggunakan bahasa ini sampai tingkat tertentu. Dan ada jutaan dari mereka!

Jadi waktu untuk pengembang JavaScript sekarang sangat menguntungkan. Gaji tumbuh, komunitas lebih hidup daripada yang hidup, pasar kerja sangat besar. Jika Anda mempertimbangkan untuk belajar menulis dalam JavaScript, coba seri buku You Don't Know JS - hal-hal hebat. Di masa lalu, saya sudah berbicara tentang alasan popularitas JavaScript, mungkin Anda harus membaca artikel ini .



Dinamika popularitas bahasa pemrograman sesuai dengan statistik GitHub

Terima kasih sudah membaca! Jika saya melewatkan sesuatu yang keren, tulis komentar tentang proyek dan teknologi yang pantas mendapatkan perhatian dan minat.

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


All Articles