Tolong jelaskan mengenai Server Side Coding dari Pengembangan web

ColdFusion (Adobe proprietary, Macromedia, sebelumnya Allaire)

Groovy (bahasa pemrograman) Grails (kerangka kerja)

Jawa, misalnya Java EE atau WebObjects

Perl, misalnya Catalyst, Penari (semua open source)

Python, misalnya Django (kerangka web) (open source)

Ruby, misalnya Ruby on Rails (open source)

Smalltalk misalnya Seaside, AIDA / Web

SSJS Server-Side JavaScript, misalnya Aptana Jaxer, Rhino Mozilla

NET. dan. NET MVC Framework (Microsoft berpemilik)

World Wide Web telah menjadi platform utama untuk pengembangan web berbagai aplikasi perusahaan yang kompleks dan canggih dalam beberapa domain. Selain fungsi yang melekat multifaset mereka, ini menunjukkan perilaku aplikasi web kompleks dan menempatkan beberapa tuntutan unik, kinerja mereka keamanan kegunaan, dan kemampuan untuk tumbuh dan berkembang. Namun, sebagian besar aplikasi ini terus dikembangkan dengan cara ad-hoc, memberikan kontribusi untuk masalah kegunaan, pemeliharaan, kualitas dan kehandalan (1) (2). Sementara pengembangan web bisa mendapatkan keuntungan dari praktek-praktek dari disiplin terkait lainnya, memiliki karakteristik tertentu yang membedakan permintaan pertimbangan khusus. Dalam beberapa tahun terakhir dari pengembangan web telah ada beberapa perkembangan menuju menangani masalah ini dan persyaratan. Sebagai disiplin yang muncul, rekayasa web aktif mempromosikan sistematik, pendekatan disiplin dan terukur terhadap keberhasilan pengembangan berkualitas tinggi, ubiquitously digunakan sistem berbasis web dan aplikasi (3) (4). Secara khusus, rekayasa web berfokus pada, teknik metodologi dan alat yang merupakan dasar dari pengembangan aplikasi web dan desain mereka yang mendukung, pengembangan, evolusi, dan evaluasi. Pengembangan aplikasi web memiliki karakteristik tertentu yang membuatnya berbeda dari perangkat lunak tradisional, sistem informasi, atau pengembangan aplikasi komputer.

Rekayasa web adalah multidisiplin dan mencakup kontribusi dari berbagai bidang: sistem analisis dan desain, rekayasa perangkat lunak, hypermedia / hypertext teknik, persyaratan teknik, interaksi manusia-komputer, antarmuka pengguna, informasi teknik, pengindeksan informasi dan pengambilan, pengujian, pemodelan dan simulasi, proyek manajemen, dan desain grafis dan presentasi. Rekayasa web bukan tiruan, atau subset dari rekayasa perangkat lunak, walaupun keduanya melibatkan pemrograman dan pengembangan perangkat lunak. Sementara rekayasa web menggunakan prinsip-prinsip rekayasa perangkat lunak, pengembangan web meliputi pendekatan baru, metodologi, alat, teknik, dan pedoman untuk memenuhi kebutuhan yang unik untuk aplikasi berbasis web.

Client Side + Server Side

Google Web Toolkit menyediakan alat untuk menciptakan dan memelihara kompleks JavaScript front-end aplikasi di Jawa .

Opa adalah bahasa tingkat tinggi di mana kedua klien dan bagian-bagian server diimplementasikan. Compiler kemudian memutuskan bagian mana dijalankan pada klien (dan diterjemahkan secara otomatis untuk JavaScript ) dan bagian mana dijalankan di server. Pengembang dapat menyesuaikan keputusan-keputusan dengan arahan sederhana. (Open source)

Piyama adalah alat dan kerangka kerja untuk mengembangkan aplikasi Ajax dan Aplikasi Rich Internet di python.

Tersus adalah sebuah platform untuk pengembangan aplikasi web kaya dengan visual mendefinisikan antarmuka pengguna, sisi klien perilaku dan pengolahan sisi server. (Open source)

Namun bahasa seperti Ruby dan Python sering dipasangkan dengan server database selain MySQL (M di LAMP). Berikut adalah contoh dari database lain yang saat ini digunakan secara luas di web. Misalnya beberapa pengembang lebih memilih LAPR (Linux / Apache / PostgreSQL / Ruby on Rails) setup untuk pembangunan.