Jaringan rusak. Anda membacanya dengan benar – bukan rahasia lagi bahwa web kini menjadi sangat rumit karena beberapa aplikasi kerangka kerja berjuang untuk mendapatkan perhatian pengembang web. Beberapa orang mungkin berpendapat bahwa lebih mudah memahami kode daripada memutuskan aplikasi kerangka kerja mana yang akan digunakan.
Itu termasuk Evgeny Kot, direktur pengembangan di Wrike, yang mengatakan TechRadar Pro di acara WebExpo baru-baru ini bahwa perlu ada kerangka kerja tunggal yang akan membantu pembuat kode tidak rumit pengembangan web.
Seperti berdiri, HTML, CSSdan JavaScripttiga bahasa utama yang digunakan untuk membuat situs web, ada di mana-mana – di aplikasi seluler, aplikasi desktop, peralatan pintar dari segala bentuk dan ukuran, dan bahkan di game PC/konsol “AAA” juga.
Mimpi web seorang pembuat kode
Penyebaran situs web yang khas melihat JavaScript sebagai bahasa pemrograman, dengan HTML digunakan untuk menyusun situs, dan CSS untuk desain dan tata letak halaman web.
Sementara ketiga aplikasi tersebut bekerja dengan baik untuk sebagian besar, Kot sangat memuji Berdebarkerangka kerja sumber terbuka yang dibuat oleh Google yang bertujuan untuk menjadi kerangka kerja utama untuk kode klien.
“Anda dapat menulis satu aplikasi atau basis kode untuk android, iOS, web, desktop, Windows MacOS, dan Linux sistem tertanam. Anda dapat membuat kode klien pengguna untuk hampir semua platform populer. Ini menggunakan DART, bahasa yang dibuat oleh Google sepuluh tahun lalu, sebagai bahasa utamanya,” tambah Kot.
“Ketika Flutter baru dimulai, sebagian besar digunakan untuk pengembangan Android dan iOS, tetapi sekarang, Flutter lebih dari itu – Anda dapat menulis satu kode untuk setiap platform termasuk web.”
Namun, Flutter tidak cocok untuk semua orang, terutama dalam hal SEO, dengan salah satu kelemahan utama alat ini adalah kerangka kerja belum menyelaraskan keluaran aplikasi.
“Tantangan yang dihadapi Flutter di tahap awal pengembangannya sama untuk hampir semua framework muda,” jelas Kot.
“Orang-orang yang mengembangkan aplikasi seluler dalam kode asli seperti pengembang Android dan iOS, sedikit konservatif dalam hal membuat kode lintas platform. Di masa lalu, pengembang lain yang mencoba melakukannya gagal total karena selalu ada kompromi dalam hal memberikan kualitas terbaik di kedua platform.”
Tren web
Tugas pembuatan situs web sederhana sudah mulai menenggelamkan kebutuhan pengembang web, meskipun Knot tampaknya tidak terlalu khawatir, mengingat tugas pembangunan situs yang lebih kompleks yang duduk lebih tinggi di piramida tidak diragukan lagi masih membutuhkan pembuat kode.
“Di masa depan, orang akan membuat situs web sederhana tanpa pengetahuan apa pun tentang sektor pembuatan situs web, tetapi kami juga akan mendapatkan situs yang lebih kompleks. Salah satu contohnya adalah Project Fugue, sebuah proyek yang mencakup API web,” katanya.
Berdasarkan GitHub (terbuka di tab baru)Fugue adalah antarmuka terpadu untuk komputasi terdistribusi yang memungkinkan pengguna mengeksekusi kode Python, panda, dan SQL di Spark dan Dask tanpa menulis ulang.
“Saat ini di browser, Anda dapat menggunakan USB, Bluetooth, manajemen file, dan API lainnya, oleh karena itu, kami melihat bagaimana pengembang web dapat melakukan segalanya tanpa perlu pengembang C++ membuat aplikasi yang menggunakan USB,” tambah Kot
Salah satu tema yang berjalan di WebExpo 2022 adalah gagasan bahwa perang antar kerangka tidak ada lagi.
“Empat hingga lima tahun yang lalu, React, Angular, dan penyedia aplikasi web seluler dan desktop lainnya akan bersaing untuk mendapatkan gelar kerangka kerja terbaik, tetapi sekarang, saya tidak melihat persaingan itu terjadi lagi di luar angkasa,” katanya.
Jangan lupa aksesibilitas
Saat perlombaan untuk menjadi kerangka kerja nomor satu mereda, persaingan baru di ruang web telah muncul.
Dekade terakhir telah melihat peningkatan dramatis dalam organisasi yang dibawa ke pengadilan atas masalah aksesibilitas di situs web dan aplikasi seluler mereka.
“Aksesibilitas telah menjadi tren secara default, tidak hanya karena sangat penting tetapi juga karena ada banyak undang-undang yang diberlakukan di Eropa untuk memastikan situs web dapat diakses oleh semua orang,” jelas Kot.
“Saat ini, sebagian besar undang-undang ditargetkan pada situs pemerintah, tetapi saya percaya bahwa di tahun-tahun mendatang, kita akan melihat lebih banyak situs web dibuat untuk mengikuti aturan aksesibilitas. Jika situs tidak ingin melakukannya secara sukarela, mereka harus segera melakukannya karena itu hukum.”
Web Vitals, kumpulan metrik yang dibuat oleh Google, juga mendorong pengembang untuk membuat aplikasi yang lebih cepat dan lebih mudah diakses.
Misalnya, jika Anda mencari hosting web layanan yang memiliki skor rendah di Lighthouse, alat gratis yang memberikan wawasan yang kuat untuk membantu meningkatkan situs web Anda, kemungkinan itu akan jauh lebih rendah dalam hasil mesin pencari.
Contoh lain yang didemonstrasikan di WebExpo datang dari Livesport, sebuah perusahaan teknologi Ceko yang tahu betul bahaya memiliki web dan aplikasi seluler yang lambat. Jaringan Flashscore-nya, dikembangkan pada tahun 2006, memberikan skor langsung secara online melalui lebih dari 400 server dengan aliran data 30 Gbit/dtk yang sebagian besar otomatis untuk kecepatan.
“Pengembang web dipaksa untuk menulis kode yang lebih mudah diakses, lebih cepat, dan ringan. Di sisi teknis, Webassembly akhirnya mendapatkan pengumpulan sampah, yang saya harap lebih banyak bahasa akan dibangun di atas itu dan kami akan memiliki web yang lebih cepat. WebAssembly dapat digunakan di mana saja. Itu tidak terikat dengan JavaScript di alam, ”jelas Kot.
“TypeScript, meskipun bukan tren, digunakan oleh banyak orang akhir-akhir ini, dan oleh karena itu, saya memperkirakan bahwa di masa depan, kita mungkin melihat TypeScript dan Javascript bergabung.”
Bagaimana dengan pembuat situs web?
Evolusi dari pembuat situs web dari Geocities yang didirikan pada tahun 1994 dan diluncurkan untuk memberlakukan standar untuk desain web hanya empat tahun setelah HTML pertama kali dikembangkan – hingga berbagai penyedia pembuat drag-and-drop yang tersedia saat ini, mudah untuk menyimpulkan bahwa pengkodean mungkin saja merupakan bagian dari masa lalu.
Faktanya, Kot memberi tahu TechRadar Pro bahwa ketika dia menyelesaikan gelar universitasnya 15 tahun yang lalu, profesornya memberi tahu kelas bahwa mereka akan menjadi generasi terakhir yang menulis kode karena semua orang akan menggunakan menyeret dan menjatuhkan kotak ke templat untuk membuat situs web.
“Itu tidak terjadi sekarang tetapi di web, saya melihat bahwa banyak perusahaan yang melakukan situs portofolio satu halaman ini, sekarang dapat membuatnya di Tilda, Wix, atau banyak platform pembuat situs web lainnya – tanpa pengetahuan tentang pengkodean atau pemrograman komputasi, ” jelasnya.
Saat dunia online bergerak menuju pembuatan situs yang tidak terlalu rumit, terpusat, dan semuanya di bawah kerangka kerja tunggal yang sangat berfungsi, faktanya tetap bahwa pengembangan web sebagai sebuah industri akan terus menyetrika kekusutan untuk pengalaman pengguna yang lebih lancar.