Secara harafiah jika diartikan kata per kata desain permodelan grafik terdiri dari tiga, desain berarti kerangka bentuk atau rancangan, kemudian pemodelan yang diambil dari kata dasar model berarti pola (contoh, acuan, ragam, dsb) dr sesuatu yg akan dibuat atau dihasilkan dan dapat juga diartikan sebagai barang tiruan yg kecil dng bentuk (rupa) persis spt yg ditiru, dan yang terakhir adalah grafik, dapat diartikan sebagai lukisan pasang surut suatu keadaan dng garis atau gambar, tetapi dalam hal ini grafik yang dimaksud adalah grafik komputer yakni bagian dari ilmu komputer yang berkaitan dengan pembuatan dan manipulasi gamabar secara digital. Grafik komputer juga serinng dikenal dengan istilah visualisasi data. . Sehingga dapat ditarik satu definisi bahwa desain pemodelan grafik adalah desain pemodelan grafik adalah tata cara menbuat / merancang sebuah gambar baik itu 2D atau 3D yang dimulai dari sebuah titik lalu garis dan garis melengkung yang dibentuk sedemikian hingga sehingga menjadi sebuah objek atau grafik yang bisa bergerak seperti keinginan kita menggunakan perangkat lunak komputer.
Desain pemodelan grafik menggunakan bantuan perangkat lunak komputer. Pemodelan grafik yang kita kenal adalah grafik computer 2D, 3D, pemrosesan citra, dan pengenalan pattern. Desain pemodelan grafik juga di aplikasikan pada berbagai bidang kehidupan seperti :
– Peta digital
– Kesehatan
– Perancangan objek
– System multimedia
– Presentasi grafik
– Presentasi saintifik
– Pemrosesan citra, dan
– Simulasi.
Jika berbicara mengenai desain pemodelan grafik tentunya kita berbicara mengenai visualisasi atapun grafis dari sebuah gambar. Kualitas dari sebuah gambar yang diolah memiliki 2 type yaitu bitmap dan vektor.
Vektor
Vector adalah gambar yang dibuat dari unsur garis dan kurva yang disebut vector. Kumpulan dari beberapa garis dan kurva ini akan membentuk suatu obyek atau gambar. Pada gambar vector, apabila di perbesar maka gambar tersebut tidak akan pecah. Hal ini dikarenakan gambar vector menggabungkan titik dan garis untuk menjadi sebuah obyek,sehingga gambar tidak akan pecah biarpun diperbesar atau diperkecil. Vector menampilkan sebuah gambar berdasarkan perhitungan koordinar geometris gamabar tersebut. Tampilan gambar vector walaupun bersifat relative lebih kaku dari pada tampilan birmap akan tetapi kaulitasnya tidak bergantung pada resolusi gambar.
Contoh teknologi dari penggunaan gambar vector adalah salah satunya pembuatan stiker/cutting sticker. Berbeda dengan bitmap dimana program program yang dimilikinya sebagian besar dipusatkan untuk pengeditan sedangkan pada program aplikasi vector diperuntukkan untuk gambar dengan tepi yang tajam dan pembuatan gambar dari awal. Pada pembuatan cutting sticker terdapat alat yang di koneksikan dengan computer yang nantinya user akan menggunakan aplikasi vector seperti CorelDraw untuk membuat gambar berbasis vector setelah itu mesin cutting sticker akan mencetak hasil buatan kita tersebut.
Bitmap
Bitmap adalah representasi dari citra grafis yang terdiri daei susunan titik yang tersimpan di memori computer. Bitmap merupakan kategori grafik kaya warna dan tersusun dari pixel pixel yang kita sebut sebagai resolusi. File gambar dengan resolusi lebih jernih maka memiliki ukuran file yang jauh leih besar juga. Bitmap sangat tergantung pada besaran resolusi. Semakin besar resolusi suaru gambar bitmap maka semakin baik kualitas dan ukuran filenya. Perbedaannya dengan gambar vector adalah, pada bitmap apabila gambar di perbesar maka kualitas gambar nya akan pecah. Hal ni dikarenakan bitmap terbentuk dari pixel pixel yang memiliki warna tertentu. Semakin banyak jumlah dalam suatu gambar maka gamabar yang dihasilkan akan semakin bagus. Beebrapa teknologi yang menggunakan prinsip bitmap adalah salah satunya pencetakan foto digital. Sebagai contoh kita gunakan salah satu aplikasi grafis bitmap seperti Adobe Photoshop. Pada Adobe Phtoshop kita dapat mengedit photo sesuai dengan keinginan kita. Kita bisa mengatur brightness atau pun darkness pada foto yang kita edit sehingga hasilnya dapat sesuai dengan keinginan kita. Selain itu juga kita bisa memperhalus gambar agar semakin indah dilihat. Itulah salah satu keunggulan teknologi Bitmap. Contoh lain dari aplikasi bitmap adalah Microsoft Photo Editor, Macromedia Fireworks dan lain sebagainya. Semua program tersebut menawarkan kemudahahn dan kelengkapan fiturnya.
Kelebihan dan kekurangan grafis vektor dan bitmap :
Kelebihan Grafis Vektor
~ Ruang penyimpanan untuk objek gambar lebih efisien
~Objek gambar vektor dapat diubah ukuran dan bentuknya tanpa menurunkan mutu tampilannya
~Dapat dicetak pada resolusi tertingi printer Anda
~ Menggambar dan menyunting bentuk vektor relatif lebih mudah dan menyenangkan
Kekurangan Grafis Vektor
~Tidak dapat menghasilkan objek gambar vektor yang prima ketika melakukan konversi objek gambar tersebut dari format bitmap
Kelebihan Grafis Bitmap
~ Dapat ditambahkan efek khusus tertentu sehingga dapat membuat objek tampil sesuai keinginan.
~ Dapat menghasilkan objek gambar bitmap darionjek gambar vektor dengan cara mudah dan cepat, mutu hasilnya pun dapat ditentukan
Kelemahan Grafis Bitmap
~ Objek gambar tersebut memiliki permasalahan ketika diubah ukurannya, khususnya ketika objek gambar diperbesar.
~ Efek yang diidapat dari objek berbasis bitmap yakni akan terlihat pecah atau berkurang detailnya saat dicetak pada resolusi yang lebih rendah
Proses yang dilakukan dalam desain pemodelan grafik
1.) Klipping.
Klipping adalah pemotongan suatu objek dengan bentuk tertentu.
Alasannya dilakukan Klipping adalah:
-Menghindari perhitungan koordinat pixel yang rumit.
-Interpolasi parameter.
Sarana pemotong objek disebut jendela Kliping
Fungsi jendela kliping adalah untuk mengidentifikasi objek yang akan di kliping dan memastikan bahwa data yang diambil hanya terletak didalam jendela kliping
-bentuk jendela Kliping :
Segi Empat, Segi Tiga
Lingkaran atau Elips
Polygon dan lain – lain.
Kondisi garis terhadap jendela Kliping:
Invisible : Tidak kelihatan, terletak diluar jendela Kliping.
Visible : terletak didalam jendela Kliping
Halfpartial : Terpotong sebagian oleh jendela kliping
Fullpartial : Terpotong penuh oleh jendela Kliping.
2).Translasi
Translasi adalah suatu pergerakkan / perpindahan semua titik dari objek pada suatu jalur lurus sehingga menempati posisi baru.
Jalur yang direprestasikan oleh vector tersebut disebut translasi atau vector geser
Rotasi
Rotasi adalah mereposisi semua titik dari objek sepanjang jalur lingkaran dengan pusat pada titik pivot.
X’ =X COS (O)-Y SIN (O)
Y’ =X SIN (O) +Y COS (O)
3.)Skala
Penskalaan koordinat dimaksud untuk menggandakan setiap komponen yang ada pada objek secera scalar. Keseragaman penskalaran berarti skala yang digunakan sama untuk semua komponen objek.
Setelah kita mengetahui bagaimana cara – cara dasar mengedit atau memanipulasi sebuah objek menjadi sebuah gambar yang kita inginkan, maka selanjutnya yang jadi masalah adalah bagaimana cara menggerakkan gambar tersebut menjadi sebuah animasi yang bisa bergerak dan dapat mengeluarkan suara.
Sebelum kita masuk kedalam sebuah Animasi yang dapat bergerak dan mengeluarkan suara maka, kita harus dapat membuat sebuah gambar awal atau sebuah gambar karakter yang akan kita gerakkan dalam animasi tersebut. Banyak software yang bisa membuat gambar karakter awal animasi tersebut seperti CorelDraw,Paint,PhotoShop, 3D max dan lain sebagainya. Kita dapat menggunakan pengertian – pengertian yang telah saya jabarkan diatas untuk mengedit,memperbesar,memotong dan lain sebagainya gambar yang akan kita buat.
Setelah jadi gambar tersebut maka gambar tersebut akan dapat digerakkan dan diberi suara dengan software yang dapat digunakan adalah 3D Max,Flas Macromedia dan lain sebagainya. Dalam membuat animasi.
Dalam kasus nyata desain pemodelan grafik dapat diterapkan dalam berbagai hal, seperti salah satunya untuk membantu seorang photographer memberikan efek pada hasil potonya, dalam hal ini pasti digunakan software yang berbasis Bitmap. Kenapa demikian?? Dikarenakan suatu foto atau gambar bisa direpresentasikan dengan format bitmap dalam ribuan titik warna-warni yang membentuk suatu pola. Dengan adanya software tersebut seorang photographer melakukan olah ulang atau retouching pada foto atau gambar sehingga gambar yang dihasilkan bisa seperti yang dikehendaki dengan efek visual yang menarik dan tidak monoton.
Tools - Tools Untuk Permodelan Desain Grafik
Desktop Publishing
o Adobe Photoshop
o Adobe Illustrator
o CorelDraw
·
Web Desain
o Adobe Dreamweaver
o Microsoft Frontpage
o Notepad
Audio Visual
o Adobe After Effect
o Adobe Premier
o Adobe Flash, atau sebelumnya Macromedia Flash
·
Rendering 3 Dimensi
o 3D StudioMax
o AutoCad
o Google SketchUp
o Blender
Sumber :
https://arkadiuswellyam.wordpress.com/2012/09/27/desain-pemodelan-grafik/
https://tantanoxavia.wordpress.com/2014/10/21/tugas-soal-desain-permodelan-grafiksoftskill/
Jumat, 23 Oktober 2015
Rabu, 15 Juli 2015
ARTIFICIAL INTELLIGENCE
ARTICIAL INTELLIGENCE - Sistem Pakar (dalam bahasa Inggris :expert system) adalah sistem informasi yang berisi dengan pengetahuan dari pakar sehingga dapat digunakan untuk konsultasi dan juga Sistem pakar adalah suatu program komputer yang mengandung pengetahuan dari satu atau lebih pakar manusia mengenai suatu bidang spesifik. Jenis program ini pertama kali dikembangkan oleh periset kecerdasan buatan pada dasawarsa 1960-an dan 1970-an dan diterapkan secara komersial selama 1980-an. Bentuk umum sistem pakar adalah suatu program yang dibuat berdasarkan suatu set aturan yang menganalisis informasi (biasanya diberikan oleh pengguna suatu sistem) mengenai suatu kelas masalah spesifik serta analisis matematis dari masalah tersebut. Tergantung dari desainnya, sistem pakar juga mampu merekomendasikan suatu rangkaian tindakan pengguna untuk dapat menerapkan koreksi. Sistem ini memanfaatkan kapabilitas penalaran untuk mencapai suatu simpulan.
ini adalah beberapa contoh aplikasi sistem pakar berbasis android :
1. Waze
Waze adalah salah satu aplikasi sistem pakar berbasis android untuk navigasi dan membantu anda melaporkan kemacetan atau ada kejadian secara laporan real-time.
diaplikasi ini kalian akan mudah untuk mencapai ke tujuan yg anda tuju dan juga laporan yang akan anda hadapi seperti kemacetan. kemacetan yg anda terima akan berbeda2 kemacetan ringan atau kemacetan sedang hingga kemacetan parah.
digambar ini kalian bisa melihat bahwa jalanan ini berwarna merah jelas itu maksudnya sedang kemacetan parah dan waze bisa memberi navigasi untuk menghindari kemacetan .
Kesimpulan tentang aplikasi Waze menurut saya :
Aplikasi ini menurut saya cukup bagus dengan tampilan yg user friendly lalu fitur2 nya cukup mudah digunakan dan mudah dimengerti ,lalu saya tahu dimana letak kantor polisi atau pom bensin jika kita berancang2 membutuhkan. Jadi aplikasi ini cukup baik dan bagus untuk sistem pakar untuk navigasi dengan laporan perjalanan yg real time.
2. Nike+ Running
Nike+ Running adalah aplikasi kesehatan menurut saya karena bisa membantu anda dalam meningkatan kemampuan berlari anda hingga mencapai target.
aplikasi ini mempunyai fitur yg cukup detail karena aplikasi ini akan menghitung berapa langkah kita lalu dihitung berapa jauh kita sudah berlari, menghitung berapa menit kita sampai di titik kita berhenti berlali dan hitung juga kecepatan kita berlari.
seperti ini jika kita berlari dari hari ke hari aplikasi ini akan menghitung sudah berapa kilo meter kita berlari dan nike+ ini juga menggambar rute yg sudah kita lewati.
Kesimpulan Nike+ Running menurut saya :
Aplikasi Nike+ Running menuruut saya cukup bagus untuk mencapai target berlari kita yg tentukan, aplikasi ini juga sudah cukup detail dari jarak kita berlari , kecepatan kita berlari , dan waktu kita berlari akan lebih lengkap jika aplikasi ini mempunyai fitur menghitung detak jantung.
3. Photomath
photomath ini adalah sistem pakar untuk pendidikan yg berguna untuk membantu kita menyelesaikan soal matematika yg kita anggap sulit.
jadi aplikasi ini akan menghitung soal yg akan kita scan dan aplikasi ini memberikan step by step cara yg mudah agar kita mengerti.
Kesimpulan tentang aplikasi photomath menurut saya :
Aplikasi ini menurut saya cukup sederhana tapi bisa saja cukup kompleks karena bisa menyelesaikan suatu soal matematika yg begitu banyak rumus nya. jadi aplikasi ini lumayan membantu user menyelesaikan tugas.
4. Qvoid
Qvoid ini Game Simple namun sangan membutuhkan kemampuan otak, ini akan menguji kemampuan anda untuk mengantarkan dari warna 1 ke warna yg 1 nya .
seperti gambar yg diatas jadi anda harus meletak kotaknya jika warna nya ungu berakhir di warna ungu juga jika warna nya merah ya berakhir di warna merah.
Kesimpulan tentang aplikasi Qvoid :
Aplikasi ini membutuh kan logika anda untuk menyelesaikan level per level. Kalian akan sadar game ini akan mengasah berapa lama anda menyelesaikan dan berapa banyak langkah anda untuk dari warna 1 ke pasangan warna nya.
Senin, 20 April 2015
Pengembangan Web dan Bahasa Pemrograman Web
Pengembangan web - Web merupakan suatu ruang informasi di mana sumber-sumber daya yang berguna diidentifikasi oleh pengenal global yang disebut Uniform Resource Identifier (URL). Web itu sendiri terbagi menjadi bermacam-macam versi mulai dari web 1.0, web 2.0, dan web 3.0 dimana dari versi-versi tersebut memiliki keunggulan dan kelemahannya.
Web 1.0
Merupakan teknologi Web generasi pertama yang merupakan revolusi baru di dunia Internet karena telah mengubah cara kerja dunia industri dan media. Secara umum dikembangkan untuk pengaksesan informasi dan memiliki sifat yang sedikit interaktif. Berbagai Website seperti situs berita “cnn.com” atau situs belanja “Bhinneka.com” dapat dikategorikan ke dalam jenis ini. Web 1.0 dikembangkan untuk pengaksesan informasi. Secara garis besar, sifat Web 1.0 adalah Read. Web 1.0 – merupakan web statis karena hanya berisi informasi , dan tidak interaktif (tidak bias dicomentari, diupdate, dll.)
Web 2.0
Web 2.0 adalah buzzword terbaru di dunia internet. Berbagai inovasi dan fitur-fitur baru yang muncul di dunia web membawa suatu pandangan baru tentang jenis situs web atau aplikasi web yang disebut web 2.0.Sebelum muncul istilah web 2.0 yang sering digunakan adalah istilah semantic web.
Web 2.0 mempunyai keuntungan yaitu memungkinkan pengguna internet dapat melihat konten suatu website tanpa harus berkunjung ke alamat situs yang bersangkutan. Kemampuan Web 2.0 juga dalam melakukan aktivitas drag and drop, auto complete, chat, dan voice seperti layaknya aplikasi desktop, bahkan berlaku seperti sistem operasi, dengan menggunakan dukungan AJAX atau berbagai plug-in (API) yang ada di internet.Pengertian Web 2.0 yang mulanya berpusat pada konsumen pembaca/pengakses secara personal berkembang dan mulai berpusat pula pada pengguna korporat.Teknologi Web 2.0 mulai dikembangkan sekitar tahun 2004. Web 2.0 merupakan teknologi web yang menyatukan teknologi-teknologi yang dimiliki dalam membangun web. Penyatuan tersebut merupakan gabungan dari HTML, CSS, JavaScript, XML, dan AJAX. HTML selalu disandingkan dengan CSS untuk mempercantik tampilan web. JavaScript membuat tampilan yang dinamis. XML digunakan untuk mendefinisikan format data.
Pada umumnya, Website yang dibangun dengan menggunakan teknologi Web 2.0 memiliki fitur-fitur sebagai berikut:
• CSS (Cascading Style Sheets)
• Aplikasi Rich Internet atau berbasis Ajax
• Markup XHTML
• Sindikasi dan agregasi data menggunakan RSS/Atom
• URL yang valid
• Folksonomies
• Aplikasi wiki pada sebagian atau seluruh Website
• XML Web-Service API
Web 3.0 / Semantic Web
Teknologi dalam WEB 3.0
1. SOAP
Simple Object Access Protocol adalah standar untuk bertukar pesan-pesan berbasis XML melalui jaringan komputer atau sebuah jalan untuk program yang berjalan pada suatu sistem operasi (OS) untuk berkomunikasi dengan program pada OS yang sama maupun berbeda dengan menggunakan HTTP dan XML sebagai mekanisme untuk pertukaran data.
2. REST
representational state transfer atau transfer keadaan representasi, adalah suatu gaya arsitektur perangkat lunak untuk untuk pendistibusian sistem hipermedia seperti WWW.
3. WSDL
format XML yang diterbitkan untuk menerangkan webservice. WSDL mendefinisikan:
a. pesan-pesan (baik yang abstrak dan kongkrit) yang dikirim ke dan menuju web service
b. koleksi-koleksi digital dari pesan-pesan (port type, antarmuka)
c. Bagaimana port type yang ditentukan dijadikan wire protokol di mana servis ditempatkan.
4. WDDX
Web Distributed Data eXchange.
Mekanisme pertukaran data dari lingkungan yang berbeda
Bahasa Pemrograman Web - Pemrograman berbasis web adalah hal yang sudah sering kita temui dan kita gunakan pada saat ini karena mudah ditemukannya koneksi internet yang mendukung penggunaan sebuah pemrograman berbasis web. Tidak banyak orang yang tahu apa itu sebenarnya pemrograman berbasis web walaupun mereka sering menggunakannya dalam kehidupan sehari-hari.
Pemrogaman berbasis web terdiri dari tiga kata yang masing-masing artinya adalah sebagai berikut :
· Pemrograman = proses membuat sebuah program komputer
· Berbasis = berdasarkan pada
· Web = halaman situs yang menampilkan berbagai informasi berbentuk teks, grafik, suara dan sumber daya animasi melalui protokol transfer hypertext.
Dari pengertian-pengertian masing-masing kata dapat disimpulkan bahwa pemrograman berbasis web adalah proses membuat sebuah program komputer yang berdasarkan pada halaman situs yang menampilkan berbagai informasi berbentuk teks, grafi, suara dan sumber daya animasi melalui protokol transfer hypertext.
Untuk membuat sebuah pemrograman berbasis web dibutuhkan sebuah bahasa pemrograman tertentu yang dapat mendukung program tersebut. Bahasa pemrograman adalah bahasa yang digunakan oleh programer untuk membuat sebuah program yang dapat memberikan instruksi pada mesin atau komputer.
Terdapat berbagai macam jenis bahasa pemrograman berbasis web seperti berikut :
1) Bahasa Pemrograman HTML (HyperText Markup Language)
HTML adalah sebuah bahasa markup standar yang digunakan untuk membuat halaman wen dan menampilkan berbagai informasi di dalamnya. HTML menghasilkan tampilan yang terintegrasi karena berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan kedalam format ASCII sehingga menjadi home page dengan perintah-perintah HTML.
2) Bahasa Pemograman PHP (Hypertext Preprocessor)
PHP adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web dinamis. PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada awalnya bahasa pemrograman ini berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web dan belum digunakan secara umum. Namun, setelah bahasa pemrograman ini dirilis untuk umum, maka banyak pemrogram yang tertarik untuk mengembangkannya sehingga kemampuan bahasa pemrograman ini menjadi semakin baik, versi terakhirnya pun sudah memasukkan model pemrograman berorientasi objek ke dalam PHP untuk beradaptasi dengan perkembangan bahasa pemrograman yang sudah banyak menggunakan pemrograman berorientasi objek.
3) Bahasa Pemrograman Javascript
JavaScript adalah bahasa skrip yang dapat bekerja di sebagian besar browser. JavaScript dapat disisipkan dalam halaman web menggunakan tag SCRIPT. JavaScript pertama kali dikembangkan oleh Brendan Eich. Walaupun namanya JavaScript namun bahasa pemrograman ini tidak ada hubungannya dengan bahasa pemrograman java. JavaScript dapat digunakan untuk membuat efek rollover baik gambar maupun teks dan yang paling utama adalah untuk membuat AJAX.
4) Bahasa Pemrograman ASP (Active Server Pages)
ASP adalah salah satu bahasa pemrograman web untuk menciptakan halaman web yang dinamis.ASP diproses melallui web server dan hasil proses ini menghasilkan HTML yang akan dikirimkan melalui browser. ASP diciptakan oleh Microsoft untuk membuat pemrograman web yang dinamis, sehingga isi dari sebuah website dapat diprogram untuk mendapatkan hasil yang berbeda. Bahasa pemrograman ASP merupakan Object Oriented Programming dan memiliki struktur bahasa yang sama dengan bahasa Visual Basic yang mudah dimengerti karena sintaksnya menggunakan bahasa Inggris.
5) Bahasa Pemrograman XML (Extensible Markup Language)
XML merupakan kelanjutan dari HTML yang merupakan bahasa standar untuk melacak internet. XML adalah bahasa markup untuk membuat dokumen markup keperluan pertukaran data antar sistem yang beraneka ragam. XML didesain untuk menyimpan data secara ringkas sehingga menjadi lebih efisien dan mudah diatur.
6) Bahasa Pemrograman WML (Wireless Markup Language)
WML adalah kepanjangan dari Wireless Markup Language, yaitu bahasa pemrograman yang digunakan dalam aplikasi berbasis XML (Extensible Markup Langauge). WML adalah bahasa pemrograman yang digunakan dalam aplikasi wireless. WML merupakan analogi dari HTML yang berjalan pada protocol nirkabel.
7) Bahasa Pemrograman PERL
PERL merupakan bahasa pemrograman yang mirip dengan bahasa pemrograman C. PERL adalah penanganan teks dan berbagai jalan pintas untuk menyelesaikan persoalan-persoalan umum. PERL dapat mempersingkat sintaks yang digunakan untuk membuat sebuah program yang seharusnya menghasilkan sintaks yang panjang jika menggunakan bahasa pemrograman lain karena sintaks yang digunakan bahasa pemrograman ini berupa simbol-simbol yang sulit dimengerti orang awam.
8) Bahasa Pemrograman CFM
CFM dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio. Syntax coldfusion berbasis html.
Kesimpulan
Menurut saya pengembangan web ini baik dalam perkembangan nya kita lihat dimana Web 1.0 yang mengharuskan pengguna internet untuk datang ke dalam website tersebut dan melihat satu persatu konten di dalamnya.Sedangkan Web 2.0 memungkinkan pengguna internet dapat melihat konten suatu website tanpa harus berkunjung ke alamat situs yang bersangkutan.Kemampuan web 2.0 dalam melakukan aktivitas drag and drop, auto complete, chat, voice dapat dilakukan layaknya aplikasi desktop.Web 3.0 ini sudah mampu multitasking. Web 3.0 juga membutuhkan kecepatan akses Internet yang memadahi dan spesifikasi komputer yang tidak enteng, hal ini disebabkan tak lain karena teknologi ini secara visual berbasis 3D, tetapi masih tahap pengembangan dan untuk bahasa pemrograman web ini sesuatu bahasa yg akan di pakai jika ingin membuat suatu web , dan untuk penggunaan nya bahasa pemrogramannya tergantung si pemrogram dia mengerti yg mana akan bahasa pemgrograman yg diatas .
Source :
http://id.wikipedia.org/wiki/Pemrograman_web
http://bimosatriopagupon.blogspot.com/2012/11/pengertian-pemrograman-komputer_9783.html
http://jordansyahreza.blogspot.com/p/pengertian-pemrograman-web.html
http://blogging.co.id/bahasa-pemrograman-komputer
http://devit1104.blogspot.com/2009/02/pengenalan-bahasa-pemograman-berbasis.html
http://ajarit.blogspot.com/2012/12/perkembangan-web-versi-01-02-03.html
http://id.wikibooks.org/wiki/Pemrograman_HTML
http://id.wikipedia.org/wiki/PHP
http://id.wikipedia.org/wiki/JavaScript
http://id.wikipedia.org/wiki/Active_Server_Pages
http://id.wikipedia.org/wiki/XML
http://id.wikipedia.org/wiki/Pemrograman_web
http://id.wikipedia.org/wiki/Perl
Web 1.0
Merupakan teknologi Web generasi pertama yang merupakan revolusi baru di dunia Internet karena telah mengubah cara kerja dunia industri dan media. Secara umum dikembangkan untuk pengaksesan informasi dan memiliki sifat yang sedikit interaktif. Berbagai Website seperti situs berita “cnn.com” atau situs belanja “Bhinneka.com” dapat dikategorikan ke dalam jenis ini. Web 1.0 dikembangkan untuk pengaksesan informasi. Secara garis besar, sifat Web 1.0 adalah Read. Web 1.0 – merupakan web statis karena hanya berisi informasi , dan tidak interaktif (tidak bias dicomentari, diupdate, dll.)
Web 2.0
Web 2.0 adalah buzzword terbaru di dunia internet. Berbagai inovasi dan fitur-fitur baru yang muncul di dunia web membawa suatu pandangan baru tentang jenis situs web atau aplikasi web yang disebut web 2.0.Sebelum muncul istilah web 2.0 yang sering digunakan adalah istilah semantic web.
Web 2.0 mempunyai keuntungan yaitu memungkinkan pengguna internet dapat melihat konten suatu website tanpa harus berkunjung ke alamat situs yang bersangkutan. Kemampuan Web 2.0 juga dalam melakukan aktivitas drag and drop, auto complete, chat, dan voice seperti layaknya aplikasi desktop, bahkan berlaku seperti sistem operasi, dengan menggunakan dukungan AJAX atau berbagai plug-in (API) yang ada di internet.Pengertian Web 2.0 yang mulanya berpusat pada konsumen pembaca/pengakses secara personal berkembang dan mulai berpusat pula pada pengguna korporat.Teknologi Web 2.0 mulai dikembangkan sekitar tahun 2004. Web 2.0 merupakan teknologi web yang menyatukan teknologi-teknologi yang dimiliki dalam membangun web. Penyatuan tersebut merupakan gabungan dari HTML, CSS, JavaScript, XML, dan AJAX. HTML selalu disandingkan dengan CSS untuk mempercantik tampilan web. JavaScript membuat tampilan yang dinamis. XML digunakan untuk mendefinisikan format data.
Pada umumnya, Website yang dibangun dengan menggunakan teknologi Web 2.0 memiliki fitur-fitur sebagai berikut:
• CSS (Cascading Style Sheets)
• Aplikasi Rich Internet atau berbasis Ajax
• Markup XHTML
• Sindikasi dan agregasi data menggunakan RSS/Atom
• URL yang valid
• Folksonomies
• Aplikasi wiki pada sebagian atau seluruh Website
• XML Web-Service API
Web 3.0 / Semantic Web
Teknologi dalam WEB 3.0
1. SOAP
Simple Object Access Protocol adalah standar untuk bertukar pesan-pesan berbasis XML melalui jaringan komputer atau sebuah jalan untuk program yang berjalan pada suatu sistem operasi (OS) untuk berkomunikasi dengan program pada OS yang sama maupun berbeda dengan menggunakan HTTP dan XML sebagai mekanisme untuk pertukaran data.
2. REST
representational state transfer atau transfer keadaan representasi, adalah suatu gaya arsitektur perangkat lunak untuk untuk pendistibusian sistem hipermedia seperti WWW.
3. WSDL
format XML yang diterbitkan untuk menerangkan webservice. WSDL mendefinisikan:
a. pesan-pesan (baik yang abstrak dan kongkrit) yang dikirim ke dan menuju web service
b. koleksi-koleksi digital dari pesan-pesan (port type, antarmuka)
c. Bagaimana port type yang ditentukan dijadikan wire protokol di mana servis ditempatkan.
4. WDDX
Web Distributed Data eXchange.
Mekanisme pertukaran data dari lingkungan yang berbeda
Bahasa Pemrograman Web - Pemrograman berbasis web adalah hal yang sudah sering kita temui dan kita gunakan pada saat ini karena mudah ditemukannya koneksi internet yang mendukung penggunaan sebuah pemrograman berbasis web. Tidak banyak orang yang tahu apa itu sebenarnya pemrograman berbasis web walaupun mereka sering menggunakannya dalam kehidupan sehari-hari.
Pemrogaman berbasis web terdiri dari tiga kata yang masing-masing artinya adalah sebagai berikut :
· Pemrograman = proses membuat sebuah program komputer
· Berbasis = berdasarkan pada
· Web = halaman situs yang menampilkan berbagai informasi berbentuk teks, grafik, suara dan sumber daya animasi melalui protokol transfer hypertext.
Dari pengertian-pengertian masing-masing kata dapat disimpulkan bahwa pemrograman berbasis web adalah proses membuat sebuah program komputer yang berdasarkan pada halaman situs yang menampilkan berbagai informasi berbentuk teks, grafi, suara dan sumber daya animasi melalui protokol transfer hypertext.
Untuk membuat sebuah pemrograman berbasis web dibutuhkan sebuah bahasa pemrograman tertentu yang dapat mendukung program tersebut. Bahasa pemrograman adalah bahasa yang digunakan oleh programer untuk membuat sebuah program yang dapat memberikan instruksi pada mesin atau komputer.
Terdapat berbagai macam jenis bahasa pemrograman berbasis web seperti berikut :
1) Bahasa Pemrograman HTML (HyperText Markup Language)
HTML adalah sebuah bahasa markup standar yang digunakan untuk membuat halaman wen dan menampilkan berbagai informasi di dalamnya. HTML menghasilkan tampilan yang terintegrasi karena berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan kedalam format ASCII sehingga menjadi home page dengan perintah-perintah HTML.
2) Bahasa Pemograman PHP (Hypertext Preprocessor)
PHP adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web dinamis. PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada awalnya bahasa pemrograman ini berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web dan belum digunakan secara umum. Namun, setelah bahasa pemrograman ini dirilis untuk umum, maka banyak pemrogram yang tertarik untuk mengembangkannya sehingga kemampuan bahasa pemrograman ini menjadi semakin baik, versi terakhirnya pun sudah memasukkan model pemrograman berorientasi objek ke dalam PHP untuk beradaptasi dengan perkembangan bahasa pemrograman yang sudah banyak menggunakan pemrograman berorientasi objek.
3) Bahasa Pemrograman Javascript
JavaScript adalah bahasa skrip yang dapat bekerja di sebagian besar browser. JavaScript dapat disisipkan dalam halaman web menggunakan tag SCRIPT. JavaScript pertama kali dikembangkan oleh Brendan Eich. Walaupun namanya JavaScript namun bahasa pemrograman ini tidak ada hubungannya dengan bahasa pemrograman java. JavaScript dapat digunakan untuk membuat efek rollover baik gambar maupun teks dan yang paling utama adalah untuk membuat AJAX.
4) Bahasa Pemrograman ASP (Active Server Pages)
ASP adalah salah satu bahasa pemrograman web untuk menciptakan halaman web yang dinamis.ASP diproses melallui web server dan hasil proses ini menghasilkan HTML yang akan dikirimkan melalui browser. ASP diciptakan oleh Microsoft untuk membuat pemrograman web yang dinamis, sehingga isi dari sebuah website dapat diprogram untuk mendapatkan hasil yang berbeda. Bahasa pemrograman ASP merupakan Object Oriented Programming dan memiliki struktur bahasa yang sama dengan bahasa Visual Basic yang mudah dimengerti karena sintaksnya menggunakan bahasa Inggris.
5) Bahasa Pemrograman XML (Extensible Markup Language)
XML merupakan kelanjutan dari HTML yang merupakan bahasa standar untuk melacak internet. XML adalah bahasa markup untuk membuat dokumen markup keperluan pertukaran data antar sistem yang beraneka ragam. XML didesain untuk menyimpan data secara ringkas sehingga menjadi lebih efisien dan mudah diatur.
6) Bahasa Pemrograman WML (Wireless Markup Language)
WML adalah kepanjangan dari Wireless Markup Language, yaitu bahasa pemrograman yang digunakan dalam aplikasi berbasis XML (Extensible Markup Langauge). WML adalah bahasa pemrograman yang digunakan dalam aplikasi wireless. WML merupakan analogi dari HTML yang berjalan pada protocol nirkabel.
7) Bahasa Pemrograman PERL
PERL merupakan bahasa pemrograman yang mirip dengan bahasa pemrograman C. PERL adalah penanganan teks dan berbagai jalan pintas untuk menyelesaikan persoalan-persoalan umum. PERL dapat mempersingkat sintaks yang digunakan untuk membuat sebuah program yang seharusnya menghasilkan sintaks yang panjang jika menggunakan bahasa pemrograman lain karena sintaks yang digunakan bahasa pemrograman ini berupa simbol-simbol yang sulit dimengerti orang awam.
8) Bahasa Pemrograman CFM
CFM dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio. Syntax coldfusion berbasis html.
Kesimpulan
Menurut saya pengembangan web ini baik dalam perkembangan nya kita lihat dimana Web 1.0 yang mengharuskan pengguna internet untuk datang ke dalam website tersebut dan melihat satu persatu konten di dalamnya.Sedangkan Web 2.0 memungkinkan pengguna internet dapat melihat konten suatu website tanpa harus berkunjung ke alamat situs yang bersangkutan.Kemampuan web 2.0 dalam melakukan aktivitas drag and drop, auto complete, chat, voice dapat dilakukan layaknya aplikasi desktop.Web 3.0 ini sudah mampu multitasking. Web 3.0 juga membutuhkan kecepatan akses Internet yang memadahi dan spesifikasi komputer yang tidak enteng, hal ini disebabkan tak lain karena teknologi ini secara visual berbasis 3D, tetapi masih tahap pengembangan dan untuk bahasa pemrograman web ini sesuatu bahasa yg akan di pakai jika ingin membuat suatu web , dan untuk penggunaan nya bahasa pemrogramannya tergantung si pemrogram dia mengerti yg mana akan bahasa pemgrograman yg diatas .
Source :
http://id.wikipedia.org/wiki/Pemrograman_web
http://bimosatriopagupon.blogspot.com/2012/11/pengertian-pemrograman-komputer_9783.html
http://jordansyahreza.blogspot.com/p/pengertian-pemrograman-web.html
http://blogging.co.id/bahasa-pemrograman-komputer
http://devit1104.blogspot.com/2009/02/pengenalan-bahasa-pemograman-berbasis.html
http://ajarit.blogspot.com/2012/12/perkembangan-web-versi-01-02-03.html
http://id.wikibooks.org/wiki/Pemrograman_HTML
http://id.wikipedia.org/wiki/PHP
http://id.wikipedia.org/wiki/JavaScript
http://id.wikipedia.org/wiki/Active_Server_Pages
http://id.wikipedia.org/wiki/XML
http://id.wikipedia.org/wiki/Pemrograman_web
http://id.wikipedia.org/wiki/Perl
Definisi Arsitektur Web
Arsitektur Web
Arisitekur menurut bahasa adalah cara atau ilmu untuk membuat dan mendesain suatu karya agar karya tersebut bisa menjadi lebih bagus dan mempunyai suatu nilai estetika. sedangkan Website atau situs juga dapat diartikan sebagai kumpulan halaman yang menampilkan informasi data teks, data gambar diam atau gerak, data animasi, suara, video dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait dimana masing-masing dihubungkan dengan jaringan-jaringan halaman (hyperlink). Bersifat statis apabila isi informasi website tetap, jarang berubah, dan isi informasinya searah hanya dari pemilik website. Bersifat dinamis apabila isi informasi website selalu berubah-ubah, dan isi informasinya interaktif dua arah berasal dari pemilik serta pengguna website. Contoh website statis adalah berisi profil perusahaan, sedangkan website dinamis adalah seperti Friendster, Multiply, dll. Dalam sisi pengembangannya, website statis hanya bisa diupdate oleh pemiliknya saja, sedangkan website dinamis bisa diupdate oleh pengguna maupun pemilik.
Sebuah bentuk perancangan dan pendesainan dari arsitektur itu sendiri, dimana ia melibatkan teknis, kriteria estetis dan fungsional disebut arsitektur web.
Gambar Arsitektur Website :
Arisitekur menurut bahasa adalah cara atau ilmu untuk membuat dan mendesain suatu karya agar karya tersebut bisa menjadi lebih bagus dan mempunyai suatu nilai estetika. sedangkan Website atau situs juga dapat diartikan sebagai kumpulan halaman yang menampilkan informasi data teks, data gambar diam atau gerak, data animasi, suara, video dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait dimana masing-masing dihubungkan dengan jaringan-jaringan halaman (hyperlink). Bersifat statis apabila isi informasi website tetap, jarang berubah, dan isi informasinya searah hanya dari pemilik website. Bersifat dinamis apabila isi informasi website selalu berubah-ubah, dan isi informasinya interaktif dua arah berasal dari pemilik serta pengguna website. Contoh website statis adalah berisi profil perusahaan, sedangkan website dinamis adalah seperti Friendster, Multiply, dll. Dalam sisi pengembangannya, website statis hanya bisa diupdate oleh pemiliknya saja, sedangkan website dinamis bisa diupdate oleh pengguna maupun pemilik.
Sebuah bentuk perancangan dan pendesainan dari arsitektur itu sendiri, dimana ia melibatkan teknis, kriteria estetis dan fungsional disebut arsitektur web.
Gambar Arsitektur Website :
Setelah kita mengetahui pengertian dari arsitektur website, kita juga harus tahu bagian-bagian dari arsitektur website, yaitu yang terdiri dari :
Hypertext Transfer Protocol (HTTP)
HTTP adalah sebuah protokol jaringan lapisan aplikasi yang digunakan untuk sistem informasi terdistribusi, kolaboratif, dan menggunakan hipermedia. Penggunaannya banyak pada pengambilan sumber daya yang saling terhubung dengan tautan, yang disebut dengan dokumen hiperteks, yang kemudian membentuk World Wide Web pada tahun 1990 oleh fisikawan Inggris, Tim Berners-Lee. Hingga kini, ada dua versi mayor dari protokol HTTP, yakni HTTP/1.0 yang menggunakan koneksi terpisah untuk setiap dokumen, dan HTTP/1.1 yang dapat menggunakan koneksi yang sama untuk melakukan transaksi. Dengan demikian, HTTP/1.1 bisa lebih cepat karena memang tidak usah membuang waktu untuk pembuatan koneksi berulang-ulang.Pengembangan standar HTTP telah dilaksanakan oleh Konsorsium World Wide Web (World Wide Web Consortium/W3C) dan juga Internet Engineering Task Force (IETF), yang berujung pada publikasi beberapa dokumen Request for Comments (RFC), dan yang paling banyak dirujuk adalah RFC 2616 (yang dipublikasikan pada bulan Juni 1999), yang mendefinisikan HTTP/1.1.
WWW (World Wide Web)
WWW (World Wide Web) merupakan kumpulan web server dari seluruh dunia yang berfungsi menyediakan data dan informasi untuk dapat digunakan bersama.WWW atau biasa disebut web adalah bagian yang paling menarik dari Internet. Melalui web, dapat mengakses informasi-informasi yang tidak hanya berupa teks tetapi bisa juga berupa gambar, suara, video dan animasi. Fasilitas ini tergolong masih baru dibandingkan surel (email), sebenarnya WWW merupakan kumpulan dokumen-dokumen yang sangat banyak yang berada pada komputer server (web server), di mana server-server ini tersebar di lima benua termasuk Indonesia, dan terhubung menjadi satu melalui jaringan Internet. Dokumen-dokumen informasi ini disimpan atau dibuat dengan format HTML (Hypertext Markup Language). Suatu halaman dokumen informasi dapat terdiri atas teks yang saling terkait dengan teks lainnya atau bahkan dengan dokumen lain. Keterkaitan halaman lewat teks ini disebut hypertext. Dokumen infomasi ini tidak hanya terdiri dari teks tetapi dapat juga berupa gambar, mengandung suara bahkan klip video. Kaitan antar-dokumen yang seperti itu biasa disebut hypermedia. Jadi dapat disimpulkan bahwa WWW adalah sekelompok dokumen multimedia yang saling terkoneksi menggunakan hyperteks link. Dengan mengklik hyperlink, maka bisa berpindah dari satu dokumen ke dokumen lainnya.
URL( universal resource locator)
URL( universal resource locator) merupakan suatu konsep penamaan lokasi standar dari suatu file,direktori,computer, dan lokasi komputernya sesuai dengan metode yang digunakan. URL tidak hanya dapat menunjuk ke suatu file tapi dapat juga menunjuk suatu query, dokumen dalam suatu database atau hasil dari perintah finger atau perintah archie . secara umum dapat digambarkan penulisan url : metode://nama_file[:nomor_port]. Jenis metode yang digunakan pada url adalah file,http,news,gopher,telnet.
XML (Extensible Markup Language)
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. Teknologi XML dikembangkan mulai tahun 1966 dan mendapatkan pengakuan dari Worl Wide Web Consortium (W3C) pada bulan Februari 1998. Sedangkan SGML sendiri telah dikembangkan pada awal tahun 1980-an. Pada saat HTML dikembangkan pada tahun 1990, para penggagas XML mengadopsi bagian paling penting SGML dan dengan berpedoman pada pengembangan HTML menghasilkan bahasa markup yang tidak kalah hebatnya dengan SGML.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. Selain itu XML bukanlah solusi semua hal untuk tujuan semua user.
JavaScript
JavaScript adalah bahasa pemrograman berbasis prototipe yang berjalan disisi klien. jika kita berbicara dalam konteks web, sederhananya, kita dapat memahami JavaScript sebagai bahasa pemrograman yang berjalan di browser. Javascript dipanggil untuk memberikan fungsi pada halaman web dengan meletakannya secara internal pada halaman html diantara tag atau dibuat pada file terpisah ( eksternal ) dan lalu di link menggunakan pada bagian , seperti CSS. Fungsi Javascript adalah Secara fungsional, Javascript digunakan 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.
AJAX
AJAX disini adalah singkatan dari Asynchronous JavaScript and XML. Pada intinya ajax itu merupakan gabungan beberapa teknologi yang bertujuan untuk menghindari page reload. Dengan menghindari page reload, kita dapat menghindari paradigma click-and-wait serta memberikan sebuah fitur yang cukup kompleks pada website seperti validasi data secara realtime, drag n drop dan fitur-fitur lain yang belum dimiliki web biasa. Dengan AJAX, suatu aplikasi web dapat mengambil data kemudian diolah di client melalui request asynchronous HTTP yang diinisiasi oleh Javascript, sehingga dapat mengupdate bagian-bagian tertentu dari web tanpa harus memanggil keseluruhan halaman web. Request ini dapat dieksekusi dalam beberapa cara dan beberapa format transmisi data. Dikombinasikannya cara pengambilan data remote dengan interaktivitas dari Document Object Model (DOM) telah menghasilkan generasi terbaru dari aplikasi web yang mengebrak aturan-aturan tradisional tentang apa yang dapat terjadi di dalam web.
Kesimpulan
Menurut saya Arsitektur web ini adalah membuat suatu rancangan URL seperti contoh berikut :
http://www.dlanet.com/flash/index.html
dimana :
- http adalah protokol yang digunakan
- dlanet.com adalah nama dari server komputer
- flash adalah jalur dari informasi yang dicari
- index.html adalah nama file dimana informasi itu berada.
dan membuat suatu jalur koneksi yg bisa terhubung dari satu ke satu lain nya seperti gambar yg saya tampilkan diatas.
Source :
Langganan:
Postingan (Atom)