9 poin oleh ironlung 2024-02-07 | 3 komentar | Bagikan ke WhatsApp
  1. 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
  1. 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
  1. 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
  1. 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

 
kyc1682 2024-02-08

Semoga PWA bisa tersebar luas.

 
wooseop 2024-02-07

Berkat generator kode UI ke-993241890283409182 yang dirilis sepanjang masa, para developer frontend tampaknya sudah musnah untuk musim ke-15982034958120394918523284029...

 
toaonly 2024-02-07

Sepertinya platform seperti itu pada akhirnya tidak bisa menghasilkan kualitas di atas tingkat tertentu, sehingga tetap perlu mencari developer.