- Munculnya alat AI generatif ‘gambar→kode’
- Jika gambar dimasukkan, model AI akan secara otomatis menghasilkan kode
- Perusahaan TI Inggris tldraw
- Merilis fitur yang mengubah sketsa menjadi kode
- Setelah menggambar grafik di whiteboard perangkat lunak tldraw lalu menekan tombol ‘Make Real’, grafik tersebut langsung diubah menjadi kode Matplotlib
- Perusahaan TI AS Vercel
- Memperkenalkan sistem UI berbasis AI v0
- Jika memasukkan tangkapan layar tabel harga sebuah situs web, AI akan mengubahnya menjadi kode dalam hitungan detik
- v0 menampilkan kode sehingga pengguna dapat mengubah bagian tertentu
- Bahkan mendapat penilaian sebagai “akhir dari pengembangan frontend”, sehingga menjadi topik hangat di kalangan software engineer
- Teknologi semacam ini akan meningkatkan produktivitas dan efisiensi pekerjaan pengembangan, tetapi juga menjadi tantangan baru bagi software engineer
- Adopsi Progressive Web App (PWA) makin meluas
- PWA adalah aplikasi untuk web yang dikembangkan untuk menyediakan lingkungan mirip aplikasi seluler
- Mendukung agar pengguna dapat menikmati pengalaman setara native app bahkan di lingkungan web pada perangkat seluler
- Jika resource dan data aplikasi di-cache dengan service worker, PWA tetap dapat berjalan meski tidak terhubung ke internet
- PWA meningkatkan pengalaman pengguna dengan mendukung akses offline, push notification, dan waktu muat yang cepat
- Apple
- Apple berkontribusi pada pengembangan PWA melalui pembaruan iOS yang berkelanjutan
- Mendukung lingkungan yang mirip native app melalui PWA
- Di iOS, push notification dan dukungan browser selain Safari masih terbatas, tetapi hal ini secara bertahap membaik lewat pembaruan
- Langkah Microsoft
- Mendukung publikasi PWA secara gratis di Microsoft Store
- Dengan dukungan perusahaan big tech yang sangat berpengaruh di pasar dan keunggulan PWA, posisinya akan makin luas
- Peningkatan penggunaan arsitektur serverless
- Arsitektur serverless adalah cara mengembangkan dan menerapkan aplikasi di lingkungan yang dikelola oleh penyedia cloud
- Mengurangi beban pengelolaan server dan mengelola infrastruktur dengan memanfaatkan layanan berbasis cloud
- Developer dapat lebih fokus pada pengembangan aplikasi
- AWS Lambda, Azure Functions, dan Google Cloud Functions banyak digunakan sebagai layanan terkait arsitektur serverless
- Netflix
- Menggunakan AWS Lambda untuk encoding video, pemrosesan autentikasi pengguna, dan pengelolaan proses backend
- Saat pengguna mengunggah video, fungsi Lambda dipicu untuk melakukan encoding dan pemrosesan konten ke berbagai format yang sesuai untuk streaming di banyak perangkat
- Memberikan pengalaman streaming yang mulus kepada pengguna sambil mengoptimalkan biaya
- Spotify
- Memanfaatkan Google Cloud Functions untuk menangani berbagai tugas backend di dalam platform streaming musiknya
- Fungsi dipicu untuk mengelola autentikasi pengguna, memproses konten buatan pengguna, dan menjalankan tugas backend untuk algoritme rekomendasi musik
- Dengan berbagai faktor seperti membantu developer fokus pada pengembangan dan berkembangnya kemampuan layanan serverless, arsitektur serverless akan terus diadopsi secara aktif ke depan
- Aktivasi CI/CD berkat otomatisasi
- CI adalah ketika developer secara rutin mengintegrasikan perubahan kode ke repositori bersama
- Mengintegrasikan pekerjaan banyak developer secara real time dan menemukan masalah lebih awal
- Dalam proses CI, setelah integrasi kode, unit test, integration test, dan functional test dijalankan secara otomatis
- CD adalah menerapkan kode yang telah lolos pengujian secara otomatis ke lingkungan production
- Hal ini meminimalkan campur tangan manusia dan meningkatkan keandalan proses deployment
- CI/CD mengotomatiskan proses pengembangan sehingga membantu developer bekerja lebih cepat dan efisien
- Membantu menemukan dan memperbaiki bug dengan cepat, meningkatkan kematangan produk, dan merilisnya ke pasar dengan lebih cepat
- Karena keunggulan ini, CI/CD diperkirakan akan banyak digunakan dalam pekerjaan pengembangan
3 komentar
Semoga PWA bisa tersebar luas.
Berkat generator kode UI ke-993241890283409182 yang dirilis sepanjang masa, para developer frontend tampaknya sudah musnah untuk musim ke-15982034958120394918523284029...
Sepertinya platform seperti itu pada akhirnya tidak bisa menghasilkan kualitas di atas tingkat tertentu, sehingga tetap perlu mencari developer.