Jumat, 26 Februari 2010

Aplikasi Web

Dalam rekayasa perangkat lunak, sebuah aplikasi web adalah sebuah aplikasi yang diakses melalui web browser melalui jaringan seperti Internet atau intranet. Istilah ini juga mungkin berarti sebuah aplikasi perangkat lunak komputer yang browser host di lingkungan yang dikontrol (misalnya Java applet) Atau dikodekan dalam bahasa yang didukung browser seperti JavaScript, dikombinasikan dengan browser-rendered markup language seperti HTML, dan bergantung pada browser web yang umum untuk membuat aplikasi yang dapat dieksekusi.

Aplikasi web populer karena di mana-mana web browser, dan kenyamanan menggunakan web browser sebagai klien, kadang-kadang disebut klien tipis. Kemampuan untuk memperbarui dan memelihara aplikasi web tanpa harus mendistribusikan dan menginstal perangkat lunak pada kemungkinan ribuan komputer klien merupakan alasan kunci popularitasnya, seperti yang melekat dukungan untuk cross-platform compatibility. Termasuk aplikasi web common webmail, penjualan ritel online, online pelelangan, wiki dan banyak fungsi lainnya.

Istilah "Web 2.0" (2004-sekarang) biasanya dikaitkan dengan aplikasi web yang memfasilitasi pertukaran informasi interaktif, interoperabilitas, berpusat pengguna desain, [1] dan kolaborasi di World Wide Web. Contoh dari Web 2.0 menyertakan web berbasis komunitas, layanan host, aplikasi web, situs jaringan sosial, situs berbagi video, wiki, blog, mashup, dan folksonomies. Sebuah situs Web 2.0 memungkinkan para pengguna untuk berinteraksi dengan pengguna lain atau mengubah isi situs web, berbeda dengan non-interaktif website di mana pengguna terbatas pada pasif melihat informasi yang diberikan kepada mereka.
Istilah ini terkait erat dengan Tim O'Reilly karena O'Reilly Media Web 2.0 konferensi pada tahun 2004. [2] [3] Meskipun istilah menunjukkan versi baru dari World Wide Web, hal itu tidak merujuk pada suatu update ke spesifikasi teknis apapun, melainkan untuk kumulatif perubahan dalam cara pengembang perangkat lunak dan pengguna akhir menggunakan Web. Apakah Web 2.0 adalah kualitatif berbeda dari teknologi web sebelumnya telah ditentang oleh penemu World Wide Web Tim Berners-Lee, yang menyebut istilah yang "sepotong jargon" [4] - justru karena ia bermaksud Web untuk mewujudkan nilai-nilai ini pada awalnya
tempat.

Karakteristik
Flickr, sebuah situs web Web 2.0 yang memungkinkan para pengguna untuk meng-upload dan berbagi foto

Web 2.0 website memungkinkan pengguna untuk melakukan lebih dari sekedar mengambil informasi. Mereka bisa membangun pada fasilitas interaktif "Web 1.0" untuk menyediakan "Network sebagai platform" komputasi, memungkinkan pengguna untuk menjalankan software-aplikasi keseluruhan melalui browser. Pengguna dapat memiliki data situs Web 2.0 dan menjalankan kontrol atas data itu. situs ini mungkin memiliki "Architecture of partisipasi" yang mendorong pengguna untuk menambah nilai ke aplikasi ketika mereka menggunakannya. [2] [3]

Konsep Web-sebagai-partisipasi-platform menangkap banyak karakteristik ini. Bart Decrem, seorang pendiri dan mantan CEO dari Flock, panggilan Web 2.0 yang "partisipatif Web" [15] dan menganggap Web-sebagai-informasi-sumber sebagai web 1.0.

 

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiE1R4zIzPtlsBtf4obzzJjIklGcHwIF2M2J_1oEr2mLkP96CVVs7y42WmAusSWv98fomzja8e0V4NO7iEINhFDgouzgtWiP6juu36ng20ZVDECnd2rzrh0q8_dXQyF3f6GhzX3f7eaJhJI/s200/gmbar+flickr.png

Ketidak mungkinan untuk mengecualikan kelompok-anggota yang tidak berkontribusi pada penyediaan barang-barang dari pembagian keuntungan menimbulkan kemungkinan bahwa anggota rasional akan lebih suka untuk menahan kontribusi usaha mereka dan bebas-naik di atas kontribusi orang lain. [16] Ini memerlukan apa yang kadang-kadang disebut Radikal Trust oleh manajemen website. Menurut Best, karakteristik Web 2.0 adalah: pengalaman pengguna yang kaya, partisipasi pengguna, konten dinamis, metadata, standar web dan skalabilitas. Lebih jauh karakteristik, seperti keterbukaan, kebebasan dan kecerdasan kolektif dengan cara partisipasi pengguna, juga dapat dilihat sebagai atribut penting dari Web 2.0.

Cara kerjanya

Browser client-side/web teknologi yang biasanya digunakan dalam pengembangan Web 2.0 Asynchronous JavaScript and XML (Ajax), Adobe Flash dan Adobe Flex kerangka kerja, dan JavaScript / Ajax kerangka seperti Yahoo! Perpustakaan UI, Dojo Toolkit, Mootools dan jQuery. Ajax pemrograman menggunakan JavaScript untuk meng-upload dan men-download data baru dari web server tanpa mengalami reload satu halaman penuh.

 Untuk mengizinkan pengguna untuk terus berinteraksi dengan halaman, komunikasi seperti permintaan data ke server akan dipisahkan dari data kembali ke halaman (asynchronously). Jika tidak, pengguna harus secara rutin data yang menunggu untuk datang kembali sebelum mereka dapat melakukan hal lain pada halaman tersebut, hanya sebagai pengguna harus menunggu halaman untuk menyelesaikan reload. Hal ini juga meningkatkan kinerja keseluruhan situs, sebagai permintaan pengiriman dapat menyelesaikan lebih cepat independen untuk memblokir dan queueing diperlukan untuk mengirim data kembali ke klien.

Data diambil oleh permintaan Ajax biasanya diformat dalam XML atau JSON (JavaScript Object Notation) format, dua banyak digunakan format data terstruktur. Karena kedua format tersebut native dipahami oleh JavaScript, seorang programmer dapat dengan mudah menggunakannya untuk mengirimkan data terstruktur dalam aplikasi web mereka. Ketika data ini diterima melalui Ajax, program JavaScript kemudian menggunakan Document Object Model (DOM) untuk secara dinamis mengupdate halaman web berdasarkan data baru, memungkinkan untuk cepat dan pengalaman pengguna interaktif. Singkatnya, dengan menggunakan teknik-teknik ini, perancang Web dapat membuat halaman mereka berfungsi seperti aplikasi desktop. Sebagai contoh, Google Docs menggunakan teknik ini untuk membuat Web-based word processor.

Adobe Flex teknologi lain yang sering digunakan dalam aplikasi Web 2.0. Dibandingkan dengan perpustakaan seperti jQuery JavaScript, Flex memudahkan pemrogram untuk mengisi data besar grid, grafik, dan interaksi pengguna berat lainnya. [22] Aplikasi diprogram di Flex, dikompilasi dan ditampilkan sebagai Flash dalam browser. Sebagai plugin tersedia secara luas independen dari W3C (World Wide Web Consortium, badan web standar dan protokol), standar, Flash yang mampu melakukan banyak hal yang saat ini tidak mungkin dalam HTML, bahasa yang digunakan untuk membangun halaman web. Flash's banyak kemampuan, yang paling umum digunakan di Web 2.0 adalah kemampuannya untuk memutar file audio dan video. Hal ini memungkinkan untuk menciptakan situs Web 2.0 seperti YouTube, di mana media video dengan mulus diintegrasikan dengan HTML standar.

 Selain Flash dan Ajax, JavaScript / Ajax kerangka kerja baru-baru ini menjadi sangat populer alat untuk menciptakan situs Web 2.0. Pada intinya, kerangka kerja ini tidak menggunakan teknologi yang berbeda dari JavaScript, Ajax, dan DOM. Apa kerangka lakukan adalah meluruskan inkonsistensi antara web browser dan memperluas fungsionalitas tersedia untuk pengembang. Banyak dari mereka juga datang dengan disesuaikan, prefabrikasi 'pernak-pernik' yang menyelesaikan tugas sebagai Common seperti memilih tanggal dari kalender, menampilkan data diagram, atau membuat tab panel.
Di sisi server, Web 2.0 menggunakan banyak teknologi yang sama sebagai web 1.0. Bahasa seperti PHP, Ruby, ColdFusion, Perl, Python, dan ASP yang digunakan oleh pengembang untuk data output secara dinamis dengan menggunakan informasi dari file dan database. Apa yang mulai berubah di Web 2.0 adalah cara data ini diformat. Pada masa-masa awal Internet, ada sedikit kebutuhan untuk website yang berbeda untuk berkomunikasi dengan satu sama lain dan berbagi data. Dalam baru "partisipatif web" Namun, berbagi data antara situs telah menjadi kemampuan penting. Untuk berbagi data dengan situs lainnya, situs web harus mampu menghasilkan output dalam format yang dapat dibaca mesin seperti XML, RSS, dan JSON. Ketika data situs tersedia dalam salah satu format ini, situs web lain dapat menggunakannya untuk mengintegrasikan sebagian dari situs yang fungsi ke dalam dirinya, yang menghubungkan dua bersama-sama. Ketika pola desain ini dilaksanakan, pada akhirnya mengarah pada data yang kedua lebih mudah ditemukan dan lebih menyeluruh dikategorikan, sebuah ciri dari filosofi Web 2.0 di belakang gerakan.

 [sunting] Penggunaan

Popularitas istilah Web 2.0, seiring dengan meningkatnya penggunaan blog, wiki, dan teknologi jaringan sosial, telah menyebabkan banyak dalam dunia akademis dan bisnis untuk koin tumpukan 2.0s, [23] termasuk Perpustakaan 2.0, [24] Social Work 2.0, [25] Enterprise 2.0, PR 2.0, [26] Kelas 2.0, Publishing 2.0, Kedokteran 2.0, Telco 2.0, Perjalanan 2.0, Pemerintah 2.0, [27] dan bahkan Porn 2.0. [28] Banyak dari 2.0s ini mengacu kepada web 2.0 teknologi sebagai sumber versi baru dalam disiplin dan masing-masing daerah. Sebagai contoh, dalam kertas putih Talis "Perpustakaan 2.0: The Challenge of Disruptive Innovation", Paul Miller berpendapat

Blog, wiki dan RSS sering dianggap sebagai teladan manifestasi dari Web 2.0. Seorang pembaca dari sebuah blog atau sebuah wiki disediakan dengan alat untuk menambahkan komentar atau bahkan, dalam kasus wiki, untuk mengedit konten. Ini adalah apa yang kita sebut Baca / Tulis Perpustakaan web.Talis percaya bahwa 2,0 berarti pemanfaatan jenis partisipasi ini sehingga perpustakaan dapat memperoleh manfaat dari katalog yang semakin kaya upaya kolaboratif, seperti termasuk sumbangan dari mitra perpustakaan serta kaya menambahkan perangkat tambahan, seperti sampul buku atau file film, untuk catatan dari penerbit dan lain-lain.

[29] Di sini, Miller link Web 2.0 teknologi dan budaya partisipasi bahwa mereka melahirkan untuk perpustakaan bidang ilmu pengetahuan, mendukung klaimnya bahwa sekarang ada "Perpustakaan 2.0". Banyak pendukung lain yang disebutkan di sini 2.0s baru menggunakan metode yang serupa.
[sunting] Web 3,0 Tidak banyak waktu berlalu sebelum "Web 3.0" diciptakan. Definisi Web 3,0 sangat bervariasi. antara lain, tentang Semantic Web dan personalisasi. Andrew Keen, penulis buku The Cult of the Amateur, mempertimbangkan Semantic Web yang "unrealisable abstraksi" dan melihat Web 3,0 sebagai kembalinya para ahli dan otoritas ke Web. Sebagai contoh, ia menunjuk ke Bertelsman's berurusan dengan Wikipedia bahasa Jerman untuk menghasilkan versi cetak yang diedit itu bebas.CNN Money's Jessi Hempel Web 3,0 mengharapkan muncul dari baru dan layanan yang inovatif Web 2.0 dengan model bisnis yang menguntungkan

 

 

0 komentar:

Posting Komentar