ASP

ASP (Active Server Pages) adalah alat yang ampuh untuk membuat halaman Web dinamis dan interaktif.
Sebuah file ASP dapat berisi teks, tag HTML dan script. Script dalam file ASP dijalankan di server.

File ASP :
* Sebuah file ASP sama seperti sebuah file HTML
* Sebuah file ASP dapat berisi teks, HTML, XML, dan script
* Script dalam file ASP dijalankan di server
* Sebuah file ASP memiliki ekstensi file “. Asp”.

Fungsi ASP :
* Dinamis dalam mengedit, mengubah, atau menambahkan isi dari suatu halaman web
* Menanggapi permintaan pengguna atau data yang disampaikan dari bentuk HTML
* Akses data atau database dan mengembalikan hasil ke browser
*Menyesuaikan halaman Web untuk membuatnya lebih berguna bagi pengguna individu
* Keuntungan menggunakan ASP adalah  kesederhanaan dan kecepatan
* Menyediakan keamanan karena kode ASP tidak dapat dilihat dari browser
* Pandai pemrograman ASP dapat meminimalkan lalu lintas jaringan
Note : Karena script ASP dijalankan di server, browser yang menampilkan file ASP tidak perlu untuk mendukung scripting sama sekali.

JSP

JSP (Java Server Pages) adalah Sebuah teknologi berbasis Java yang memungkinkan penyisipan script dieksekusi oleh server di halaman web. Banyak digunakan di Linux, Unix dan platform Solaris. JSP adalah teknologi server-side seperti ASP, dikembangkan oleh Sun.

JSP dapat membuat halaman web dinamis dengan menempatkan kode Java di dalam halaman HTML. Kode itu akan dijalankan oleh server web sebelum halaman dikembalikan ke browser.

Karena JSP menggunakan Java, teknologi ini tidak terbatas pada platform server secara spesifik.

Plain Text File

Plain Text File (File Text Biasa) = File XML.

File XML adalah file teks biasa sama seperti file HTML.

XML dapat dengan mudah disimpan dan dihasilkan oleh Web server standar.

XHTML

XHTML (Extensible HyperText Markup Language) adalah HTML didefinisikan sebagai aplikasi XML.
* XHTML hampir identik dengan HTML 4.01
* XHTML versi ketat dan bersih dari HTML
* XHTML adalah Rekomendasi W3C Januari 2000.
* XHTML didukung oleh semua browser utama.

Perbedaan XHTML dibandingkan dengan HTML:
* XHTML elemen harus benar bersarang
* XHTML elemen harus selalu ditutup
* XHTML elemen harus dalam huruf kecil
* XHTML dokumen harus memiliki satu elemen root

JSON

JSON (JavaScript Object Notation) adalah sintaks untuk menyimpan dan bertukar informasi teks seperti XML. JSON lebih kecil dari XML tetapi lebih cepat dan lebih mudah untuk mengurai.
* JSON ringan teks format data interchange
* JSON bahasa independen
* JSON adalah “self-describing” dan mudah dimengerti
* JSON menggunakan sintaks JavaScript untuk mendeskripsikan objek data, tapi JSON masih    bahasa dan platform independen.

JSON – Mengevaluasi untuk Objects JavaScript

Format teks JSON sintaktis identik dengan kode untuk membuat objek JavaScript.
Karena kesamaan ini, daripada menggunakan parser, sebuah program JavaScript dapat menggunakan fungsi built-in eval () dan mengeksekusi data JSON untuk menghasilkan benda-benda asli JavaScript.

Kesamaan seperti XML :
* JSON adalah teks biasa
* JSON adalah “self-describing” (dibaca manusia)
* JSON hieratical (nilai-nilai dalam nilai)
* JSON dapat diurai oleh JavaScript
* JSON data dapat diangkut menggunakan AJAX

Perbedaan dengan XML :
* Tidak ada tag akhir
* Shorter
* Lebih cepat untuk membaca dan menulis
* Dapat dipecah menggunakan built-in JavaScript eval ()
* Menggunakan array
* Tidak dilindungi kata

Untuk aplikasi AJAX, JSON lebih cepat dan lebih mudah daripada XML :
menggunakan XML :
* Ambil sebuah dokumen XML
* Gunakan DOM XML untuk loop melalui dokumen
* Ekstrak nilai dan simpan dalam variabel
menggunakan JSON :
* Ambil sebuah string JSON
* Eval ()  JSON string

XSLT

XSL (Extensible Stylesheet Language) merupakan bahasa style sheet untuk dokumen XML.

XSLT (XSL Transformations) adalah bahasa untuk mentransformasikan dokumen XML ke dokumen XHTML atau XML ke dokumen lain.

XSLT adalah bagian paling penting dari XSL.

XSLT digunakan untuk mengubah dokumen XML ke dokumen lain XML, atau jenis lain dari dokumen yang diakui oleh browser, seperti HTML dan XHTML. Biasanya XSLT melakukan hal ini dengan mengubah setiap elemen XML ke elemen HTML (X).

XSLT dapat menambahkan/menghapus elemen dan atribut ke atau dari file output. Anda juga dapat mengatur ulang dan mengurutkan elemen, melakukan tes dan membuat keputusan tentang elemen untuk menyembunyikan dan menampilkan, dan banyak lagi.

Sebuah cara yang umum untuk menggambarkan proses transformasi untuk mengatakan bahwa XML XSLT mengubah sumber-pohon menjadi XML hasil-pohon.

IFRAME

IFRAME adalah salah satu tag didalam dokumen HTML(dibuka :<iframe>, ditutup : </iframe>)
Tag <iframe> mendefinisikan sebuah frame inline yang berisi dokumen lain.

SVG

SVG (Scalable Vector Graphics) adalah bahasa untuk menggambarkan dua dimensi vektor grafis dalam XML.
* SVG digunakan untuk mendefinisikan vektor berbasis grafis untuk Web
* SVG mendefinisikan grafis dalam format XML
* SVG grafis TIDAK kehilangan kualitas apa pun jika mereka diperbesar atau diubah ukurannya
* Setiap elemen dan atribut setiap file SVG dapat animasi
* SVG adalah rekomendasi W3C
* SVG terintegrasi dengan standar W3C lain seperti DOM dan XSL

Keuntungan SVG
Keuntungan menggunakan SVG lebih dari format gambar lainnya (seperti JPEG dan GIF) adalah:
* Gambar SVG dapat dibuat dan diedit dengan editor teks apapun
* Gambar SVG dapat dicari, diindeks, naskah, dan dikompresi
* SVG gambar yang terukur
* SVG gambar dapat dicetak dengan kualitas tinggi pada resolusi apapun
* SVG gambar zoomable (dan gambar dapat diperbesar tanpa degradasi)
* SVG adalah standar terbuka
* SVG file XML murni

Karena SVG file XML, SVG gambar dapat dibuat dengan editor teks, tetapi sering lebih mudah untuk membuat gambar SVG dengan program menggambar, seperti Inkscape.

XMLHTTPRequest
XMLHTTPRequest digunakan untuk pertukaran data dengan server di belakang layar.
XMLHttpRequest adalah impian seorang pengembang, karena Anda dapat:
* Update halaman web tanpa reload halaman
* Permintaan data  dari server setelah halaman dimuat
* Menerima data dari server setelah halaman dimuat
* Mengirim data ke server di latar belakang.