Safari merupakan penjelajah web (web browser) buatan Apple inc. Yang dijadikan browser khusus bawaan bagi sistem operasi Mac OS. Web browser ini dijadikan penjelajah web bawaan sejak sistem operasi Mac OS X v10.3. Sebelum mengggunakan penjelajah web ini, Mac OS versi sebelumnya manggunakan Internet Explorer for Mac sebagai penjelajah bawaan dari tahun 1997 hingga 2003. Namun sekarang safari uga bisa digunakan di sistem operasi Windows, karena pada 11 Juni 207, versi pertama Safari for Windows diperkenalkan pada Konferensi Apple di San Fransisco.

Versi terbaru Safari yang baru saja diluncurkan Apple inc. adalah Safari 4 beta yang memiliki featre baru dan bug fixes, termasuk fitur Cover Flow, full History search, engine JavaScript yang lebih cepat, dan berbagai fitur lainnya.
read more

Web merupakan suatu perangkat lunak yang berfungsi menerima permintaan dari client yang dikenal dengan web browser melalui protocol http kepada server dan mengirimkannya kembali hasilnya dalam bentuk halaman-halaman web.

Berikut adalah penjelasan bagaimana prinsip dan cara kerja web.
  1. Mengirim permintaan dari web client ke web sever (request). Web client dapat berupa komputer desktop dengan minimal memiliki web browser dan terhubung ke web server melalui jaringan intranet atau internet. Sedangkan web server, yaitu komputer yang didalamnya terdapat perangkat lunak web server dan juga harus terhubung dengan jaringan intranet atau internet. Agar web server dapat diakses oleh web client maka keduanya harus terhubung ke dalam satu jaringan intranet atau internet. Dalam jaringan internet, web sever memiliki kode komputer (IP Address) seperti 202.10.20.10 atau 200.100.50.25. Tetapi karena pembacaan IP Address dalam bentuk angka tersebut sabgat sulit dihafal oleh user dari web client maka IP Address tersebut diganti dengan sebuah alamat web yang biasa disebut dengan URL (Uniform Resource Locator), seperti www.google.com, www.yahoo.com, www.facebook.com, dan lain lain.
Proses permintaannya yaitu user pada web client akan meminta suatu halaman ke web server untuk ditampilkan di web client dengan cara mengetikkan suatu alamat web di web browser, seperti http://www.google.com. User akan menekan tombol Enter pada komputer atau dengan meng-klik tombol Go pada web browser. Lalu media jaringan intranet atau internet dan melalui protocol http, akan dicarilah komputer yang beralamatkan www.google.com. Jika ditemukan maka terjadilah sebuah permintaan halaman utama dari alamat web yang bernama google tersebut. Inilah yang disebut dengan request.
read more
Berikut ini adalah coding untuk membuat program Kapal Laut dengan J2ME


CODING

import javax.microedition.lcdui.*;
import java.io.IOException;

public class MainCanvas extends Canvas implements Runnable, CommandListener{

private Display display;
private KapalLaut midlet;

private Image image;

int x = 0;
int y = 0;

int xKotak;
int yKotak;

Command cmdNewGame = new Command("New game", Command.SCREEN, 1);
Command cmdExit = new Command("Exit", Command.SCREEN, 1);

String keterangan = "";
String c = "";

private boolean kiri = false;
private boolean kanan = true;

public MainCanvas(KapalLaut midlet, Display display){

this.midlet = midlet;
this.display = display;

xKotak = getWidth()/2 - 5;
yKotak = getHeight() - 10;

addCommand(cmdNewGame);
addCommand(cmdExit);

setCommandListener(this);

try{
image = Image.createImage("/pyg.jpg");
}
catch(IOException ioe){
}

}

public void paint(Graphics g){
g.setColor(255,255,255);
g.fillRect(0, 0, getWidth(), getHeight());

g.drawImage(image, x, y, Graphics.TOP | Graphics.LEFT);

g.setColor(255,0,0);
g.fillRect(xKotak, yKotak, 10, 10);

g.setColor(0,0,0);
g.drawString(keterangan, getWidth()/2-20, getHeight()/2, Graphics.TOP | Graphics.LEFT);
g.drawString(c, 0, 0, Graphics.TOP|Graphics.LEFT);

}

public void commandAction(Command c, Displayable d){

if (c == cmdNewGame){
midlet.startApp();
}
if (c == cmdExit){
midlet.exitMIDlet();
}

}
public void keyPressed(int keyCode){

if (keyCode == KEY_NUM1){
kiri = true;
kanan = false;
}

if (keyCode == KEY_NUM3){
kiri = false;
kanan = true;
}

}


public void run(){

while(y <= (getHeight() - 60)){ try{ Thread.sleep(100); } catch(InterruptedException ie){ } if ((kiri) && (x > 0)){
x = x - 10;
}
else if ((kanan) && (x < (getWidth() - 60))){ x = x + 10; } y = y + 5; repaint(); } if (((x+23) >= xKotak) && (x+23 <= xKotak+13)){ keterangan = "Kapal Laut Aman"; c = "kapal laut"; } else{ keterangan = "Kapal Laut Karam"; try{ Thread.sleep(100); } catch(InterruptedException ie){ } y = y + 5; } repaint(); } } Program J2ME Kapal Laut

import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;

public class KapalLaut extends MIDlet{

private Display display;
private MainCanvas mainCanvas;

public KapalLaut(){

display = Display.getDisplay(this);

}

public void startApp(){

mainCanvas = new MainCanvas(this, display);
display.setCurrent(mainCanvas);

new Thread(mainCanvas).start();

}

public void pauseApp(){
}

public void destroyApp(boolean unconditional){
}

public void exitMIDlet(){

destroyApp(false);
notifyDestroyed();

}

}

What time is it?

About Me

My photo
Pekanbaru, Riau, Indonesia

My Timeline

Follow aaimm on Twitter

Blog List

Followers

Blogger Bertuah