Tidak peduli seberapa gila kedengarannya, tetapi 2020 akan segera datang. "2020" seperti ungkapan dari novel fiksi ilmiah. Tapi ini bukan fiksi. Kami hanya beberapa bulan lagi dari tanggal ini.

Penulis materi, terjemahan yang kami terbitkan hari ini, mengatakan bahwa jika Anda tertarik dengan pertanyaan tentang apa yang dapat terjadi di masa depan ke dunia pemrograman, maka Anda, membaca ini, berada di tempat yang tepat pada waktu yang tepat. Dia mencatat bahwa, memikirkan apa yang mungkin terjadi, dia mungkin keliru dalam ramalannya dan memintanya untuk tidak mengutip. Menurutnya, dia tidak bisa memprediksi masa depan, tetapi mampu membuat asumsi yang masuk akal tentang apa yang akan terjadi.
Cara terbaik untuk memprediksi masa depan adalah dengan membuatnya.A. LincolnKarat akan menjadi arus utama
KaratRust adalah bahasa pemrograman multi-paradigma tujuan umum. Ini dianggap sebagai bahasa yang menjanjikan untuk mengembangkan kernel sistem operasi. Perhatian khusus diberikan pada keamanan, khususnya - keamanan eksekusi kode paralel. Karat, dalam hal sintaksis, mirip dengan C ++, tetapi dirancang untuk memberikan kerja yang lebih aman dengan memori sambil mempertahankan kinerja tinggi.
Karat ( sumber )Selama empat tahun terakhir, Rust telah menunjukkan pertumbuhan yang stabil. Saya percaya 2020 adalah tahun di mana Rust secara resmi menjadi arus utama. Apa artinya itu? Mungkin semua orang mendefinisikan konsep ini untuk dirinya sendiri. Sebagai contoh, saya berpikir bahwa Rust akan mulai mengajar di berbagai institusi pendidikan. Ini akan membuat gelombang baru programmer Rust.
Bahasa pemrograman favorit dari studi 2019 StackOverflowRust telah memantapkan dirinya sebagai bahasa yang hebat, di mana komunitas yang energik dan aktif telah berkembang. Dan ketika Anda mempertimbangkan fakta bahwa Facebook membuat dengan bantuan Rust proyek Libra yang besar, kami akan segera belajar tentang apa yang mampu dilakukan oleh bahasa ini.
Jika Anda akan belajar bahasa pemrograman baru - saya akan sangat menyarankan Anda melakukan Rust. Misalnya - Anda dapat mencoba buku
ini .
GraphQL terus tumbuh dalam popularitas
GraphQL Data Google TrendsKetika aplikasi tumbuh dan kompleksitasnya tumbuh, kebutuhan aplikasi ini mengenai konsumsi data tumbuh. Saya penggemar berat GraphQL. Saya telah menggunakan teknologi ini berkali-kali. Saya pikir GraphQL secara signifikan lebih unggul dari API REST tradisional.
Sementara API REST tipikal memerlukan pengorganisasian pemuatan data dari sumber yang berbeda dengan melakukan beberapa pertanyaan, GraphQL memungkinkan Anda untuk mendapatkan semua data yang diperlukan, mungkin berasal dari sumber yang berbeda, dengan mengeksekusi hanya satu permintaan.
GraphQLGraphQL digunakan oleh tim dari berbagai ukuran. Teknologi ini digunakan di berbagai lingkungan, tersedia untuk aplikasi yang ditulis dalam berbagai bahasa. Ini digunakan saat membuat aplikasi seluler, situs web, API.
Perusahaan yang menggunakan GraphQLJika Anda tertarik dengan teknologi GraphQL, lihat materi
ini .
Aplikasi web progresif akan menjadi hal yang harus diperhitungkan
Progressive Web Apps (PWA) adalah pendekatan baru untuk pengembangan aplikasi, berdasarkan kombinasi dari semua yang terbaik yang ada di aplikasi web dan aplikasi mobile.
Aplikasi Web Progresif ( sumber )Ada lebih banyak pengembang web di dunia daripada pengembang platform seluler yang menggunakan teknologi khusus untuk platform tersebut untuk membuat aplikasi. Begitu perusahaan besar menyadari bahwa mereka dapat mengarahkan kekuatan pengembang web mereka untuk membuat PWA, saya curiga kita akan melihat pertumbuhan eksplosif dalam aplikasi tersebut.
Namun, bagi perusahaan besar untuk menerima ide ini, perlu waktu. Ini sangat normal. Bagian "progresif" dari PWA terutama terkait dengan pengembangan front-end. Faktanya adalah bahwa ciptaannya menyiratkan, terutama, deskripsi interaksi dengan API Pekerja Web (ini adalah API browser standar).
Aplikasi web tidak ke mana-mana. Sebagian besar programmer sangat menyukai gagasan bahwa menulis PWA lintas-platform tunggal memungkinkan mereka, secara sederhana, untuk mencapai hasil yang sama seperti sebelumnya, tetapi pada saat yang sama menghabiskan lebih sedikit waktu untuk bekerja dan menghasilkan lebih banyak.
Data PWA Google TrendsHari ini adalah hari yang tepat untuk mulai mempelajari
aplikasi web progresif .
Teknologi WebAssembly akan lebih diperhatikan
Perakitan webInilah yang dapat Anda pelajari tentang teknologi WebAssembly (Wasm) dari
sumber terbuka : βIni adalah format instruksi biner untuk mesin virtual yang ditumpuk. "WebAssembly dirancang sebagai target kompilasi portabel untuk bahasa tingkat tinggi seperti C / C ++ / Rust, yang dapat digunakan di web untuk aplikasi klien dan server." Wasm juga dapat digunakan dalam pengembangan aplikasi web progresif.
Dengan kata lain, Wasm adalah mekanisme yang memungkinkan Anda untuk menghubungkan dunia JavaScript dengan dunia teknologi di tingkat yang berbeda. Misalkan Anda sedang mempertimbangkan untuk menggunakan pustaka untuk pemrosesan gambar yang ditulis dalam Karat dalam aplikasi Bereaksi Anda.
WebAssembly memungkinkan Anda melakukan ini.
Kinerja aplikasi sangat penting setiap saat, dan mengingat bahwa jumlah data yang harus diproses aplikasi terus bertambah, mempertahankan tingkat kinerja yang tinggi bukanlah tugas yang mudah. Di sinilah perpustakaan tingkat rendah yang ditulis dalam C ++ atau Rust ikut bermain. Saya percaya bahwa tahun depan kita akan melihat banyak contoh implementasi WebAssembly oleh perusahaan besar.
Bereaksi akan terus memimpin garis depan.
Informasi tentang alat pengembangan front-end dari Google TrendsBereaksi tidak diragukan lagi perpustakaan JavaScript paling populer untuk pengembangan front-end. Situasi ini tidak disengaja. Membuat aplikasi Bereaksi mudah dan menyenangkan. Tim pengembangan React dan komunitas yang telah berkembang di sekitar perpustakaan ini telah melakukan pekerjaan yang luar biasa untuk memperbaiki berbagai aspek React dan perpustakaan pendukungnya.
BereaksiSaya telah bekerja dengan Vue, Angular dan React, dan saya dapat mengatakan bahwa semua ini adalah alat yang luar biasa untuk pengembangan web. Ingatlah bahwa tujuan perpustakaan atau kerangka kerja adalah untuk memecahkan masalah tertentu. Oleh karena itu, berbicara tentang alat yang berbeda, ada baiknya memperhitungkan bukan bagaimana mereka diatur, tetapi seberapa efektif mereka dapat mengarahkan pengembang ke tujuannya. Saya menemukan alasan tentang "alat terbaik" sama sekali tidak perlu. Alih-alih alasan seperti itu, pengembang harus mencurahkan seluruh energi mereka untuk menyelesaikan tugas-tugas yang dihadapi mereka.
Jika Anda ingin membuat proyek yang menarik, pilih sesuatu dari daftar
ini .
JavaScript adalah bahasa yang akan sepopuler sekarang ini
Aman untuk mengatakan bahwa dekade terakhir akan pantas untuk disebut "dekade JavaScript." JavaScript semakin populer selama bertahun-tahun, dan tidak ada alasan untuk percaya bahwa tren ini akan melambat. Karena itu,
bertaruh pada JavaScript , Anda pasti tidak akan kalah.
Pengembang JavaScript terkadang tidak adil disebut "programmer palsu." Tetapi JavaScript adalah bahasa di jantung perusahaan teknologi besar mana pun. Di antara perusahaan tersebut adalah Netflix, Facebook, Google dan banyak lainnya. Sebagai hasilnya, kita dapat mengatakan bahwa JavaScript, sebagai bahasa, tidak lebih buruk daripada bahasa pemrograman lainnya. Karena itu, semua pengembang JavaScript harus bangga dengan apa yang mereka lakukan. Pada akhirnya, komunitas JavaScriptlah yang menciptakan banyak proyek menarik dan modern.
Analisis bahasa pemrograman terkemuka
Berikut adalah beberapa bahan tentang bagaimana JavaScript telah menjadi bahasa yang begitu populer.JavaScript, sampai batas tertentu, digunakan di hampir setiap situs web yang ada. Berapa banyak dari mereka Jutaan!
Mungkin, untuk menjadi pengembang JavaScript, tidak ada waktu yang lebih baik daripada sekarang. Gaji programmer JS meningkat, pasar tenaga kerja sangat besar, dan komunitas bahasa ini menunjukkan aktivitas yang belum pernah terjadi sebelumnya.
Proyek open source paling populerRingkasan
Penulis materi ini membagikan visinya tentang apa yang dapat diharapkan dari dunia pemrograman pada tahun 2020. Dia menyoroti teknologi seperti Rust, GraphQL, PWA, Wasm, React, dan JavaScript. Setelah beberapa waktu, kita akan mengetahui seberapa akurat ramalannya ternyata.
Pembaca yang budiman! Menurut Anda apa yang bisa diharapkan dari dunia pemrograman pada tahun 2020?
