 Terima kasih. Pada masa ini, saya akan beri bercakap tentang REST vs QL. Pertama, saya akan memperkenalkan diri saya. Nama saya Yurip Ratama. Saya mulakan sebagai pembangunan PSP di awal ini, di tahun 2010. Sekarang, saya hanya menangis di depan dan sebagainya. Sekarang, saya bekerja untuk tabuk startup saya. Saya juga memperkenalkan komuniti di UX. Kenapa saya mahu beri bercakap tentang REST dan QL? Sebelum beberapa tahun lalu, QL lebih popular tentang REST. Saya mahu tahu siapa yang tak pernah menggunakan REST? Ya. Saya rasa setiap pembangunan sudah tahu REST. Siapa yang pernah cuba QL? Ada sesiapa? Ya. Saya rasa QL lebih popular beberapa tahun lalu. Sebenarnya, REST dan QL sama. Mereka mahu memberi data tentang REST. Mungkin, REST tidak berbeza. Mereka juga memberi API Desain Arsettektor untuk membuat servis web. Mereka sama. Jadi, apa yang berlaku tentang REST dan QL? Sebab kita tahu, apabila kita menggunakan REST dan QL, kita merenungkannya berbeza. Semua pembangunan tahu apa yang REST berlaku. Sebenarnya, REST berlaku oleh pembangunan. Saya rasa saya tidak akan mengatakan apa yang REST berlaku. Saya akan beritahu apa yang REST berlaku tentang. Pertama, REST berlaku sangat popular. Saya rasa semua pembangunan akan tahu apa REST berlaku. REST berlaku dengan nama berlaku. Nama berlaku dengan nama yang jelas dan jelas. Jika kita mempunyai nama berlaku oleh pembangunan dan nama Tudus. Jika kita mahu menggunakan data pembangunan, kita patut menggunakan nama berlaku oleh pembangunan. Jika kita mahu menggunakan nama berlaku oleh pembangunan, kita hanya menggunakan nama Tudus. Jika kita menggunakan nama berlaku lama lalu, REST API mempunyai jelas dan jelas. Kita tidak mengatakan apa yang REST berlaku. Jika REST berlaku dengan nama berlaku oleh pembangunan, jika kita menggunakan nama berlaku dengan nama berlaku, REST berlaku. Jadi data akan berlaku pada sebuah klien, dan REST berlaku dengan jelas menggunakan nama berlaku. Jika kita berlaku sebab data berlaku uploaded, diberlaku pada beberapa rupanya, seperti 200 berlaku yg baik dan jika ada dua rupanya, mempunyai sesuatu seperti, mungkin 500 internet server atau sesuatu seperti itu. Tetapi REST tidak hanya mempunyai REST, tetapi REST mempunyai sesuatu. Pada masalahnya tentang REST, ia mempunyai beberapa perjalanan. Contohnya, jika kita mahu mempunyai data pengguna dan kita mahu mempunyai data pengguna, kita perlu mempunyai perjalanan ke beberapa perjalanan. Jadi, perjalanan adalah teruk dan kita perlu menjelaskan perjalanan individu. Kemudian REST, kita boleh menggantikan jawapan REST kerana data kita menggantikan banyak data, dan jika kita mahu mempunyai perjalanan atau sesuatu perjalanan, ia tidak mungkin. Jadi, perjalanan dan data pengguna di REST adalah masalah. Kerana itu, saya akan mencoba mempergantikan bagaimana kita dapat menggantikan QL untuk menggantikan masalah REST. Jadi, apa yang menggantikan QL? QL menggantikan masalah REST, tetapi dengan cara yang berbeda. QL menggantikan data pengguna, dan menggantikan perjalanan untuk API. Ia dibuat oleh Facebook pada tahun 2012, dan kebanyakan di tahun 2015. Jadi, QL menggantikan masalah REST di Facebook. Jika saya tidak salah, Github API juga menggantikan QL. Mereka menggantikan masalah REST 2.0 kerana ia mempunyai perjalanan daripada masalah REST. QL menggantikan masalah REST yang hanya mempunyai masalah REST, kerana QL hanya mempunyai masalah REST. Kerana itu, QL mempunyai fleksibiliti dan performa. Mereka mempunyai performa yang lebih baik. Mari kita lihat masalah REST dan QL dalam perjalanan. Saya akan cuba memberikan contoh. Macam mana masalah REST dan QL mempunyai perbezaan apabila kita cuba meminta data. Untuk contohnya, saya ambil beberapa contoh dari website PHP Conference. Apabila kita perlu menggantikan data listan bahagian, sebenarnya, setiap data listan mempunyai banyak barang. Mereka tidak hanya mempunyai nama atau data biodata, tetapi juga mempunyai data lain yang tidak kita perlukan. Kerana jika kita mahu menggantikan sesuatu seperti itu, kita hanya mempunyai nama, mungkin deskripsi, data biodata atau handle Twitter. Ini adalah contoh URL mungkin. Jika dalam REST, kita cuba panggil sesuatu yang boleh diterima. STTPS, mungkin api.psbconf.asia. Jadi ia akan menerima data, mungkin sesuatu seperti itu. Ada banyak barang data dan kita perlukan semuanya untuk menggantikan listan bahagian. Ini adalah perjalanan objek. Jadi jika dalam GraphQL, kita hanya meminta pos untuk STTPS, psbconf.asia dan GraphQL. Kita boleh menggantikan barang-barang yang kita perlukan kerana untuk menjelaskan seperti ini, kita hanya perlukan nama, deskripsi, data biodata dan mungkin Twitter. Kemudian kita menggantikan nama seperti ini. Jika kita menggantikan nama seperti ini, ia lebih mudah, bukan seperti ini. Mungkin ia lebih mudah. Tapi ia lebih mudah. Kita ada banyak barang data di database kita dan kita hanya boleh menghubungi data yang kita perlukan seperti nama, avatar, mungkin syarikat dan tawaran Twitter atau tawaran username. Dan GraphQL menggantikan respons seperti ini. Bukan hanya data yang kita perlukan sebagai respons. Dan anda boleh menjelaskan bahawa barang-barang tetap sama. Metod juga tetap sama, tetapi kita mempunyai barang-barang yang berbeza. Jadi kita mempunyai barang-barang dari GraphQL. GraphQL mempunyai barang sekolah kerana kita hanya mempunyai barang sekolah dan kita hanya membuat barang sekolah. Jadi, ia tidak mempunyai terlalu banyak barang dan menginginkan performa. Dan juga kerana kita boleh menggantikan data respons dan bahawa ia memberi fleksibiliti. Kita boleh menggantikan apa yang data akan diperlukan dan ia akan diperlukan oleh penyelamat dan penyelamat kerana penyelamat dan penyelamat mungkin kadang-kadang akan diperlukan jika kita mengambil banyak data atau barang. Tapi GraphQL mempunyai barang tidak seperti REST. GraphQL mempunyai barang sekolah. Kerana jika kita cuba membuat GraphQL, ia selalu mempunyai barang sekolah. Jadi, kita tidak tahu tentang barang sekolah kerana ia selalu mempunyai barang sekolah. Dan kemudian, GraphQL tidak dapat menjadi barang dan membutuhkan barang dan barang untuk mengambil barang di klien. Jadi, apabila kita gunakan REST atau apabila kita gunakan GraphQL, ia bergantung kepada perlukan kita. Jika kita hanya mempunyai barang, barang data atau barang hubungan, ia harus diperlukan jika kita gunakan REST kerana ia mudah. Dan jika kita mempunyai barang dan hubungan dan hubungan, kita harus gunakan GraphQL kerana GraphQL memberi banyak benda. Jadi, keputusan adalah, kita harus gunakan barang untuk kerja yang betul. Jika kita cuba gunakan REST, kita dapat mempunyai barang dan ia akan memperbaiki performa. Okey, terima kasih.