iPad merupakan salah satu produk komputer tablet buatan Apple Inc. (AI). bentuknya hampir sama dengan iPod Touch dan iPhone, hanya saja ukurannya lebih besar dibandingkan kedua produk tersebut dan memiliki fungsi-fungsi tambahan seperti yang ada pada sistem operasi Mac OS X.

iPad diperkenalkan pertama kali oleh Steve Jobs, CEO (yang merupakan singkatan dari Chief Executive Officer) dari Apple Inc. dalam Apple Special Event yang bertempat di Yerba Buena Center for the Arts, San Fransisco, Amerika Serikat, pada tanggal 27 Januari 2010. Produk ini dirancang sebagai sebuah perangkat digital yang berada di antara telepon pintar (smartphone) dan komputer jinjing (laptop). Apple Inc.[bms/sv]

»»  Read More

12/07/2010

Sejarah RSS


Sekilas sejarah RSS
Format web feed yang banyak digunakan adalah RSS dan Atom. RSS digunakan oleh layanan engine CMS seperti wordpress, sementara Atom digunakan penyedia blog seperti blogger dan Gmail, milik google.
Berdasarkan sejarahnya, RSS pertama kali digunakan oleh pembuat browser Netscape pada tahun 1999 yang mendefinisikannya sebagai RDF Site Summary, yang kemudian dikenal dengan RSS versi 0.9.  Lalu muncul RSS 1.0 dan merubah akronim RSS menjadiRich Site Summary. Terakhir, muncul RSS 2.0 pada september 2003 yang mempopulerkan istilah Really Simple Syndication sebagai definisi RSS.  Sementara format Atom muncul pada Desember 2003 sebagai bentuk lain dari banyaknya versi dan definisi RSS yang beredar.
Contoh penggunaan RSS atau Atom oleh penyedia blog :
http://contohblog.com/?feed=rss2Untuk pengguna CMS wordpress
http://contohblog.blogspot.com/atom.xmluntuk pengguna blogger, MoveableType dan TypePad
http://contohblog.livejournal.com/data/rssuntuk pengguna LiveJournal
http://contohblog.multiply.com/data/rssuntuk pengguna Multiply

Jadi bila blog saya menggunakan CMS wordpress dengan alamat http://rudytarigan.com maka RSS saya adalah http://rudytarigan.com/?feed=rss2. Dan bila saya menginginkan pembaca dapat menerima feed website saya, saya cukup menggunakan jasa feed subscribe seperti feedburnerfeedmailerfeedmyinbox, dlsb, untuk mengirim artikel terbaru via email ke pembaca.
»»  Read More





Lahirnya kesuksesan game online Januari 1997 – April 2001

Masa kejayaan online game pertama, ketika Ultima Online, EverQuest, dan Asheron’s Call tidak memiliki saingan. Sukses pertama ketiga game inilah yang memberikan inspirasi bagi perusahaan-perusahaan lain untuk memulai membuat game online mereka sendiri.


Mulainya persaingan Mei 2001 – April 2002Pada masa ini perkembangan EverQuest dan Asheron’s Call menurun drastis, bahkan Ultima Online kehilangan pelanggannya. Ini disebabkan karena sejumlah game online baru memasuki pasar dengan keunikannya masing-masing. Selain itu, pembatalan Electronic Arts untuk membuat Ultima Worlds Online: Origin atau Ultima Online 2 juga membuat para pemain kecewa. Electronic Arts memilih untuk berkonsentrasi pada terus mengembangkan Ultima Online dan melebarkan sayap ke pasar Asia.

Sebenarnya, saat itu Electronic Arts juga memiliki kesulitan modal untuk Ultima Online 2. Keputusan yang kontrovesial ini membuat banyak pelanggan Ultima Online kehilangan antisipasi pada Ultima Online2 dan mencoba game-game lain. Sebagian pelanggan lainnya berhenti bermain Ultima Online karena meramalkan Ultima Online tidak akan bisa bersaing dengan game-game yang akan datang, terutama dalam perihal grafik. lalu malapetaka berlanjut dengan direleasenya expansi Ultima Online: Third Dawn, yang tidak sesuai dengan selera para gamer.

Selain itu, pada masa ini Anarchy Online dan Dark Age of Camelot memulai beta test dengan konferensi pers yang memukau dan tidak tanggung-tanggung mengeluarkan banyak biaya untuk iklan-iklannya. Pemain senior Ultima Online, EverQuest, dan Asheron’s Call menemukan alternatif game yang belom pernah mereka coba. Walau beberapa gamer memiliki banyak account dibermacam-macam game, sebagian besar gamer hanya memiliki waktu untuk fokus pada satu game saja. Anarchy Online memiliki sedikit masalah pada peluncurannya namun Dark Age of Camelot memasuki pangsa pasar dengan sukses, mereka mendapatkan 200.000 konsumer pada peluncurannya.

Asheron’s Call bertahan sebentar dengan expansi Dark Majesty namun lalu terinjak-injak oleh kemunculan game-game non-fantasy yang baru muncul seperti Anarchy Online, Motor City Online, dan World War II Online. Motor City Online mencapai puncak kesuksesannya pada bulan Juni lalu menurun sedikit demi sedikit. Anarchy Online dan World War II Online merugi karena peluncuran yang buruk.

Mulai sepinya penggemar game online Mei 2002 – Oktober 2004

Ini adalah masa paling sulit bagi pasar game online. Walau besarnya prospek game online terus meningkat pada tahun 2002 dan 2003, persaingannya juga semakin ramai. Banyak game online yang dalam perkembangannya terpaksa menunda atau bahkan dibatalkan. Game-game lama berusaha untuk mempertahankan pelanggan mereka, jumlah pelanggan mereka naik turun dengan jumlah penurunan yang lebih banyak dari kenaikan hingga akhirnya habis.

Kebanyakan game online yang baru memasuki pasar tidak mencapai target, bahkan beberapa terpaksa menutup usahanya. Walau ada sedikit titik cerah seperti dengan kemunculan Final Fantasy XI, RuneScape, Eve Online, dan City of Heroes diantara Mei 2002 dan Mei 2003, pasar berkembang kurang dari 8%. Pada Januari 2004 hingga Oktober 2004 pasar menurun hingga hanya berkembang sebanyak 2%. Pada penghujung tahun 2004 pasar game online menjadi sepi.


Kejayaan Warcraft November 2004 – Sekarang

Dimulai dengan direleasenya World of Warcraft, keadaan pasar game online berubah drastis. World of Warcraft bukan hanya sukses, namun juga memegang rekor yang sangat tinggi diantara game-game online yang bayar (Pay to Play)lainnya. Walau sebagian besar pelanggan World of Warcraft berasal dari RRC, sekarang jumlah pelanggan World of Warcraft di Eropa mencapai lebih dari satu milyar sementara di Amerika Utara sekitar satu koma lima hingga dua milyar! Kesuksesan World of Warcraft berasal dari Blizzard, yang selalu menelurkan game-game yang memberikan pengalaman bermain yang unik.
Fitur-fitur yang ditawarkan World of Warcraft seperti kekompleksitasannya, mudah dimainkan, dan perkembangan level mempengaruhi pengembangan game-game online , terutama Dark Age of Camelot, EverQuest, dan serial Lineage.

Pada bulan Juni 2006; 93,5% dari pasar masuk dalam kategori RPG bertema fantasi; 4,1% dalam kategori RPG bertema sci-fi dan superhero; 0,3% adalah simulasi perang dan FPS (First Person Shooting); dan 2,2% dalam kategori komunitas dan lain-lain. Walau sepertinya fantasi lebiih digemari, para developer mengendus prospek dalam game dengan latar belakang sci-fi.

Mereka melihat industri perfilman, dimana sci-fi memiliki kesuksesan yang jauh lebih besar. Beberapa perusahaan berusaha untuk mengeksplorasi potensi ini, seperti dengan direleasenya Auto Assault, City of Villains, Huxley, Seed, dan Tabula Rasa. Perusahaan-perusahaan lainnya memilih untuk tidak mengambil resiko dan menelurkan Age of Conan, Aion, Dungeons & Dragons Online, Gods & Heroes, Hero’s Journey, Lord of the Rings Online, Soul of the Ultimate nation, Vanguard, dan Warhammer Online, dan judul-judul lainnya.


- ketok.com -
»»  Read More



Siapa sih yang tidak suka film? Pasti rata-rata dari kita paling tidak pernah menonton film. Entah itu film-film dari ranah Hollywood, Bollywood, hingga kelas film horor murahan Indonesia. Bahkan berkat kemajuan teknologi informasi yang semakin pesat, kita orang awam pun mampu membuat film ala kadarnya hanya melalui handphone.

Mungkin fakta-fakta berikut ini bisa dijadikan informasi yang menarik bagaimana sebuah produk film memiliki sejarah yang cukup unik untuk disimak :

Sejarah film sebenarnya sama tuanya dengan penemuan perangkat fotografi. Namun tahukah kamu, sejarah gambar bergerak yang pertama muncul di dunia justru muncul bukan di Hollywood, namun lahir dari sebuah pertanyaan unik: Apakah keempat kaki kuda berada pada posisi melayang pada saat bersamaan ketika kuda berlari? Pertanyaan ini dijawab oleh Eadweard Muybridge dari Stanford University dengan membuat 16 gambar atau frame kuda yang sedang berlari. Kejadian ini terjadi pada tahun 1878. Dari ke-16 gambar kuda yang sedang berlari ini dirangkai dan digerakkan secara berurutan menghasilkan gambar bergerak pertama yang berhasil dibuat di dunia. Dari sinilah ide membuat sebuah film muncul. Karena pada saat itu teknologi kamera perekam belum ada, Muybridge menggunakan kamera foto biasa untuk menghasilkan gerakan lari kuda. Dengan kata lain, diperlukan pengambilan gambar beberapa kali agar memperoleh gerakan lari kuda yang sempurna saat difilmkan.

Sepuluh tahun setelah penemuan gambar bergerak (1888), barulah muncul film (bukan sekedar gambar bergerak) pertama di dunia, ya paling tidak mendekati konsep film-film yang sudah ada saat ini. Film ini dikenal dengan nama Roundhay Garden Scene yang di'sutradarai' oleh Louis Le Prince yang berasal dari Prancis. Film berdurasi sekitar 2 detik ini menggambarkan sejumlah anggota keluarga Le Prince sedang berjalan-jalan menikmati hari di taman. Setahun kemudian(1889), Amerika Serikat barulah memproduksi film pertamanya yang berjudul Monkeyshines No. 1. Seperti apa film Monkeyshines No.1? Gambar orang yang 'blur' dengan latar hitam yang sedang melakukan gerakan-gerakan tangan dalam beberapa detik.

Memproduksi sebuah film yang spektakuler (seperti yang dilakukan oleh kalangan sineas Hollywood) tentu saja membutuhkan biaya yang sangat besar. Contohnya, film Titanic yang harus membangun tiruan kapal Titanic itu sendiri. Film Titanic itu sendiri menghabiskan dana sebesar 200 juta dollar atau kalau kita rupiahkan bisa mencapai angka 2,5 triliun rupiah! Tapi itu masih belum seberapa lo...coba bandingkan dengan biaya pembuatan film Pirates of the Caribbean: At World's End yang mencapai angka 300 juta dollar atau sekitar hampir 4 triliun rupiah! Luar biasa... 

Namun, tahukah kamu, ada satu film yang bisa dianggap sebagai salah satu film termahal di dunia yang pernah diproduksi, dan film ini diproduksi pada tahun 1963. Itulah film Cleopatra yang diproduksi oleh 20th Century Fox . Awalnya film ini hanya diberi anggaran 2 Juta Dollar, namun entah mengapa membengkak hingga 44 juta dollar. Kondisi ini tentunya sangat memberatkan 20th Century Fox sehingga hampir membuatnya gulung tikar. Perlu diketahui bahwa angka 44 juta dolar ini adalah angka di tahun 1963, bila dikonversikan dengan tahun sekarang plus hitung-hitungan inflasi, angka tersebut sama dengan nilai 295 juta dollar di tahun 2007, dengan kata lain di tahun 2009 bisa menembus angka 300 juta dollar!

Tapi siapakah sebenarnya pemegang rekor film termahal di dunia? Ternyata film termahal yang pernah dibuat adalah film yang merupakan adaptasi dari novel dari Rusia, War and Peace yang ditulis oleh penulis terkenal Rusia Leo Tolstoy. Film yang dibuat pada tahun 1961 dan diproduseri oleh Mosfilm Studios milik USSR ini menghabiskan dana sebesar 100 juta dollar atau kalau dikonversi dengan inflasi dan segala macam, film ini berharga 700 juta dollar! Luar biasa...! Lalu apa yang membikin film ini menjadi sangat mahal? Ternyata ada sebuah adegan film perang yang harus mengerahkan pasukan sebanyak 120.000 tentara, dan itu adalah scene atau adegan perang terbesar yang pernah dibuat!

Sumber: wikipedia.org

»»  Read More

OS LINUX UBUNTU

Ubuntu Sebuah distribusi yang disponsori oleh PT kanonik serta menerima dana besar dari Afrika Selatan ( Mark Shuttleworth salah satu pengmbang Ubuntu ). Bertujuan untuk menawarkan desktop lengkap dan halus pada satu CD. Nama Ubuntu yang berasal dari Zulu, kata “ubuntu” beruntai diterjemahkan sebagai “kemanusian”.Filosifi ubuntu : “Saya ada karena orang-orang di sekitar saya,”.

Ubuntu pertama kali dirilis pada 20 Oktober 2004, versi- versi ubuntu akan dirilis stiap 6 bulan sekali agar dapat memperbaharui sistem keamanan dan update program. LTS (Long Term Support) rilis, yang terjadi setiap dua tahun, didukung untuk tiga tahun pada desktop dan server untuk lima tahun.Andy Fitzsimon merupakan pencipta logo dari ubuntu yang sampai pada saat ini tidak ada perubahan dalam logo tersebut. Default User Interfaceny menggunakan GNOME ( varian berbeda ). Ubuntu didasarkan pada paket-paket dari Debian yang tidak stabil keduanya menggunakan distro Debian’s deb format dan alat manajemen paket, APT dan Synaptic walaupun Debian dan Ubuntu merupakan paket-paket yang belum tentu ( biner kompatibel ) satu sama lain, dan mungkin perlu dibangun ulang dari sumber.Ubuntu dapat digunakan baik untuk desktop maupun server. Ubuntu saat ini mendukung berbagai arsitektur komputer seperti PC (Intel x86), PC 64-bita (AMD64), PowerPC (Apple iBook dan Powerbook, G4 dan G5), Sun UltraSPARC dan T1 (Sun Fire T1000 dan T2000), Playstation 3.

Minimum sistem untuk instalasi desktop adalah 300 MHz prosesor x86, 64 MB RAM, 4 GB dari ruang hard drive, dan video yang mendukung kartu VGA pada resolusi 640×480. Disarankan sistem untuk instalasi desktop adalah 700 MHz prosesor x86, 384 MB RAM, 8 GB dari ruang hard drive, dan video yang mendukung kartu VGA di resolusi 1024 × 768. Server memerlukan instalasi x86 prosesor 300 MHz, 64 MB RAM, [61] dan video yang mendukung kartu VGA di 640 × 480. Komputer yang tidak memenuhi persyaratan minimum yang disarankan sistem yang disarankan untuk mencoba Xubuntu, berdasarkan Xfce.

Sistem opersi Ubuntu memiliki beberapa kelebihan dibanding sistem operasi linux lainnya. Ubuntu adalah sistem operasi keturunan Debian yang terkenal dengan kestabilan, kemudahan dan kenyamanan terutama bagi pemula di LINUX.

Keluarga Ubuntu-ID : Kubuntu (distribusi menggunakan desktop KDE daripada GNOME),Edubuntu,Xubuntu (distribusi berdasarkan Xfce desktop, bukan GNOME) dan Ubuntu sendiri. Ada beberapa versi ubuntu mulai dari versi pertamanya ubuntu sampai versi terakhirnya. Ubuntu 4.04,4.10,5.04,5.10,6.04,6.10,7.04,7.10, 8.04, dan 8.10. Dan baru-baru ini Ubuntu akan merilis versi terbarunya Ubuntu 9.04 yang dimulai pada :

20 November 2008 - Alpha 1 yang dinamakan “Jaunty Jackalope”.
18 December 2008 - Alpha 2
15 January 2009 - Alpha 3
05 February 2009 - Alpha 4
26 February 2009 - Alpha 5
12 March 2009 - Alpha 6
26 March 2009 - Beta
16 April 2009 - Release Candidate
23 April 2009 - Final Ubuntu 9.0

Beberapa aplikasi untuk Ubuntu :

1.WUBI. Wubi merupakan aplikasi Ubuntu Installer untuk pengguna Windows yang dapat membawa kita semua kedunia linux dengan satu klik saja.
2.GDM Theme atau GNOME Display Manager (GDM) adalah aplikasi yang bertanggung jawab atas graphical user login yang berada pada desktop GNOME.
3.Ubuntu Tweak merupakan aplikasi khusus Linux Ubuntu yang digunakan untuk menangani config Ubuntu yang didesain menggunakan Ubuntu GNOME Desktop
4.FTP (File Transfer Protocol) digunakan untuk melakukan transfer data melalui internet ataupun local komputer. Berikut beberapa aplikasi FTP yang terdapat pada Linux.
5.Gftp adalah aplikasi opensource yang digunakan pada Mac OS X, UNIX, EPLF, Novell, VMS, MVS dan NT.
6.FileZilla adalah aplikasi FTP dengan dukungan Client Server yang mempunyai Lisensi dari GNU, dan mendukung SSL/TLS (FTPS), SSH File Transfer Protocol (SFTP), dapat digunakan di Windows, Linux, *BSD, Mac OS X, IPv6, HTTP/1.1, SOCKS5.
7.Kasablanca adalah aplikasi FTP yang ditulis menggunakan bahasa C++ dengan menggunakan libraries dari KDE. Mempunya fitur : encryption via AUTH TLS, fxp (direct server to server transfer), bookmarking system.
8.FTPgraber adalah Aplikasi FTP Client yang mempunyai fitur : TLS/SSL, X509 certificate, One-time password (OTP), traffic graph.
9.GNOME Commander adalah GNOME Commander merupakan aplikasi file manager dengan dukungan FTP client pada GNOME Desktop.
10.SiteCopy adalah Sitecopy dapat digunakan untuk membantu para webmaster dalam memelihara website, upload file, dan mendukung WebDAV. SuSE Linux, Fedora/RHEL, Debian GNU/Linux, Ubuntu, NetBSD, Mac OS X (Fink), Slackware

Sumber :
arif-irawan.web.ugm.ac.id

»»  Read More

12/05/2010

Sejarah AJAX



Introduksi

Tahun 2005, selain dianggap tahun SOA (Services Oriented Architecture), juga dianggap tahun RIA yang merupakan singkatan dari Rich Internet Application. Sebenarnya RIA adalah momen kembalinya dunia teknologi informasi masuk ke era tahun 80-an, yaitu era mainframe. RIA ini versi lanjutan dari solusi berbasis Web. Ide ini muncul sebenarnya dikarenakan dianggap PC untuk mengakses solusi Web ini terlalu canggih. Perbedaannya dengan mainframe, tentu saja RIA lebih berwarna dan lebih interaktif, tidak hijau hitam. Console modern ini disebut dengan Browser.

RIA sebenarnya adalah sebuah mekanisme memindahkan komponen yang umum dan sering dipakai ke sisi client, dan dicache sehingga setiap mengakses halaman Web, tidak perlu mendownload 2 kali, tetapi membacanya dari cache yang ada.

Arsitektur RIA sedikit berbeda dengan aplikasi sebelumnya, dan client untuk RIA ini bermacam-macam, bukan harus browser, dan malahan hebatnya dari RIA ini, dapat menggabungkan beberapa solusi yang bukan satu teknologi menjadi saling dapat menggunakan.

1. Sejarah AJAX

Selama lebih dari satu atau dua tahun terakhir, antar muka (UI) pada web telah mengalami transformasi yang cukup signifikan. Meskipun teknologi web sudah ada sejak satu dekade yang lalu, tapi kini perhatian khusus diberikan pada sisi optimasi kesan pengguna aplikasi pada browser. Mekanisme optimasi kesan pengguna pada browser client memunculkan suatu teknik yang disebut dengan "AJAX", yang merupakan kependekan dariAsynchronous JavaScript and XML. Teknik ini memungkinkan suatu halaman web untuk memperbarui dirinya tanpa harus melakukan full round-trip pada server.

Beberapa teknologi dikembangkan dengan menggunakan teknik AJAX, tidak terkecuali pada platform Microsoft .NET. Microsoft membangun satu set framework yang diberi nama "ATLAS". Atlas merupakan satu set teknologi pada sisi client dan server untuk aplikasi ASP .NET 2.0. Beberapa komponen ATLAS memungkinkan untuk meningkatkan kemampuan aplikasi web Anda tanpa harus mempelajari teknologi AJAX secara spesifik. ATLAS di desain untuk berjalan dalam lingkungan .NET dengan sangat mudah dari sisi penggunaannya. Beberapa komponen lainnya memanfaatkan penggunaan JavaScript dan Document Object Model (DOM) yang merupakan standar pada kebanyakan browser. Disinilah peran Atlas, dimana ia memberikan kontribusi terbesar pada suatu framework yang sangat kaya dengan teknik AJAX, dibangun di atas JavaScript, yang mengizinkan Anda melakukan banyak operasi seperti pemanggilan web service atau modifikasi antar muka (UI) pada beragam browser secara independen, serta hal-hal lainnya yang dapat dikembangkan secara lebih spesifik.

AJAX (Asynchronous JavaScript and XML) atau disebut juga Web 2.0, ternyata punya masalah utama yaitu tidak bersahabat dengan Search Engine, karena AJAX mengandalkan JavaScript dan CSS/XML. Ini artinya semua fitur AJAX tidak dapat di akses oleh search engine atau pengunjung yang men-disable javascript-nya.

AJAX (disisi user) merupakan alternatif untuk kenyamanan bagi user (Contohnya GMail), dimana browser tidak akan mengambil seluruh halaman, tapi hanya loading bagian yang perlu di ganti saja dari halaman tersebut. Sayangnya kenyamanan ini harus dibayar cukup mahal, karena search engine tidak akan mengenali seluruh isi dari website tersebut.

Dari sisi pandangan bisnis/marketing ini menjadi masalah besar karena tidak dapat ter-index secara baik oleh search engine. Bayangkan saja jika anda memiliki situs dengan banyak halaman, tapi yang terindex oleh search engine hanya halaman depan saja. Ini tentu saja akan mengurangi peluang dari calon pengunjung anda untuk dapat mencari situs anda melalui search engine.

2. Aspek Teknik AJAX

Aplikasi RIA yang populer dipasaran diantaranya adalah NexaWeb yang merupakan extensi dari Applet, Canno yang merupakan extensi dari Swing, serta AJAX (Asynchronous Javascript and XML), sebuah jargon baru yang sedang hot-hotnya, karena mengawinkan JavaScript dengan XML, sedangkan didunia Microsoft muncul ATLAS.

Solusi RIA umumnya memiliki sebuah aplikasi yang rich berjalan di sisi client, dan juga pemrosesan di sisi server. Pemisahaan ini terbukti telah menekan beban server mulai dari 30% sampai 60% (Sumber dari NexusEdge).

Malahan dengan merestruktur mekanisme pengembangan aplikasi, bisa jadi server yang sekarang sudah ada dan sudah overload, dapat ditambahkan aplikasi baru, dan bukannya harus membeli server baru, tetapi malah diserver yang ada yang sudah overload.

2.1 RIA di Dunia Java

Java yang terkenal sangat erat hubungannya dengan XML, tentu saja merupakan salah satu teknologi yang sangat agresif mengadopsi RIA, seperti NexaWeb dan Canoo adalah solusi propietary dari RIA yang berbasis Swing Applet. 

Sedangkan untuk solusi RIA berbasis Browser (AJAX), telah terjadi sinergi antara projek Javascript dengan Java, terutama pada framework MVC, seperti DWR yang diintegrasikan dengan Apache Struts 2.0 WebWork, atau Google Widget Toolkit yang menggunakan perintah Java untuk menghasilkan AJAX. 


Malah Eclipse yang terkenal dengan IDEnya, sedang mempersiapkan IDE untuk Javascript yang berjalan diatas Eclipse. Tim penulis mengembangkan solusi AJAX yang mengutilisasi AJAX adalah Cimande, terdapat contoh implementasi Struts 2.0 dan DWR didalamnya.

Malah IBM, Sun yang merupakan dianggap tetua dunia Java, telah bergabung kedalam konsorisium OpenAJAX dan DojoToolkit, untuk mengutilisasi AJAX kedalam solusi mereka. Malah integrasi JSF dengan AJAX telah menjadi default sample untuk Netbeans (IDE Open Source keluaran Sun).

Dengan semakin dirasakannya kebutuhan dan benefit implementasi AJAX, telah terjadi trend untuk menghadirkan Dual MVC, ini artinya implementasi MVC dua lapis, yaitu disisi server dan sisi client. Yang mana di server dapat menggunakan WebWork Struts atau JSF, sedangkan di clientnya, saat ini sedang terjadi progress kearah MVC, yang paling populer saat ini adalah DojoToolkit.

Sayangnya implementasi gabungan MVC Java dengan Dojo terkesan terhenti, karena Dojo semakin hari semakin lengkap dan komplek, sehingga sepertinya diperlukan integrasi manual. Pihak WebWork Struts yang semua memasukan Dojo, akhirnya mengeluarkan Dojo dari bundlenya.

2.2 Keamanan Solusi RIA


Solusi berbasis AJAX, terbukti telah membuat beban server berkurang, dan meningkatkan interaktifitas. Yang secara tidak langsung juga membuat sebuah celah baru dalam pengembangan, dikarenakan ada script yang dapat diinject kedalam Javascript, yang dapat berakibat keamanan solusi AJAX berkurang.

Yang saat ini sedang jadi issue pembicaraan. Hal ini dibuktikan dengan semakin focusnya Mozila terhadap issue keamanan pada browsernya, yang dianggap Mozilla adalah browser AJAX masa depan.

Tim riset Sun yang dikepalai Richard Bair sedang mengembangkan mekanisme agar Swing dapat bekerja sebagai replacement browser, mengganti browser dengan Swing.Project ini disebut Swing-WS, yang bekerja dibawah SwingLabs JDesktop. Projek ini OpenSource.

Sayangnya apakah Javascript akan diembeded kedalam Swing, sehingga komponen yang dicache, bukan lagi dicache tetapi dibundle, serta diberi digital signature terhadap packagenya belum diketahui. Pendekatan pengembangan yang memungkinkan solusi AJAX diganti dengan Swing ini sebenarnya adalah implementasi Web Services atau SOA.

3. Aplikasi-aplikasi pada AJAX

3.1 Yahoo

Jika anda ingin melihat seperti apa perkembangan web selanjutnya, anda dapat melihatnya pada Yahoo. Tren penggunaan Ajax merupakan kewajiban bagi website generasi mendatang. Website yang lebih interaktif dengan tampilan sederhana merupakan syarat jika web kita ingin tetap eksis dalam memasuki era Web 2. Yahoo merupakan contoh website yang baik apabila kita ingin membuat website yang bagus. Hebatnya lagi dengan tampilan yang mewah, waktu yang diperlukan untuk mengakses Yahoo tidak berubah, masih cepat seperti dulu.

Dengan munculnya AJAX, sebagai sebuah jargon baru tetapi menggunakan teknologi lama yang sudah ada sejak awal-awal Internet, yaitu Javascript dan XMLHttpReqeust. Telah menghadirkan trend baru didunia pemograman. Beberapa produk AJAX yang siap pakai diantaranya adalah Google via GWT-nya (Google Widget Toolkit), merupakan sebuah compiler AJAX berbasis Java, Yahoo UI, DojoToolkit, dan JSON.

Beberapa contoh aplikasi yang dengan cepat telah merubah aristekturnya dari non RIA menjadi RIA adalah SugarCRM versi 4.5, GoogleMail, atau Yahoo Mail Beta.

Yang pasti saat ini perang Google dengan Microsoft (Windows Live), akan membuat solusi RIA menjadi senjata pamungkasnya. Layanan Google yang terang-terangan menantang Office Live telah lahir, seperti Google Writely, Google Spreadsheet, atau GoogleMail yang semuanya sangat mengutilisasi AJAX.

Tentu saja Microsoft memiliki produk saingan Javascript dengan nama VBScript, sehingga mungkin saja Microsoft tidak akan pernah mempromosikan AJAX, karena ini sama dengan mempromosikan produk kompetitornya.

Sekarang solusi AJAX yang berat-berat dan sedang naik daun, umumnya tidak dapat berjalan di Internet Explorer, tetapi di Mozilla. Jadi jangan kaget bilamana tertulis di webnya, hanya berjalan di Mozilla atau Gecko. Opera yang merupkan browser tercepat didunia mengadopsi Gecko, yang merupakan engine inti dari Mozilla.

Malah ledakan popularitas AJAX telah membuat Microsoft rela mengadopsi satu perintah yang paling penting dalam dunia AJAX yaitu XMLHttpRequest, dimana sebelumnya adalah implementasi ActiveX XML yang hanya berjalan di Windows, dimana momentum ini akan dimulai tentu saja setelah Internet Explorer 7 release (saat ini masih beta).

3.2 Purefect
Purefect adalah desktop environment yang berjalan 100% di atas web browser. Purefect mengadopsi teknologi RIA (Rich Internet Application). Dengan Purefect, aplikasi web tidak lagi berbentuk halaman-halaman web yang selama ini kita ketahui, tapi berbentuk aplikasi-aplikasi window seperti layaknya aplikasi yang berjalan pada komputer desktop kita.

Purefect berusaha untuk mengkombinasikan kelebihan dari sistem GUI pada desktop dengan kelebihan dari sistem web. Seluruh aplikasi dalam sistem Purefect berjalan di atas web browser dan dibangun dengan berbasiskan teknologi Web 2.0 dan AJAX (Asynchronous JavaScript and XML) yang akan mempermudah penggunaan dan pengaturan aplikasi.

Beberapa keuntungan dari Purefect adalah:

  • Mempermudah dan mempercepat pembangunan aplikasi web secara signifikan
  • Aplikasi yang dibangun bersifat multi-platform

  • Untuk menjalankan aplikasi berbasis Purefect yang dibutuhkan hanyalah web browser tanpa diperlukan plug-in atau software tambahan lainnya (ActiveX, Java, dsb)
  • Berbasis object oriented

  • Arsitektur lengkap: login system, personalized desktop, manajemen user, advanced windowing system, task management, dsb.

3.3 Implementasi AJAX pada Delphi

Untuk keperluan membangun aplikasi berbasis Web maka tersedia beberapa komponen built-in pada Delphi, yaitu Indy dan Intraweb. Indy sebenarnya hanya menyediakan kebutuhan internet dasar sedangkan Intraweb dapat langsung dipergunakan untuk membangun website dengan Delphi seperti layaknya kita membangun aplikasi berbasis Windows. Salah satu komponen yang cukup bagus adalah ExpressWeb dari DevExpress yang terkenal dengan komponen berkualitas tingginya. Hanya Intraweb versi 8.0.23 yang mulai mendukung AJAX.

4. Tool AJAX

Untuk mempermudah developer dalam bekerja dengan aplikasi ASP .NET 2.0 berbasis Atlas, maka dibuatlah Atlas Toolkit Control, yakni satu set kontrol dan API yang kaya dengan fitur dan dapat digunakan secara gratis. Hingga saat tulisan ini dibuat, tidak kurang dari 25 kontrol telah tersedia dan dapat Anda gunakan. Beberapa kontrol yang penulis akan bahas secara singkat adalah sebagai berikut :

1. Accordion
Kontrol web Accordion memungkinkan Anda untuk menyediakan multiple pane dan menampilkannya sekaligus dalam satu waktu. Setiap Accordion memiliki template pada Header dan Content-nya dengan state yang disimpan bahkan saat terjadi postback.

kode pembentuknya :
ID="MyAccordion"
runat="Server"
SelectedIndex="0"
HeaderCssClass="accordionHeader"
ContentCssClass="accordionContent"
AutoSize="None">
FadeTransitions="true"
TransitionDuration="250"
FramesPerSecond="40"

HeaderCssClass="accordionHeader"
ContentCssClass="accordionContent">

. . .
. . .
.
.
.
... 
...

2. AlwaysVisibleControl


Kontrol ini memungkinkan Anda untuk 'mempaku' suatu informasi pada halaman web sehingga ia akan tetap tampil 'mengambang' di atas isi halaman web baik saat di-scroll maupun di-resize.

Informasi jam tetap berada di sudut kanan atas meskipun halaman web di-scroll ke bawah. Tata letak informasi dapat diatur sedemikian rupa apakah ingin tetap di tengah, di sudut kanan atas, kiri atas, kanan bawah, atau kiri bawah, atau tidak 'dipaku'.


Kode pembentuknya :

TargetControlID="timer" 
VerticalSide="Top"
VerticalOffset="10"
HorizontalSide="Right"
HorizontalOffset="10"
ScrollEffectDuration=".1" />

3. Animation
kontrol ini memungkinkan anda untuk melakukan suatu animasi yang menarik untuk efek yang spesifik seperti OnLoad, OnClick, OnMouseOver atau OnMouseOut. Umumnya digunakan untuk animasi pada pergerakan (moving), perubahan ukuran (resizing), penampakan (fading), dan pewarnaan (coloring).

4. CascadingDropDown
Kontrol ini memungkinkan untuk melakukan pemuatan data secara dinamis ke dalam suatu DropDownList tanpa harus refresh ke server.

Perubahan ini secara dinamis terjadi secara langsung dengan menggunakan mekanisme web service.

Kode pembentuknya :
...
TargetControlID="DropDownList2"
Category="Model"
PromptText="Please select a model"
LoadingText="[Loading models...]"
ServicePath="CarsService.asmx"
ServiceMethod="GetDropDownContents"
ParentControlID="DropDownList1"
SelectedValue="SomeValue" />
...

5. CollapsiblePanel
Kontrol ini berfungsi untuk menambahkan mekanisme tampilkan-sembunyikan atau show-hide suatu area pada halaman web.Kontrol CollapsiblePanel sebelum menampilkan detail. Developer dapat mengatur apakah ingin menggunakan tulisan atau ikon.

kode pembentuknya :


TargetControlID="Panel1"
CollapsedSize="0"
ExpandedSize="300"
Collapsed="True"
ExpandControlID="LinkButton1"
CollapseControlID="LinkButton1"
AutoCollapse="False"
AutoExpand="False"
ScrollContents="True"
TextLabelID="Label1"
CollapsedText="Show Details..."
OpenedText="Hide Details"
ImageControlID="Image1"
ExpandedImage="~/images/collapse.jpg"
CollapsedImage="~/images/expand.jpg"
ExpandDirection="Height"/>

6. ConfirmButton

Kontrol ini memudahkan developer untuk menampilkan jendela konfirmasi pada user.

Kode pembentuknya:

TargetControlID="LinkButton1" 
ConfirmText="Are you sure you want to click this?" />

7. ModalPopup
Kontrol ini berfungsi untuk menghasilkan fokus pada suatu area informasi di suatu halaman web. Area yang tidak mendapat fokus akan berwarna lebih gelap.

Kode pembentuknya :
TargetControlID="LinkButton1"
PopupControlID="Panel1"
BackgroundCssClass="modalBackground"
DropShadow="true"
OkControlID="OkButton"
OnOkScript="onOk()"
CancelControlID="CancelButton">

8. NumericUpDown
Kontrol ini digabungkan dengan kontrol inputan teks (TextBox) untuk menghasilkan tombol "Up" dan "Down" yang akan menaikkan dan menurunkan nilai kontrol teks tersebut. Tombol "Up" dan "Down" dapat diganti dengan gambar apapun yang Anda inginkan.

Kode pembentuknya :

TargetControlID="TextBox1"
Width="100"
RefValues="January;February;March;April"
TargetButtonDownID="Button1"
TargetButtonUpID="Button2"
ServiceDownPath="WebService1.asmx"
ServiceDownMethod="PrevValue"
ServiceUpPath="WebService1.asmx"
ServiceUpMethod="NextValue"
Tag="1"
/>
...

9. Slider
Kontrol ini berfungsi untuk mengubah 'wajah' kontrol inputan teks (TextBox) yang memiliki isian berupa angka dengan batas tertentu menjadi berbentuk Slider.

kode pembentuknya :
TargetControlID="Slider1"
Minimum="-100"
Maximum="100"
BoundControlID="Slider1_BoundControl"
Steps="5"
/>

TargetControlID="Slider2"
BoundControlID="Slider2_BoundControl"
Orientation="Vertical"
EnableHandleAnimation="true"

/>

10. ToggleButton
Kontrol ini berfungsi untuk mengubah 'wajah' dari standar kontrol CheckBox menjadi bentuk yang lebih elegan.Standar kontrol CheckBox diubah dengan gambar jempol ke atas dan ke bawah.

Kode pembentuknya :
runat="server">
TargetControlID="CheckBox1"
ImageWidth="19"
ImageHeight="19"
CheckedImageAlternateText="Check"
UncheckedImageAlternateText="UnCheck"
UncheckedImageUrl="ToggleButton_Unchecked.gif"
CheckedImageUrl="ToggleButton_Checked.gif"
DisabledUncheckedImageUrl="ToggleButton_DisabledUnchecked.gif"
DisabledCheckedImageUrl="ToggleButton_DisabledChecked.gif"
/>

Contoh-contoh di atas tersebut memberikan gambaran kepada kita bahwa Atlas menggabungkan kekuatan kode pada sisi server dan kemudahan kode pada sisi client. Banyak solusi berbasis Atlas untuk ASP .NET 2.0 hanya berdasarkan penulisan kode secara deklaratif saja, meski untuk beberapa kasus yang kompleks kita harus membuat sendiri.

»»  Read More



Internet Explorer, disingkat IE atau MSIE, adalah sebuah browser web proprieter yang gratis dari Microsoft. Ia tersedia untuk kebanyakan versi Microsoft Windows, namun Microsoft telah berhenti mengeluarkan versi ter-update untuk semua platform kecuali Windows XP. Untuk beberapa waktu lamanya, Microsoft juga mengeluarkan Internet Explorer untuk Mac (yang berdasarkan mesin pengarsir yang berbeda) dan versi-versi untuk penggunaan melalui X Window System pada Solaris dan HP-UX,tetapi kini mereka sudah tidak dikembangkan.


Internet Explorer hingga kini masih merupakan browser web yang paling banyak digunakan, meliputi 93.7% dari keseluruhan penggunaan browser menurut sebuah perusahaan penganalisa web WebSideStory. Explorer diikutkan sebagai browser default di semua versi Microsoft


Windows sejak Windows 95 OSR-2.


Windows XP Service Pack 2 keluaran Microsoft beberapa lama ini menambah beberapa fitur keamanan penting kepada Internet Explorer, termasuk firewall Windows yang sudah diupdate dan pemblokir pop-up. Ini dilakukan untuk meredam kekhawatiran mengenai spyware yang telah menyerang Explorer dengan berat. Microsoft menganjurkan para pengguna untuk mengupdate Microsoft Windows (melalui Windows Update) secara berkala.


ASAL-USUL KEAMANAN


Di bawah pengawasan media yang ketat karena besarnya jumlah penggunanya, eksploitasi terhadap "lubang" keamanan Internet Explorer telah mengakibatkan IE mendapatkan reputasi sebagai browser utama (ini termasuk Safari, Mozilla Firefox, Mozilla and Netscape, Opera, dan Konqueror) yang paling tidak aman. Microsoft secara berkala mengeluarkan patch keamanan yang bisa didownload secara otomatis dan dipasang untuk mengupdate browsernya
»»  Read More





Portable Document Format atau yang kerap kita kenal dengan sebutan PDF merupakan document yang dikembangkan oleh Adobe berdasarkan ide dari Paperless Office  yang berpendapat bahwa perkembangan teknologi meningkatkan penggunaan kertas yang dikhawatirkan menjadi penyebab rusaknya hutan. Mengingat bahan utama pembuat kertas adalah pulp atau bubur kayu.


Munculnya PDF digagas oleh John Warnock yang ingin menyuguhkan document bergambar melalui layar komputer. Adobe pun menciptakan document PDF tersebut beserta software pembuat dan readernya yang biasa kita kenal dengan Adobe Acrobat dan Adobe Reder yang diperkenalkan sekitar tahun 1993. Awal kemunculannya tingkat penggunaan PDF masih sangat rendah karena versi awal PDF belum mendukung pranala luar untuk World Wide Web dan ukuran yang masih besar membuatnya lambat untuk diunduh. Penggunaan PDF meningkat seiring di distribusikannya Adobe Reader secara gratis.

PDF pun telah menjadi standar ISO pada tanggal 1 Juli 2008 dengan kode ISO 32000-1:2008 karena: berspesifik untuk mengubah kertas atau dokumen elektronik ke format PDF; Specific technical design, user interface atau implementasi atau operasional dari rendering; Produk khusus untuk menyimpan  dokumen-dokumen seperti media dan kondisi penyimpanan;Metode untuk memvalidasi kesesuaian file PDF atau pembaca; dan Diperlukan perangkat keras komputer dan / atau sistem operasi.
1.      
»»  Read More