[Kilasan Balik 2023]
SSR (Server-Side Rendering)
- SSR bukanlah konsep baru, tetapi Vercel secara agresif membidik pasar ini.
- Komunitas Ruby on Rails dan HTMX mempromosikan SSR sambil mengusulkan workflow tanpa build.
- React dan Svelte memiliki hubungan yang erat dengan Vercel, sementara Vue mempertahankan posisi yang independen melalui Nuxt yang dipimpin komunitas.
- Minat terhadap SSR juga meningkat di ranah mobile, tetapi kecocokannya di mobile masih terus diperdebatkan.
AI
- Upaya untuk mengintegrasikan AI ke dalam workflow frontend berlangsung aktif.
- Alat seperti ChatGPT dan GitHub Copilot telah memantapkan diri sebagai alat pembuatan kode dan pendukung pemrograman.
- Microsoft mengakui potensi bidang AI dengan tambahan investasi sebesar 10 miliar dolar AS ke OpenAI.
Mesin browser, mesin JS, runtime
- Mesin browser baru Ladybird muncul, dan web renderer Servo terus berkembang.
- Mesin JS Hermes mencapai peningkatan performa, dan proyek QuickJS hidup kembali.
- Runtime Bun menarik perhatian dengan menantang Node.js.
Framework lintas platform
- React Native masih kuat, dan dipilih Amazon untuk pengembangan aplikasi utamanya.
- Pengembang Flutter merasakan ketidakpastian tentang masa depan dan khawatir dukungan Google bisa berkurang.
- Tauri dan Dioxus memungkinkan pengembangan aplikasi GUI berbasis Rust.
Framework UI
- Solid, Web Components, dan Svelte mendapat perhatian, masing-masing mencoba menghadirkan inovasi dalam pengembangan frontend dengan caranya sendiri.
- HTMX menarik perhatian dengan pendekatan yang sederhana di era alat build yang kompleks.
Sistem build
- Penggunaan alat build generasi berikutnya seperti SWC dan Esbuild meningkat.
- Bundler baru bermunculan, dan Metro memantapkan diri sebagai alat build utama untuk React Native.
Alat pengembangan
- Eslint menyuarakan ketidakpuasan terhadap pemeliharaan aturan formatting, dan Biome muncul sebagai alternatif untuk Prettier.
- Bun sangat meningkatkan kecepatan instalasi paket, tetapi ada juga kekurangan yang menyertainya.
[Prediksi 2024]
Kecenderungan untuk menguasai seluruh stack
- Ada kecenderungan untuk menguasai seluruh vertikal dari software stack. Misalnya, Bun ingin menjadi runtime, compiler, package manager, HTTP server, dan test runner sekaligus.
- Vercel menawarkan berbagai produk, termasuk hosting, pendaftaran nama domain, fitur Edge, database, analitik, dan integrasi SSR untuk framework UI utama.
- Vercel dapat meningkatkan margin dengan menghapus layanan perantara dan mengembangkan solusinya sendiri.
- Vercel dapat membuat penawarannya lebih menarik dengan mengubah proposisi nilainya dari "Anda bisa melakukannya sendiri, tetapi kami mengurangi upaya Anda" menjadi "Anda tidak bisa melakukannya sendiri".
- Mengunci pengguna ke dalam stack mereka adalah pilihan yang ekstrem, tetapi bisa digunakan sebagai strategi retensi pelanggan.
- Vercel akan menempati posisi eksklusif dalam stack, membuat stack teknologinya lebih menarik, menciptakan lapangan kerja, dan menarik kontribusi dari para pengguna.
- Para pesaing:
- Biome punya potensi, tetapi tidak memiliki modal yang cukup.
- Bun punya modal, tetapi saat ini menghadapi banyak isu.
- Deno masuk ke pasar dengan hati-hati, tetapi belum memberikan jawaban untuk seluruh stack.
- Expo lebih kuat daripada Vercel di ranah mobile, dan setelah membangun basis pengguna, beralih ke tahap monetisasi.
- Harapan sebagai pengguna frontend:
- Frontend semakin kompleks, dan upaya untuk menyederhanakan serta mengintegrasikannya patut disambut, tetapi tidak diinginkan jika itu membatasi pilihan pengguna
Meningkatnya keragaman web
- Mulai 5 Maret 2024, gatekeeping terhadap web engine di App Store Apple dijadwalkan berakhir.
- Tim Safari sedang berupaya melindungi pangsa pasarnya.
- Servo masih belum cukup matang untuk bersaing di ranah desktop.
- Ladybird mendapat perhatian dengan berpartisipasi dalam Web Engine Hackfest 2023.
- Chrome bisa kehilangan pangsa pasar akibat penghapusan Manifest V2.
- Firefox memiliki peluang untuk fokus pada pemblokiran iklan dan privasi.
Awal mula kecerdasan buatan
- OpenAI sedang bergerak menuju AGI, dan GPT-4 dapat dianggap sebagai titik tengah ke arah itu.
- Apple berfokus meluncurkan perangkat dengan prosesor ML dan menghadirkan teknologi AI kepada konsumen.
- Apple sedang mengembangkan model AI generatif bernama "Ajax" yang dapat bersaing dengan GPT-3.5.
Kelanjutan framework UI utama
- Framework UI utama seperti React tampaknya akan terus mendominasi pasar untuk sementara waktu.
Minimnya perubahan dalam pengembangan mobile
- Pengembang native tampaknya akan terus mengembangkan secara native.
- Para pengembang diperkirakan akan tetap setia pada framework yang sudah mereka gunakan.
Kesimpulan
- SSR dan AI menjadi sorotan, sementara ekosistem JavaScript berkembang pesat dari alat hingga mesin.
- Pada 2024, integrasi alat dan framework, perluasan kekuatan industri, serta keterlibatan AI dalam proses sehari-hari diperkirakan akan semakin meningkat.
3 komentar
Biome muncul sebagai alternatif untuk Prettier. <- kalau dibilang biome sedang naik daun, sepertinya di npm trends masih jauh tertinggal dari prettier. Tapi karena disebut muncul sebagai alternatif, jadi bikin penasaran juga. Saya akan coba cari tahu!
Sepertinya React Native akan menjadi yang terakhir untuk cross-platform yang menggunakan native view. Sangat disayangkan...
Terima kasih~