Saya akan mengedepankan bahwa baik mengembangkan dan memelihara aplikasi yang menggunakan JavaScript adalah tugas yang lebih kompleks dan lebih menantang daripada mengembangkan aplikasi web "klasik".
Alasan untuk itu terletak pada fakta sederhana bahwa tumpukan teknologi yang lebih heterogen yang Anda gunakan akan semakin sulit.
Dalam hal ini dengan JavsScript yang pada dasarnya kita miliki adalah pemrograman terhadap keluaran server otomatis yang dengan sendirinya adalah ide yang aneh. Halaman aplikasi web dinamis dihasilkan di server menggunakan beberapa bahasa pemrograman. Di sisi server Anda mendapatkan semua permen seperti pemeriksaan sintaks, pemeriksaan jenis, semua jenis analisis otomatis dan alat refactoring siap membantu Anda.
JavaScript berfungsi di sisi lain pagar, di mana tidak ada informasi tentang hal-hal besar yang terjadi di server. JavaScript berfungsi melawan markup yang dibuat secara otomatis yang agak mudah berubah dan dapat berubah. Itulah sebabnya pengembang harus memperhatikan agar keduanya tetap sinkron. Semakin besar aplikasi semakin menantang tugasnya. Dan tugas itu biasanya merupakan pekerjaan manual yang tidak dapat diotomatisasikan secara memadai untuk meningkatkan skala dengan aplikasi Anda.
Karenanya ya, aplikasi yang kaya JavaScript lebih sulit dipertahankan.