Jumat, 05 Juli 2013

Tugas 2 . Analisis Situs E-Commerce


Sejarah tokobagus.com
  Saya akan menjelaskan terlebih dahulu secara singkat situs tokobagus.com.Tokobagus adalah sebuah situs iklan baris yang memungkinan orang melakukan kegiatan jual beli secara online.Dengan adanya internet saat ini kegiatan jual beli tidak harus dilakukan dengan cara bertatap muka,semuanya bisa dilakukan dengan online.Hal ini sejalan dengan semakin banyaknya pengguna internet di indonesia yang sudah masuk ke pelosok pelosok daerah dan mengakibatkan berkembangnya pula jual beli online atau e commerce.Situs ini merupakan salah satu situs terbaik diindonesia dimana situs ini menagani proses jual beli berupa barang maupun jasa.
  Sejarah tokobagus.com itu sendiri berasal dari 2 orang pemuda asal belanda,Arnold Sebastian Egg dan Remco Lupker pada tanggal 9 Juni 2005 mendirikan TokoBagus yang mendapatkan ide kala berliburan di Bali dan melihat perkembangan jual beli online di amerika yaitu di situs amazon.com yang berkembang sangat pesat,lalu mereka melihat bahwa di Indonesia memliki penduduk yang sangat banyak dan internet semakin berkembang di Indonesia.Di tahun 2010,PT Tokobagus akhirnya hijrah ke Jakarta setelah membangun usaha selama 5 tahun di Denpasar,Bali.Asal nama Toko Bagus berasal dari kata “Toko” dan “Bagus”, kata Toko dipakai dengan tujuan agar setiap pengguna bisa membuka toko (online) nya sendiri. Sedangkan kata “Bagus” didapat Arnold lantaran ia sering melihat kata bagus digunakan untuk nama toko di Indonesia.Hingga saat ini situs tokobagus.com masih sangat diminati oleh masyarakat untuk melakukan transaksi jual beli barang maupun jasa.

Sistem penjualan tokobagus.com
   Sistem penjualannya adalah menampilkan barang yang akan dijual atau memasang iklan untuk produk yang akan dijual,
1. Dimana pertama-tama kita harus terlebih dahulu mempunyai akun didalam tokobagus.com 



2. Setelah Mempunyai akun kemudian kita memasukan produk yang akan kita jual dengan memilih menu Pasang Iklan Gratis 


3. Kemudian akan muncul page untuk mengisi barang yang akan kita jual,dalam proses pengisian harus sesuai dengan barang apa yang akan dijual beserta foto barangnya,seperti gambar dibawah ini:


Metode Penjualan tokobagus
  • Setengah Online
Perdagangan ini masih menggunakan situs Tokobagus hanya sebagai sarana untuk mengiklankan atau memajang barang atau jasa yang diperdagangkan. Fungsi situs Tokobagus hanya sebagai etalase, proses selanjutnya untuk melakukan transaksi masih menggunakan cara bertemu atau biasa disebut informan dengan COD (Cash On Delivery). COD merupakan istilah populer yang digunakan di situs Tokobagus untuk menyebut transaksi pembelian dengan bertatap muka. Artinya pembeli dan penjual memang saling bertemu untuk transaksi, istilahnya ada uang ada barang. Cara ini cukup populer di kalangan pengguna situs Tokobagus, dengan bertemu muka dapat meminimalisir penipuan, dan barang bisa langsung didapatkan pembeli setelah uang diserahkan.
  • Full Online
Model perdagangan full online dilakukan tanpa melakukan pertemuan yang nyata antara penjual dan pembeli. Kedua pihak yang melakukan proses perdagangan dengan difasilitasi oleh teknologi informasi. Beberapa permasalahan mengenai pembicaraan, negosiasi, perundingan bersama untuk menentukan barang dan jasa yang dibutuhkan, harga yang pantas, metode dan teknik pengiriman dan penerimaan, kontak melalui surat menyurat semuanya dilakukan melalui media elektronik dan email. Cukup melakukan transaksi dengan transfer uang kepada penjual, dan barang dikirim oleh penjual ke pembeli.

Kelebihan dan Kekurangan tokobagus.com
kelebihannya:
  1. Mudah Digunakan karena Tokobagus.com merupakan salah satu situs jual beli yang sangat mudah digunakan,karena hanya dengan mendaftar akun didalam situs ini anda dapat menjual produk yang anda inginkan.dan yang paling penting adalah pendeftarannya gratis.
  2. verified account Bagi pembeli verified account dapat membantu memberi gambaran kalau orang yang diajak bertransaksi dapat dipercaya.Untuk penjual,verified account bisa untuk menambah kepercayaan pembeli.Jika anda punya account segera verifikasi agar anda tidak dicap tidak jelas.
Kekurangannya:
  1. Transaksi tidak aman Karena Tokobagus hanya sebagai perantara,otomatis transaksi tidak kita lakukan dengan pihak Tokobagus tapi dengan pemilik barang.Inilah yang membuat kita lebih berhati-hati bertransaksi dengan penjual.Walaupun ada fasilitas verified account belum membuat kita tenang sebelum menrima barang yang kita beli.
  2. Kualitas Barang Sama halnya dengan belanja di toko online lainnya,Barang yang kita lihat ada yang tidak bagus kualitasnya karena kebanyakan pembeli tidak melihat terlebih dahulu kualitas barangnya.
Analisis Grafik tokobagus.com 
  Pada kali ini saya akan menganilisis grafik penjualan pada situs tokobagus.com,saya menggunakan situs alexa.com untuk melihat grafik penjualannya seperti gambar dibawah ini:


dapat kita lihat bahwa grafik situs ini mengalami peningkatan disetiap tahunnya,situs ini menempati peringkat yang bagus didunia maupun diindonesia.dan menurut saya selama saya menggunakan situs ini peminatnya banyak,terutama dalam sistem perdaganganya,untuk saat ini saja sudah sekitar 2 juta lebih iklan yang aktif 

 

link websitenya:

Sumbernya:

Tugas 1 . E-Commerce

Pengertian E-Commerce

   Pada kali ini saya akan menjelaskan apa itu E-Commerce,E-Commerce merupakan singkatan dari electronic commerce dimana E-Commerce itu sendiri adalah kegiatan komersial dengan penyebaran,pembelian,penjualan,pemasaran barang dan jasa melalui sistem elektronik seperti internet atau televisi,www,atau jaringan komputer lainnya.E-commerce dapat melibatkan transfer dana elektronik, pertukaran data elektronik, sistem manajemen inventori otomatis, dan sistem pengumpulan data otomatis.
  E-commerce merupakan bagian dari e-business,di mana cakupan e-business lebih luas, tidak hanya sekedar perniagaan tetapi mencakup juga pengkolaborasian mitra bisnis, pelayanan nasabah, dll.Selain teknologi jaringan www,e-commerce juga memerlukan teknologi basis data atau pangkalan data (databases),e-surat atau surat elektronik (e-mail),dan bentuk teknologi non komputer yang lain seperti halnya sistem pengiriman barang, dan alat pembayaran untuk e-commerce ini.Dapat digaris bawahi bahwa E-Commerce merupakan salah satu media yang digunakan berupa media electronic dimana didalamnya terdapat proses perdagangan.

Sejarah E-Commerce
 
 Saya akan menjelaskan Sejarah singkat E-Commerce.E-Commerce dimulai dari munculnya internet dimana Penerapan Electronic Commerce bermula diawal tahun 1970 an, dengan adanya inovasi semacam Electronic Fund Transfer (EFT). Saat itu tingkat aplikasinya masih terbatas pada perusahaan-perusahaan besar, lembaga keuangan, dan segelintir perusahaan kecil yang nekat. Lalu munculah Electronic Data Interchange (EDI), yang berkembang dari transaksi keuangan ke pemrosesan transaksi lain serta memperbesar jumlah perusahaan yang berperan serta, mulai lembaga-lembaga keuangan hingga perusahaan manufaktur, ritel, layanan dan sebagainya.Aplikasi-aplikasi saham hingga sistem reservasi perjalanan. Pada saat itu sistem tersebut disebut aplikasi telekomunikasi yang nilai sttrategisnya sudah dikenal secara umum. Dengan adanya komersialisasi internet diawal tahun 1990 an, serta pesatnya pertumbuhan yang mencapai jutaan pelanggan potensial, maka muncullah istilah Electronic Commerce (E-Commerce).


Jenis-Jenis E-Commerce

Jenis-Jenis E-Commerce yang saya ketahui itu ada lima meliputi:
1. Collaborative Commerce (C- Commerce)

Collaborative Commerce yaitu kerjasama secara elektronik antara rekan bisnis. Kerja sama ini biasanya terjadi antara rekan bisnis yang berada pada jalur penyediaan barang (supply Chain).

2. Business to Business (B2B)
E-Commerce tipe ini meliputi transaksi antar organisasi yang dilakukan di Electronic market. Business to Business memiliki karakteristik:

  • Trading  partners  yang  sudah  diketahui dan  umumnya  memiliki  hubungan (relationship)   yang  cukup  lama.  Informasi hanya  dipertukarkan  dengan  partner tersebut. Dikarenakan  sudah mengenal lawan  komunikasi, maka  jenis  informasi yang dikirimkan dapat disusun sesuai dengan kebutuhan dan kepercayaan (trust).
  • Pertukaran  data  (data  exchange) berlangsung  berulang-ulang  dan  secara berkala, misalnya setiap hari, dengan format data yang sudah disepakati bersama. Dengan  kata  lain,  servis  yang  digunakan sudah  tertentu.  Hal  ini  memudahkan pertukaran data untuk dua entiti yang menggunakan standar yang sama.
  • Salah  satu  pelaku  dapat  melakukan inisiatif  untuk  mengirimkan  data,  tidak harus menunggu patnernya.
  • Model  yang  umum  digunakan  adalah  peer-to-peer,  dimana  processing intelligence dapat didistribusikan di kedua pelaku bisnis.

3. Business-to-Consumers (B2C)
Business-to-Consumers yaitu penjual adalah suatu organisasi dan pembeli adalah individu. Business to Consumer memiliki karakteristik sebagai berikut:
  • Terbuka untuk umum, dimana informasi disebarkan ke umum.
  • Servis yang diberikan bersifat umum (generic). Sebagai contoh, karena sistem Web sudah umum digunakan maka servis diberikan dengan menggunakan basis Web.
  • Servis diberikan berdasarkan permohonan (on demand). Konsumer melakukan inisiatif dan produser harus siap memberikan respon sesuai dengan permohonan.
4. Consumer-to-Business (C2B)
Dalam Consumer-to-Business konsumen memberitahukan kebutuhan atas suatu produk atau jasa tertentu, dan  para pemasok  bersaing  untuk  menyediakan  produk atau  jasa  tersebut  ke konsumen. Contohnya  di priceline.com,  dimana  pelanggan menyebutkan produk  dan harga yang diinginkan, dan priceline mencoba menemukan pemasok yang memenuhi kebutuhan tersebut.

5. Customer to Customer (C2C)
Customer to Customer yaitu konsumen menjual secara langsung ke konsumen lain atau mengiklankan jasa pribadi di Internet. Dalam Customer to Customer seseorang  menjual  produk  atau  jasa ke  orang  lain.  Dapat  juga  disebut sebagai pelanggan  ke  palanggan  yaitu  orang  yang menjual  produk  dan  jasa  ke  satu sama lain.

Kelebihan dan Kekurangan E-Commerce

Kelebihan E-Commerce:
  • Meningkatkan efisiensi dan efektifitas dalam proses pemasaran
  • Meningkatkan daya saing perusahaan
  • Menggantikan konsep manual
  • Pertukaran data atau informasi jadi lebih mudah
  • Memudahkan bagi calon pembeli untuk melakukan pembelian produk khususnya produk yang sulit dicari atau jauh dari tempat tinggalnya
  • Dalam melakukan transaksi melibatkan intitusi lain, sehingga menguntungkan bagi intitusi itu.

 Kekurangan E-Commerce:
  • Produk yang dijual tidak semuanya ditampilkan
  • Penjelasan produk kurang jelas
  • Harga terkadang tidak sesuai
  • Produk kurang dikenal oleh masyarakat
  • Kurang aman dalam melakukan transaksi
  • Tampilan produk kurang jelas
  • Sering dijadikan untuk melakukan tindak kejahatan, khususnya penipuan
Sumber :

Kamis, 27 Juni 2013

PROJECT PBO

import java.util.Scanner;
import javax.swing.*;
class pbo1
{
            int a,b;
            Scanner input = new Scanner(System.in);
           
            public void inputnilai()
            {
                        a = Integer.parseInt(JOptionPane.showInputDialog("Masukan Nilai A :"));
                b = Integer.parseInt(JOptionPane.showInputDialog("Masukan Nilai B :"));
            }
           
            public void string()
            {
                        String karakter = JOptionPane.showInputDialog ("Masukkan Karakter Anda : ");
                       JOptionPane.showMessageDialog(null,"Hasil String Adalah : \n " +karakter.toUpperCase() + "\n " +karakter.toLowerCase());
            }
                       

            public void kalkulator()
            {
                        int c;
                        while(true)
                        {
                                    int pil = Integer.parseInt(JOptionPane.showInputDialog("^^^^^^^^^^^^^^^^^^^^^\n^   Program Kalkulator   ^\n^^^^^^^^^^^^^^^^^^^^^\n^ 1.Penjumlahan              ^\n^ 2.Pengurangan              ^\n^ 3.Perkalian                     ^\n^ 4.Pembagian                 ^\n^ 5.Keluar                          ^\n^^^^^^^^^^^^^^^^^^^^^\n Masukkan pilihan mu : "));
                                    switch(pil)
                                    {
                                                case 1:
                                                {
                                                            inputnilai();
                                                            c = a + b;
                                                           JOptionPane.showMessageDialog(null,"Hasil Penjumlahan :"+c);
                                                            kalkulator();
                                                            continue;
                                                }
                                               
                                                case 2:
                                                {
                                                            inputnilai();
                                                            c = a - b;
                                                           JOptionPane.showMessageDialog(null,"Hasil Pengurangan :"+c);
                                                            kalkulator();
                                                            continue;
                                                }
                                               
                                                case 3:
                                                {
                                                            inputnilai();
                                                            c = a * b;
                                                           JOptionPane.showMessageDialog(null,"Hasil Perkalian :"+c);
                                                            kalkulator();
                                                            continue;
                                                }
                                                case 4:
                                                {
                                                            inputnilai();
                                                            c = a / b;
                                                           JOptionPane.showMessageDialog(null,"Hasil Pembagian :"+c);
                                                            kalkulator();
                                                            continue;
                                                }
                                                case 5:
                                                {
                                                           JOptionPane.showMessageDialog(null,"BYE - BYE !!!!!!!!!!!!");
                                                            break;
                                                }
                                               
                                                default:
                                                {
                                                           System.out.println("Tolong Pilih Menunya !!!");
                                                            continue;
                                                }
                                    }
                                    break;
                        }
            }
}

class pbo2 extends pbo1
{
            Scanner input = new Scanner(System.in);
            public void menu()
            {
                        while(true)
                        {
                                    int pil = Integer.parseInt(JOptionPane.showInputDialog("^+^+^+^+^+^+^+^+^+^+^+^+^\n^            MENU UTAMA               ^\n^+^+^+^+^+^+^+^+^+^+^+^+^\n^ 1.Program String                    ^\n^ 2.Program Kalkulator            ^\n^ 3.Keluar                                    ^\n^+^+^+^+^+^+^+^+^+^+^+^+^\n Masukkan pilihan mu : "));
                                    pbo1 induk = new pbo1();
                                    switch(pil)
                                    {
                                                case 1:
                                                {
                                                            induk.string();
                                                            menu();
                                                            continue;
                                                }
                                               
                                                case 2:
                                                {
                                                           induk.kalkulator();
                                                            menu();
                                                            continue;
                                                }
                                               
                                                case 3:
                                                {
                                                           JOptionPane.showMessageDialog(null,"BYE - BYE !!!!!!!!!!!!");
                                                            System.exit(5);
                                                            break;
                                                }
                                               
                                                default:
                                                {
                                                           JOptionPane.showMessageDialog(null,"Tolong Pilih Menunya!!!!!!!");
                                                            continue;
                                                }
                                    }
                                    break;
                        }
            }
            public static void main(String []args)
            {
                        pbo2 anak = new pbo2();
                        anak.menu();
            }
}

OUTPUT PROGRAM:
  • UNTUK PROGRAM STRING








  • UNTUK PROGRAM KALKULATOR





  •  UNTUK MENU KELUAR






Selasa, 18 Juni 2013

MY WEBSITE

Tugas Membuat Website






linknya : http://yudibudi.zz.mu/web/inggris.html

Senin, 29 April 2013

ARSITEKTUR WEB

  Pada kali ini saya akan membahasa mengenai arsitektur web dan aplikasi apa yang ada didalam arsitektur web.Pertama-tama saya akan membahas apa itu Arsitektur web,rsitektur web adalah suatu pendekatan terhadap desain dan perencanaan situs yang, seperti arsitektur itu sendiri, melibatkan teknis, kriteria estetis dan fungsional. Seperti dalam arsitektur tradisional, fokusnya adalah benar pada pengguna dan kebutuhan pengguna. Hal ini memerlukan perhatian khusus pada konten web, rencana bisnis, kegunaan, desain interaksi, informasi dan desain arsitektur web. Untuk optimasi mesin pencari yang efektif perlu memiliki apresiasi tentang bagaimana sebuah situs Web terkait dengan World Wide Web .Adapaun aplikasi-aplikasi yang ada didalam arsitektur web antara lain yaitu : HTTP,HTML,URL,XML,XSLT,JavaScript dan Ajax.Untuk itu saya akan menjelaskan satu persatu aplikasi yang ada didalam arsitektur web.

1.  HTTP
      HTTP(HyperText Transfer Protocol) adalah sebuah protokol untuk meminta dan menjawab antara client dan server. Sebuh client HTTP seperti web browser, biasanya memulai permintaan dengan membuat hubungan TCP/IP ke port tertentu di tempat yang jauh (biasanya port 80). Sebuah server HTTP yang mendengarkan di port tersebut menunggu client mengirim kode permintaan (request) yang akan meminta halaman yang sudah ditentukan, diikuti dengan pesan MIME yang memiliki beberapa informasi kode kepala yang menjelaskan aspek dari permintaan tersebut, diikut dengan badan dari data tertentu. HTTP tidaklah terbatas untuk penggunaan dengan TCP/IP, meskipun HTTP  merupakan salah satu protokol aplikasi TCP/IP paling populer melalui Internet. Memang HTTP dapat diimplementasikan di atas protokol yang lain di atas Internet atau di atas jaringan lainnya.Adapun karateristik yang ada didalam HTTP antara lain :
    
    1. bersifat non-sekuensial (non- linier),
    2. ditampilkan dalam media elektronik,
    3. bisa digabungkan dengan berbagai media (multi- media),
    4. Interaktif terhadap pembaca.
    
    HTTP berfungsi untuk Menetapkan bagaimana pesan diformat dan ditransmisikan dan tindakan apa dari web server dan browser untuk merespon berbagai perintah

2.   HTML
    HTML(HyperText Mark up Language) merupakan suatu metoda untuk mengimplementasikan konsep hypertext dalam suatu naskah atau dokumen. HTML sendiri bukan tergolong pada suatu bahasa pemrograman karena sifatnya yang hanya memberikan tanda (marking up) pada suatu naskah teks dan bukan sebagai program.Berdasarkan kata-kata penyusunnya HTML dapat diartikan lebih dalam lagi menjadi:
          a. Hypertext
Link hypertext adalah kata atau frase yang dapat menunjukkan hubungan suatu naskah dokumen   dengan naskah-naskah lainnya. Jika kita klik pada kata atau frase untuk mengikuti link ini maka web browser akan memindahkan tampilan pada bagian lain dari naskah atau dokumen yang kita tuju.

b. Markup
Pada pengertiannya di sini markup menunjukkan bahwa pada file HTML berisi suatu intruksi tertentu yang dapat memberikan suatu format pada dokumen yang akan ditampilkan pada World Wide Web.

c. Language
Meski HTML sendiri bukan merupakan bahasa pemrograman, HTML merupakan kumpulan dari beberapa instruksi yang dapat digunakan untuk mengubah-ubah format suatu naskah atau dokumen

Adapun karateristik yang dimiliki oleh HTML yaitu:
    1.Tag-tag dalam HTML tidak bersifat case sensitive.
    2. HTML tidak mempedulikan white space characters.

    Adapun kegunaan HTML
   1. Mengintegerasikan gambar dengan tulisan.
   2. Membuat Pranala.
   3. Mengintegerasikan berkas suara dan rekaman gambar hidup.
   4. Membuat form interaktif.

HTML berfungsi untuk Membuat halaman web,Menampilkan berbagai informasi di dalam sebuah browser Internet,Membuat link menuju halaman web lain dengan kode tertentu (hypertext).

3.  URL
URL(uniform resource locator) adalah rangkaian karakter menurut suatu format standar tertentu,yang di gunakan untuk menunjukan alamat suatu sumber seperti dokumen dan gambar di internet.URL pertama kali diciptakan oleh Tim berners-lee pada tahun 1991 agar penulis-penulis dokumen dapat mereferensikan pralana ke word wide web.sejak 1994 konsep URL telah di kembangkan menjadi istilah uniform resource identifer URLyang lebih umum sifat nya.URL adalah sinkatan dari (uniform resouce locator) yang berartisuatu ''path name'' untuk mengidentifikasisebuah dokumen di web. dalam URL terdapat informasinama mesin /host. yang akan di akses, namadokumen beserta logical pathname nya   serta jenis protokol ang akan di gunakan untuk melakukan akses ke web.Adapun Karateristik didalam  URL
 1. URL yang ideal adalah singkat dan sederhana sehingga mudah di ingat.
 2. Alamat web Pendek selalu pada grafik popularitas karena mudah diingat sehingga kesalahan mengetik URL  dapat diminimalisir. 
 3. URL menjadi satu deskriptif dengan kata kunci yang kita target.
 4. URL yang mempunyai Tingkat relevansi antara teks URL dan konten pada halaman situs blog kita

Adapun Fungsi atau Kegunaan URL antara lain:
1.Sebagai pengidentifikasi sebuah dokumen di web
2.Untuk memudahkan kita dalam mengakses suatu dokumen melalui website
3.Untuk memberikan penamaan terhadap suatu file / dokumen pada website.
4.Memudahkan kita untuk mengingat suatu alamat website
  
4.  XML
   XML (extensible Markup Language) merupakan bahasa web turunan dari SGML (Standart Generalized Markup Language) yang ada sebelumnya. XML hampir sama dengan HTML, dimana keduanya sama-sama turunan dari SGML. Secara sederhana XML adalah suatu bahasa yang digunakan untuk mendeskripsikan dan memanipulasi dokumen secara terstruktur. Secara teknis XML didefinisikan sebagai suatu bahasa meta-markup yang menyediakan format tertentu untuk dokumen-dokumen yang mempunyai data terstruktur. Bahasa markup adalah mekanisme untuk mengenal secara terstruktur di dokumen. XML adalah suatu aplikasi profil dari SGML. Seperti yang didefinisikan dari ISO 8879, SGML adalah cara standart dan vendor-independent.XML tidak mempunyai definisi secara tepat karena ada yang berpendapat bahwa XML bukanlah suatu bahasa pemrograman,melainkan XML merupakan sintaks yang digunakan untuk menjelaskan bahasa markup lain (Dournaee,2002), sehingga dinamakan meta-language. Meskipun demikian pendapat yang XML bukan merupakan bahasa markup, didasarkan bahwa XML merupakan bahasa markup terpisah untuk tujuan terpisah.Adapun karateristik XML:
a. XML merupakan metode untuk meletakkan data terstruktur dalam berkas teks.XML merupakan himpunan aturan , panduan , konvensi untuk merancang format teks untuk data , dengan menghasilkan berbagai berkas yang mudah dihasilkan dan mudah dibaca oleh computer , tidak mendua arti (ambigu) serta tidak bergantung pada platform perangkat keras dan/atau perangkat lunak.

b.  XML mirip dengan HTML , tetapi XML bukan HTML . seperti HTML , XML menggunakan penanda (kata kata yang dibatasi oleh ‘<’ dan ‘>’ ) dan atribut , sementara HTML menspesifikasi arti dari masing masing penanda dan atributnya , sementara HTML menspesifikasi arti dari masing masing penanda dan atribuntnya (dan sering kali mendefinisikan bagaimana teks di antaranya akan terlihat dalam browser). Secara spesifik XML menggunakan penanda hanya untuk membatasi potongan data dan menyerahkan penafsiran data tersebut pada aplikasi yang membaca dan memanfaatkannya .

c. XML merupakan teks ,tetapi ia tidak memiliki arti apa apa jika dibaca apa adanya . berkas XML adalah berkas teks . oleh karena itu memungkinkan para ahli (pemogram) dengan mudah melakukan pemeriksaan kesalahan aplikasi . mereka dapat menggunakan editor teks sederhana , misalnya notepad , untuk membetulkan berkas XML yang rusak/salah. Tetapi dalam hal ini aturan untuk berkas XML lebih tegas daripada aturan untuk HTML.

d. XML boros tempat penyimpanan , tetapi itu bukan masalah . karena XML berformat teks dan menggunakan penanda untuk membatasi data maka berkas XML cenderung berukuran besar dibandingkan yang berformat biner (misalnya berkas bereksistensi exe). Namun demikian hal ini tidak terlalu menjadi bahan pertimbangan bagi para pengembangan sebab ruang di hardisk saat ini sudah tidak terlampau mahal dan banyak program kompresi data yang dapat melakukan kompresi data dengan baik dan cepat. Program kompresi data ini juga tersedia untuk hamper semua platform perangkat keras dan perangkat lunak , dan kebayakan gratis . sebagai tambahan , berbagai protocol komunikasi , misalnya protocol modem dan HTTP/1.0 (protocol untuk komunikasi data saat data tersebut dikirimkan hal ini akan menghemat bandwitch


5. XSLT
    XSLT adalah kependekan dari extensible StyleSheet Language Transformation, adalah bagian dari XSL yang dikembangkan sebelumnya. XSL adalah Stylesheet yang khusus dikembangkan sebagai komplemen XML, untuk merubah informasi pada XML ke dalam bentuk lain agar bisa ditampilkan di layar, dicetak di kertas atau didengarkan telinga. Pada dasarnya proses ini di bagi menjadi dua bagian proses yakni pertama Transformasi Struktural yang meliputi pengumpulan, pengelompokan dan pengurutan data maupun penyusunan ulang, penambahan dan penghapusan tag dan atribut, dan yang kedua adalah proses merubah format menjadi pixel dilayar, nohtah tinta di kertas atau nada di speaker. Proses yang pertama itulah yang kemudian disebut XSLT.Adapun karateristik XLST yaitu :
a. melibatkan satu atau lebih dokumen XML sumber.
b. melibatkan satu atau lebih modul stylesheet XSLT.
c. XSLT Tamplate processing engine (processor).
d. melibatkan satu atau lebih dokumen hasil.

6.  JAVA SCRIPT
     Javascript adalah bahasa yang berbentuk kumpulan skrip yang pada fungsinya berjalan pada suatu dokumen HTML, sepanjang sejarah internet bahasa ini adalah bahasa skrip pertama untuk web. Bahasa ini adalah bahasa pemrograman untuk memberikan kemampuan tambahan terhadap bahasa HTML dengan  mengijinkan pengeksekusian perintah perintah di sisi user, yang artinya di sisi browser bukan di sisi server web.Javascript bergantung kepada browser(navigator) yang memanggil halaman web yang berisi skrip skrip dari Javascript dan tentu saja terselip di dalam dokumen HTML. Javascript juga tidak memerlukan kompilator atau penterjemah khusus untuk menjalankannya (pada kenyataannya kompilator Javascript sendiri sudah termasuk di dalam browser tersebut). Lain halnya dengan bahasa “Java” (dengan mana JavaScript selalu di banding bandingkan) yang memerlukan kompilator khusus untuk menterjemahkannya di sisi user/klien.Adapun karateristik JavaScript yaitu:
  
   a.javascript biasanya dituliskan dalam bentuk fungsi yang ditaruh dengan tag dan  dibukapage tag juga                     
b.kode javaScript juga bisa diletakkan di file tersendiri yang berekstensi.
c.Script pada bagian head.
d.Script pada bagian body.

JavaScript berfungsi untuk menyediakan akses script pada objek yang dibenamkan (embedded ). Contoh sederhana dari penggunaan javascript adalah membuka halaman pop up, fungsi validasi pada form sebelum data dikirimkan ke server, merubah image kursor ketika melewati objek tertentu, dan lain lain.dan juga javascript berguna untuk untuk menuliskan fungsi yang disisipkan kedalam HTML baik secara langsung disisipkan maupun diletakan ke file teks dan di link dari dokumen HTML.

7. AJAX
  AJAX adalah istilah yang digunakan untuk menyebut suatu pendekatan dalam merancang dan mengimplementasikan aplikasi web. Tujuan utama dari AJAX adalah untuk membuat aplikasi web berfungsi seperti aplikasi desktop.HyperText Markup Language (HTML), bahasa yang banyak digunakan dalam World Wide Web, dirancang berdasarkan gagasan hypertext atau halaman teks yang dapat dikaitkan di dalam atau ke dokumen lain.Agar HTML dapat berfungsi, pengguna pertama melakukan ‘action’ atau mengirim perintah melalui web browser yang kemudian diteruskan ke web server.Server kemudian memproses perintah itu, mungkin mengirimkan perintah lebih lanjut, dan akhirnya merespon apa yang diminta pengguna.Adapun karateristik AJAX antara lain :
  
  a.tampilan seperti dinamis dan berinteraksi dengan informasi.
  b.terdapat objek XMLHTTP.
  c.umumnya menggunakan XML sebagai transfer data.
  d.memiliki kekurangan, yaitu tidak bisa di crawler secara baik oleh search engine, karena search engine bekerja dengan menelusuri url, sedang web berbasis ajax urlnya selalu sama, meskipun user meminta data.

Kegunaan ajax antara lain:
1. Validasi Data yang real time : dalam hal ini AJAX dapat melakukan proses validasi secara langsung tanpa melalui proses refresh pada saat user melakukan pengisian data melalui form.
2. Autocomplete : AJAX dapat digunakan untuk melakukan aoutocomplete pada saat user sedang mengisi data pada sebuah form, dengan demikian karakter yang sedang dituliskan oleh user akan bisa langsung dilengkapi oleh entry-entry yang disarankan.
3. Load on demand : Berdasarkan event tertentu, halaman HTML bias mengambil tambahan dari bakcground sehingga memungkinkan browser manampilkan halaman web secara lebih cepat dan bisa diatur kapan tampilnya.
4. Refresh data dan server push : Halaman web bisa mengambil data dari server tertentu untuk menampilkan informasi terkini, misalnya ramalan cuaca, kurs dolar, jadwal penerbangan dan lain sebagainya. Dengan demikian halaman web bisa mengambil data terebut secara real time tampa memalui proses refresh.

ini salah satu contoh aplikasi web( menggunakan HTML) :




SUMBER :