Hasil Pencarian  ::  Simpan CSV :: Kembali

Hasil Pencarian

Ditemukan 2 dokumen yang sesuai dengan query
cover
Hocky Yudhiono
Abstrak :
Penelitian ini memaparkan sebuah aplikasi editor kode kolaboratif local-first berbasis peer-to-peer yang diimplementasi dengan WebRTC dan CRDT. Selain itu, aplikasi ini menyertai shell bersama yang dapat dijalankan oleh salah satu pengguna dan digunakan oleh setiap pengguna lain dalam suatu kelompok jaringan. Terdapat beberapa variasi arsitektur backend pada aplikasi yang dibandingkan dalam penelitian ini. Dari segi algoritma dalam menjaga konsistensi dokumen, dua pendekatan berbeda yang diteliti ialah algoritma OT (operational transformation) dan metode yang memanfaatkan struktur data CRDT (conflict-free replicated data types). Dari segi arsitektur jaringan, penelitian ini mengevaluasi CRDT berbasis client-server, CRDT berbasis peer-to-peer, serta OT berbasis client-server. Keterbatasan OT yang diimplementasi pada penelitian ini membutuhkan suatu sumber kebenaran berupa server, sehingga OT berbasis peer-to-peer tidak dievaluasi. Penelitian ini menemukan bahwa variasi implementasi CRDT peer-to-peer yang diujikan memiliki performa lebih baik untuk sejumlah pengguna n≤8. Selain itu, signalling server pada variasi ini menggunakan resource yang minim, sehingga lebih optimal untuk kelompok jaringan yang lebih banyak. Sementara itu, variasi CRDT client-server dapat dipertimbangkan penggunaannya ketika terjadi masalah saat melakukan inisialiasi jaringan peer-to-peer atau jumlah pengguna dalam suatu kelompok jaringan jauh lebih banyak dari eksperimen yang dilakukan pada penelitian ini. ......This research presents a peer-to-peer and local-first collaborative code editor application implemented with WebRTC and CRDT. In addition, the application includes a shared shell that can be run by one user and used by every other user in a network group. There are several variations of architecture in the applications compared in this study. In terms of algorithms for maintaining document consistency, two different approaches were evaluated, OT (operational transformation) algorithm and CRDT (conflict-free replicated data types) data structure. In terms of network architecture, this study assessed client-server based CRDT, peer-to-peer based CRDT, and client-server based OT. The limitation of OT implemented in this research is that it requires a single source of truth in the form of a server, so peer-to-peer-based OT was not evaluated. This study found that the peer-to-peer based CRDT variation tested performed better for a number of users n <= 8. Moreover, the signaling server in this variation uses minimal resources, making it more optimal for larger network groups. However, the client-server CRDT variation’s usage can be considered when there are problems initializing a peer-to-peer network or the number of users in a network group is much larger than the experiments conducted in this study.
Depok: Fakultas Ilmu Komputer Universitas Indonesia, 2022
S-pdf
UI - Skripsi Membership  Universitas Indonesia Library
cover
Garry Hanuga
Abstrak :
Perkembangan teknologi informasi membuat para pekerja di bidang teknologi dan informasi (TI), khususnya programmer menjadi sangat dibutuhkan. Dalam menyelesaikan studi dan pekerjaan, seorang programmer membutuhkan bantuan code editor untuk menulis program dan VS Code merupakan salah satu code editor yang cukup populer. Kepopuleran VS Code begitu tinggi sehingga menghasilkan kesenjangan yang besar dengan para pesaing nya, apalagi VS Code berhasil mendapatkan kesetiaan pengguna lama dan berhasil mendapatkan pengguna baru di saat yang bersamaan. Akan tetapi, sampai saat ini belum diketahui faktor-faktor apa saja yang memengaruhi kesetiaan pengguna code editor, sehingga menggunakannya untuk jangka waktu yang panjang. Penelitian ini bertujuan untuk meneliti faktor-faktor yang memengaruhi niat keberlanjutan penggunaan VS Code. Model penelitian diadopsi dari beberapa teori TI yaitu Technology Acceptance Model (TAM), Theory of Planned Behavior (TPB), Diffusion of Innovation Theory (DOI), dan beberapa faktor tambahan lain seperti perceived enjoyment dan user satisfaction. Penelitian ini dilakukan dengan menggunakan pendekatan kuantitatif, di mana pengumpulan data didapat melalui survei. Data penelitian dianalisis menggunakan Partial Least Square SEM (PLS-SEM). Peneliti berhasil mengumpulkan sebanyak 471 data dari pengguna VS Code di Indonesia. Melalui hasil analisis, ditemukan bahwa faktor-faktor yang memengaruhi niat untuk terus menggunakan VS Code sebagai code editor adalah Compatibility, Complexity, Continuance Intention, Perceived Enjoyment, Perceived Usefulness, Perceived Ease of Use, Relative Advantage, dan User Satisfaction. Hasil dari penelitian ini diharapkan mampu menjadi salah satu masukan bagi para perusahaan pengembang code editor lainnya, terutama sebagai bahan referensi strategi yang lebih baik dalam mengembangkan code editor mereka. Selain itu, penelitian ini mengembangkan model perilaku pengguna dalam menggunakan teknologi programing tools dan berhasil mengisi celah dari penelitian sebelumnya yaitu dengan lebih menganalisis faktor teknologi dari objek penelitian serta menggunakan objek penelitian yang lebih spesifik. ......The development of information technology has made workers in the field of information and technology (IT), especially programmers, become very much needed. In completing studies and work, a programmer needs the help of a code editor to write programs and VS Code is one of the most popular code editors. The popularity of VS Code is so high that it creates a big gap with its competitors, moreover VS Code has managed to gain the loyalty of old users and managed to get new users at the same time. However, until now it is not known what factors influence code editor user loyalty, so that they use it for a long period of time. This study aims to examine the factors that influence the intention to continue using VS Code. The research model is adopted from several IT theories, namely the Technology Acceptance Model (TAM), Theory of Planned Behavior (TPB), Diffusion of Innovation Theory (DOI), and several other additional factors such as perceived enjoyment and user satisfaction. This research was conducted using a quantitative approach, where data collection was obtained through a survey. Research data were analyzed using Partial Least Square SEM (PLS-SEM). Researchers managed to collect as many as 471 data from VS Code users in Indonesia. Through the results of the analysis, it was found that the factors that influence the intention to continue using VS Code as a code editor are Compatibility, Complexity, Continuance Intention, Perceived Enjoyment, Perceived Usefulness, Perceived Ease of Use, Relative Advantage, and User Satisfaction. The results of this research are expected to be one of the inputs for other code editor development companies, especially as reference material for better strategies in developing their code editors. In addition, this research develops a model of user behavior in using technology programming tools and successfully fills in the gaps from previous research, by further analyzing the technological factors of the research object and using a more specific research object.
Depok: Fakultas Ilmu Komputer Universitas Indonesia, 2023
S-pdf
UI - Skripsi Membership  Universitas Indonesia Library