• Tidak ada hasil yang ditemukan

2. LANDASAN TEORI. 6 Universitas Kristen Petra

N/A
N/A
Protected

Academic year: 2022

Membagikan "2. LANDASAN TEORI. 6 Universitas Kristen Petra"

Copied!
8
0
0

Teks penuh

(1)

2. LANDASAN TEORI

2.1. Apologetika

Menurut Merriam-Webster, apologetika adalah systematic argumentative discourse in defense (as of a doctrine) atau a branch of theology devoted to the defense of the divine origin and authority of Christianity. (Merriam-Webster, 1828). Jadi secara singkat bisa diartikan bahwa apologetika adalah pembelaan terhadap iman kristen dengan menggunakan argumentasi yang sistematis.

Apologetika dibagi menjadi 5 metode (Sumber : Cowan, Five View on Apologetics) : a. The Classical Method

Sebuah pendekatan yang dilakukan melalui teologi natural untuk mengatakan bahwa Teisme adalah worldview yang benar. Setelah keberadaan Tuhan di jelaskan, metode classical akan menjelaskan bukti sejarah ketuhanan Yesus, keabsahan alkitab, dll, untuk menunjukan bahwa kekristenan adalah versi terbaik dari Teisme

b. The Evidential Method

Evidentialism sebagai metode apologetika mungkin bisa dikarakterisitikan sebagai pendekatan “satu langkah”. Muzizat tidak mempresaposisi keberadaan Tuhan tetapi bisa menjadi satu jenis dari bukti keberadaan Tuhan.

c. Cumulative Case Method

Istilah "cumulative case" digunakan oleh para apologist dengan cara yang berbeda dari yang digunakan dalam konteks ini, tetapi Basil Mitchell, seorang pendukung awal pandangan ini, memberikan metode ini dengan nama itu, dan karenanya akan menggunakannya di sini. Pembaca yang cermat pasti akan mencatat bahwa metode ini termasuk dalam metode yang sama luasnya seperti halnya metode pembuktian (dan mungkin klasik). Namun, juga akan terlihat jelas bahwa sebagai strategi argumentatif, metode kasus kumulatif memiliki sesuatu yang berbeda untuk ditawarkan. Memang, pendekatan terhadap apologetika ini muncul karena ketidakpuasan yang dimiliki beberapa filsuf dengan metode tipe bukti lainnya (yaitu, dua pertama dari Empat Besar).

Menurut apologetika case cumulative, sifat case untuk kekristenan dalam arti tertentu bukanlah argumen formal seperti bukti atau argumen dari probabilitas.

Dalam kata-kata Mitchell, metode cumulative case "tidak sesuai dengan pola

(2)

biasa penalaran deduktif atau induktif." Kasus ini lebih seperti brief yang dibuat oleh pengacara di pengadilan atau bahwa kritikus sastra membuat untuk tertentu interpretasi sebuah buku. Ini adalah argumen informasi yang menyatukan beberapa garis atau tipe data menjadi semacam hipotesis atau teori yang secara komprehensif menjelaskan data itu dan melakukannya dengan lebih baik daripada hipotesis alternatif mana pun.

d. Presuppositional Method

Para penganut pra-posisionalis biasanya berpendapat bahwa tidak ada titik temu yang cukup antara orang percaya dan orang tidak percaya yang akan memungkinkan para pengikut ketiga metode sebelumnya untuk mencapai tujuan mereka. Apologis harus dengan mudah mengandaikan kebenaran agama Kristen sebagai titik awal yang tepat dalam apologetika. Di sini wahyu Kristen dalam Alkitab adalah kerangka kerja yang melaluinya semua pengalaman ditafsirkan dan semua kebenaran diketahui. Berbagai bukti dan argumen dapat diajukan untuk kebenaran agama Kristen, tetapi ini setidaknya secara implisit mengandaikan premis-premis yang dapat menjadi benar hanya jika Kekristenan itu benar. Maka, upaya kaum presupposisionalis untuk berdebat secara transenden. Yaitu, mereka berpendapat bahwa semua makna dan pemikiran - memang, setiap fakta - secara logis mengandaikan Allah dari Kitab Suci.

e. The Reformed Epistemology Approach

Untuk epistomolog Reformed, fokusnya adalah cenderung pada apologetika negatif atau defensif ketika tantangan terhadap keyakinan teistik seseorang dihadapi. Namun, di sisi positif, epistemolog Reformed akan, dalam kata-kata Clark, "mendorong orang-orang yang tidak percaya untuk menempatkan diri mereka dalam situasi di mana orang-orang biasanya dibawa dengan kepercayaan pada Tuhan", berusaha untuk membangkitkan di dalam diri mereka perasaan laten tentang ilahi.

2.2. Framework Adapt

Adapt Framework adalah toolkit untuk membuat eLearning yang responsive dan single-version HTML5 untuk website atau manajemen sistem pembelajaran SCORM- compliant. (Adapt Learning, n.d.)

Ada dua cara untuk mengakses Adapt:

(3)

• Adapt Framework

Adapt Framework membuat HTML5 e-learning courses. Adapt Framework bisa digunakan dengan web server atau dengan SCORM learning management system. Adapt Framework juga mendasari Adapt Authoring tool.

• Adapt Authoring Tool

Adapt Authoring Tool membuat mudah dalam mengakses Adapt Framework tanpa mengetahui pengetahuan tentang Programming.

2.3.Progressive Web App

Progressive Web App adalah website yang bisa bekerja dalam kondisi offline, menyajikan loading time hampir secara instan, aman, dan juga tangguh terhadap jaringan yang buruk. (Google Developer, 2018) Progressive Web App memiliki fitur untuk mengatur caching, jaringan, dan notifikasi yang bernama service worker.

• Service Worker

Service worker adalah skrip yang dijalankan browser Anda di latar belakang, terpisah dari laman web, yang membuka pintu ke berbagai fitur yang tidak memerlukan laman web atau interaksi pengguna (dapat dilihat di Gambar 2.1.). Saat ini, service worker sudah menyertakan berbagai fitur seperti pemberitahuan push dan sinkronisasi latar belakang. Di masa mendatang, service worker akan mendukung hal-hal lainnya seperti sinkronisasi berkala atau geofencing. Fitur inti yang didiskusikan dalam tutorial adalah kemampuan mencegat dan menangani permintaan jaringan, termasuk mengelola cache respons lewat program. Yang membuat API ini menarik adalah karena memungkinkan Anda mendukung pengalaman offline, yang memberikan developer kontrol penuh atas pengalaman. (Google Developer, 2018). Gambar 2.1. mengilustrasikan posisi Service Worker dalam penggunaanya.

(4)

Gambar 2.1. Posisi service worker saat berjalan

Sumber : Alexander Zlatkov, How JavaScript works: Service Workers, their lifecycle and use cases, 2018.

Keuntungan dari progressive web app bisa dideskripsikan dalam poin-poin berikut : (Osmani, 2015).

Progressive – Bisa digunakan untuk semua pengguna terlepas dari pilihan browser karena PWA dibuat dengan peningkatan progresif sebagai core.

Responsive - Pas dengan segala faktor bentuk, desktop, seluler, tablet, atau apa pun yang berikutnya.

Connectivity independent - Ditingkatkan dengan pekerja layanan untuk bekerja offline atau pada jaringan berkualitas rendah.

App-like - Gunakan model shell aplikasi untuk menyediakan navigasi dan interaksi gaya aplikasi.

Fresh – selalu up to date karena adanya service worker.

Safe - Dilayani melalui TLS untuk mencegah pengintaian dan memastikan konten belum dirusak.

Discoverable - Dapat diidentifikasi sebagai "aplikasi" berkat manifes W3C dan ruang lingkup pendaftaran pekerja layanan yang memungkinkan mesin pencari untuk menemukannya.

Re-engageable - Membuat keterlibatan ulang mudah melalui fitur seperti pemberitahuan push.

Installable - Memungkinkan pengguna untuk "menyimpan" aplikasi yang mereka anggap paling berguna di layar beranda tanpa kerumitan toko aplikasi.

(5)

Linkable - Mudah dibagikan melalui URL dan tidak memerlukan instalasi yang rumit.

2.4. Node.Js

Sebagai event driven Javascript runtime yang berjalan secara asynchronous, Node didesain untuk membangun network applications yang bisa scalable. Dalam contoh

“Hello Wolrd” berikut banyak koneksi yang dapat dijalankan secara bersamaan. Atas setiap koneksi callback is fired. Tetapi jika tidak ada pekerjaan yang diselesaikan, Node akan berada dalam status sleep. Gambar 2.2 menjelaskan bagaimana script hello world ditulis.

Gambar 2.2 Hello world pada node.js

Sumber: How do I start with Node.js after I installed it?, url:

https://nodejs.org/en/docs/guides/getting-started-guide/

Ini berbeda dengan model konkurensi yang lebih umum saat ini di mana thread OS digunakan. Jaringan berbasis thread relatif tidak efisien dan sangat sulit digunakan.

Selain itu, pengguna Node bebas dari kekhawatiran proses penguncian mati, karena tidak ada kunci. Hampir tidak ada fungsi di Node yang secara langsung melakukan I / O, sehingga prosesnya tidak pernah terhalang. Karena tidak ada yang menghalangi, sistem scalable sangat masuk akal untuk dikembangkan di Node.

Node serupa dalam desainnya dengan, dan dipengaruhi oleh, sistem seperti Event Machine Ruby atau Python Twisted. Node mengambil model acara sedikit lebih jauh.

Ini menyajikan loop peristiwa sebagai konstruk runtime alih-alih sebagai perpustakaan. Di sistem lain selalu ada panggilan pemblokiran untuk memulai event-

(6)

loop. Biasanya perilaku didefinisikan melalui callback di awal skrip dan pada akhirnya memulai server melalui panggilan pemblokiran seperti EventMachine :: run (). Di Node tidak ada panggilan start-the-event-loop tersebut. Node hanya memasuki loop acara setelah mengeksekusi skrip input. Node keluar dari loop acara ketika tidak ada lagi panggilan balik untuk dilakukan. Perilaku ini seperti browser JavaScript - loop acara disembunyikan dari pengguna.

HTTP adalah hal utama di Node, dirancang dengan streaming dan mempertimbangkan latensi rendah. Ini membuat Node sangat cocok untuk fondasi pustaka web atau framework.

Hanya karena Node dirancang tanpa thread, bukan berarti user tidak dapat memanfaatkan banyak core di environment user. Proses child dapat dihasilkan dengan menggunakan API child_process.fork (), dan dirancang agar mudah untuk berkomunikasi. Dibangun di atas interface yang sama adalah modul cluster, yang memungkinkan berbagi soket di antara berbagai proses untuk memungkinkan penyeimbangan muatan di atas core. (Node.js, n.d.)

2.5.SCORM

SCORM adalah kepanjangan dari Shareable Content Object Reference Model, adalah sebuah set technical standard untuk software eLearning. SCORM membantu programmer bagaimana cara menulis code sehingga itu bisa “play well” dengan eLearning software yang lainnya. Ini adalah standar industri de facto untuk interoperabilitas eLearning. Secara khusus, SCORM mengatur bagaimana konten pembelajaran online dan Sistem Manajemen Pembelajaran (LMS) saling berkomunikasi. SCORM tidak berbicara dengan desain pengajaran atau masalah pedagogis lainnya - ini murni standar teknis.

Mari kita ambil DVD sebagai contoh. Ketika Anda membeli film baru dalam DVD, Anda tidak perlu memeriksa untuk melihat apakah itu bekerja dengan merek DVD player Anda. DVD biasa akan diputar di Toshiba sama seperti pada Panasonic.

Itu karena film DVD diproduksi menggunakan seperangkat standar. Tanpa standar- standar ini, sebuah studio yang merilis film baru dalam DVD akan memiliki masalah besar. Mereka perlu membuat DVD dengan format berbeda untuk setiap merek DVD player. Ini adalah bagaimana pembelajaran online dulu sebelum SCORM dibuat.

(7)

Standar SCORM memastikan bahwa semua konten eLearning dan LMS dapat saling bekerja sama, seperti standar DVD memastikan bahwa semua DVD akan diputar di semua pemutar DVD. Jika LMS adalah sesuai SCORM, ia dapat memainkan konten apa pun yang sesuai SCORM, dan konten apa pun yang sesuai SCORM dapat diputar di LMS yang sesuai SCORM apa pun.

Bagi sebagian orang, SCORM hanyalah sebuah hambatan di jalan menuju penjualan. Bagi yang lain, SCORM adalah alat yang memungkinkan pelatihan online yang efektif dan efisien. Pada intinya, SCORM memungkinkan penulis konten untuk mendistribusikan konten mereka ke berbagai Sistem Manajemen Pembelajaran (LMS) dengan sakit kepala sekecil mungkin. Dan bagi seorang LMS untuk menangani konten dari berbagai sumber. (SCORM, n.d)

2.6. Google Lighthouse

Google Lighthouse adalah automated tool untuk meningkatkan kualitas dari laman website dengan cara menjalankan beberapa langkah audit terhadap laman, lalu membuat laporan terhadap seberapa baik laman tersebut.

o The Performance Score

Lighthouse mengembalikan nilai skor antara 0 sampai 100. Setiap audit Performance yang berkontribusi pada skor memiliki metodologi penilaian sendiri. Lighthouse memetakan setiap skor antara 0 dan 100. Distribusi skor adalah distribusi normal log yang berasal dari metrik performance data performa situs web di HTTPArchive.

Sebagai contoh, pengukuran audit First Meaningful Paint (FMP) ketika pengguna melihat bahwa konten utama dari suatu halaman terlihat. Skor mentah untuk FMP menunjukkan durasi waktu antara pengguna yang memulai pemuatan halaman dan halaman yang menampilkan konten utamanya. Berdasarkan data situs web, situs berkinerja terbaik membuat FMP sekitar 1,220ms, sehingga nilai metrik dipetakan ke skor Lighthouse 99.

Berikut adalah hal-hal yang mempengaruhi pengujian pada setiap metrik:

o First Contentful Paint

(8)

Untuk mempercepat First Contentful Paint, percepat download time dari resource atau kurangi pekerjaan yang dilakukan oleh sebuah block saat browser melakukan render konten DOM.

o Speed Index

Untuk menurunkan speed index, perlu dilakukan pengoptimalan loading time laman. Dua hal yang mempengaruhi adalah:

1. Optimizing Content Efficiency 2. Optimizing Critical Rendering Path o Time to Interactive

Untuk mengoptimalkan Time to Interactive, tunda atau hapus Javascript yang tidak diperlukan tetapi bekerja saat laman load.

o First Meaningful Paint

Untuk mengoptimalkan First Meaningful Paint, Mengoptimalkan Critical Rendering Path secara khusus sangat menolong untuk mendapatkan FMP yang cepat.

o First CPU Idle

Ada dua hal umum yang bisa dilakukan untuk meningkatkan loading time:

1. Minmialkan jumlah resource yang dibutuhkan atau kritikal agar sebuah laman bisa di load.

2. Minimalkan setiap critical resource resource.

Estimated Input Latency

Agar aplikasi menanggapi input user lebih cepat, perlu mengoptimalkan bagaimana code berjalan di browser. Lihat serangkaian teknik yang ada dalam dokumentasi Rendering Performance.

(Google Developer,2018)

Gambar

Gambar 2.1.  Posisi service worker saat berjalan

Referensi

Dokumen terkait

Kuki adalah fail yang dihantar kepada peranti pengguna apabila pengguna mengunjungi Laman web. NovaKid boleh mengakses kuki semula apabila pengguna mengunjungi Laman web

Menurut LM Samryn (2001: 258), akuntansi pertanggung jawaban adalah suatu sistem akuntansi yang digunakan untuk mengukur kinerja setiap pusat pertanggung jawaban

Keputusan disetujui oleh pemegang saham seri A Dwiwarna dan para pemegang saham lainnya dan/atau wakil mereka yang sah yang bersama- sama mewakili lebih dari 1/2 (satu

Uji coba nuklir dan rudal yang dilakukan oleh Korea Utara juga memperkeruh suasana pengupayaan perdamaian karena menimbulkan kekhawatiran di pihak Korea Selatan maupun negara

Penelitian ini memiliki rumusan masalah yaitu apakah pemberitaan konflik di Lampung Selatan dalam media online Tribun Lampung pada bulan Oktober 2012 sampai November 2012

Isochrone dapat digunakan untuk mengetahui usia gugus bintang dikarenakan anggota gugus memiliki usia yang hampir sama.Perbandingan beberapa usia isochrone dengan HR diagram

Madcoms mengemukakan bahwa PHP (Hypertext Preprocessor), merupakan bahasa pemrograman pada sisi server yang memperbolehkan programmer menyisipkan perintah-perintah

frekuensi, peserta didik dapat menentukan kuartil atas pada data tersebut C2 2 4.2 Menyelesaika n masalah yang berkaitan dengan penyajian data hasil pengukuran dan