Rabu, 09 Desember 2009

Pengetahuan Komputer

WEB dan Perkembangan Teknologi WEB

Apakah Internet = web ?

Internet bukanlah web. Internet merupakan gabungan dari berbagai macam jaringan komunikasi dari jaringan besar yang menghubungkan ke jaringan yang kecil serta melewati protocol TCP/IP. Ada beberapa fasilitas internet diantaranya adalah : Mail, Chat, File Transfer, dan WEB.

Web merupakan layanan internet yang berjalan pada protokol Aplikasi HTTP (HypetText Transfer Protocol). Aplikasi disisi server berkomunikasi dengan client melalui web server, sedangkan aplikasi disisi client umumnya berupa web browser.

Teknologi Pembangun Aplikasi Berbasis WEB

  • Web Client
  • Web Server
  • URL (Uniform Resource Locator)
  • HTTP (HyperText Transfer Protocol)
  • HTML (HyperText Murkup Language)
  • CSS (Cascading Style Sheet)
  • Pemrograman WEB
    • CGI, eksekusi program di sisi server
    • server side scripting
    • client side scripting
    • plug-in, eksekusi program di sisi client

Bagaimana WEB bekerja?

Web Bekerja Ketika user mengetik URL di browser lalu browser akan mengirimkan/menghubungi server tersebut pada URL. Setelah terhubung browser mengirim HTTP request. Server akan menjawab dengan mengirim HTTP response yang berisi header dan isi dokumen. Untuk dokumen yang terdiri dari beberapa file (misalnya dokumen bergambar), browser harus mengirimkan HTTP request lagi untuk setiap file dan terakhir browser akan menampilkan semua isi dokumen pada user.

WEB Server

  • Web browser
    • merupakan suatu software
    • dijalankan pada komputer server
    • berfungsi agar dokumen web yang disimpan di server dapat diakses oleh user di internet
  • Perangkat lunak web server yang pernah populer :
    • Apache (Linux & Windows)
    • MS Internet Information Server / IIS (Windows) / PWS (Win98)
    • Tomcat, untuk Java (Windows & Linux)

Pemrograman WEB

CGI, eksekusi program di sisi server (perl, C) yaitu Web server menjalankan file program dan mengambil keluarannya untuk dijadikan HTTP response.

Server side scripting (PHP, ASP, JSP, Phyton) yaitu Web server mengidentifikasi dan menjalankan skrip program yang disisipkan dalam dokumen web dan menempatkan keluarannya sebagai bagian dari dokumen web.

Client side scripting (JavaScript, JScript, VBScript) yaitu Web browser mengidentifikasi dan menjalankan skrip program yang disisipkan dalam dokumen web (yang diterima dari server), dan dapat meng‐update tampilan dokumen web di komputer user tanpa mengirimkan request baru kepada web server.

Plug‐in, eksekusi program di sisi client (applet, ActiveX, Flash) yaitu Web browser menjalankan file program dengan bantuan plug‐in viewer/player dan menyediakan suatu area di dalam dokumen web sebagai tempat menampilkan antarmuka program tersebut.

Perkembangan Teknologi WEB

Teknologi web

Web adalah suatu ruang informasi di mana sumber-sumber daya yang berguna dI identifikasi oleh pengenal global yang disebut Uniform Resource Identifier (URL). Dalam perkembangan teknologi web sekarang telah hadir web 1.0, web 2.0 dan web 3.0

Web 1.0

Web 1.0 secara umum dikembangkan untuk pengaksesan informasi dan memiliki sifat yang sedikit interaktif.Secara garis besar, sifat Web 1.0 adalah Read Selain itu hubungan antara server menggunakan client server Pada generasi web 1.0 memiliki ciri-ciri umum yang mencolok yaitu consult, surf dan search. Jadi dapat disimpulkan pada saat web 1.0 kita kebanyakan hanya sekedar mencari atau browsing untuk mendapatkan informasi tertentu. Sehingga dapat disimpulkan kalau Web 1.0 bersifat read only, untuk pengguna dimana para webmasters dan pemiliki web yang dapat mengubahisi webnya

Web 2.0

Web 2.0 yang merupakan revolusi bisnis di industri komputer yang disebabkan oleh penggunaan internet sebagai platform, juga merupakan suatu percobaan untuk memahami aturan untuk mencapai keberhasilan platform baru. Sifat Web 2.0 adalah Read-Write. dalam penggunaan Web 2.0 biasa digunakan untuk blog, Friendster, Myspace ,Youtube dan Fickr. Teknologi yang biasa digunakan pada landasan Web 2.0 adalah AJAX, sebenarnya AJAX itu bukanlah sebuah teknologi melainkan gabungan dari beberapa teknologi sesuai dengan prinsip Web 2.0 kan? Kolaborasi. Jadi pada AJAX ada beberapa dasar teknologi yang digunakan antara lain Menggunakan CSS dan XHTML , Dan JavaScript sebagai penggabung yang membundel semua point di atas.

Sehingga dapat disimpulkan kalalu web 2.0 dapat dikatan komunikasi 2 arah baik antara 2 orang atau lebih dengan menggunakan Application Programming Interfaces (API).

Web 3.0

Web 3.0 dalam penggunaanya di seluler adalah 3G. Pada internet Konsep web 3.0 dapat diandaikan sebuah website sebagai sebuah intelektualitas buatan (Artificial Intelegence).Aplikasi – aplikasi online dalam website dapat saling berinteraksi, kemampuan interaksi ini dimulai dengan adanya web service. sehingga web seolah- olah sudah dapat bekerja sendiri. Dengan menggunakan teknologi 3D animasi, kita bisa membuat character, kemudian melakukan kegiatan di dunia maya seperti layaknya di dunia nyata. Kita bisa berjalan-jalan, pergi ke mall, bercakap-cakap dengan teman yang lain. kita.Saat ini penggunaan Web 3.0 sedang dikembangkan oleh beberapa perusahaan di dunia seperti secondlife , Google Co Ops.