Meet Up Facebook Developer Circle Malang “Rest API Node.js dan Native Base” 26–03–2017

Aji Prasetyo
Facebook Developer Circles Malang
3 min readApr 2, 2017

Pertemuan meet up kali ini membahas pengembangan sistem dengan REST API Node.js menggunakan Framework LoopBack yang akan dijelaskan oleh Marudi Tri Subakti dan membangun aplikasi dengan menggunakan Framework React Native dan Native Base yang dijelaskan oleh Ananta Pratama.

Berikut adalah ringkasan dari meet up facebook developer Malang.

REST API Node.js dan Framework LoopBack

REST API

What is ?

REST = REpresentational State Transfer merupakan sebuah arsitektur yang digunakan untuk membantu membuat dan mengatur distribusi sistem yang kita bangun. REST API memiliki kendala untuk menetepkan uniform interface, yaitu : Client-Server, Stateless, Cacheable, Uniform Interface, Layered System, Code-on-Demand

Why ?

Performance : komunikasi yang bertujuan agar lebih efisien dan sederhana.

Scalability : interaksi yang sangat sederhana digunakan untuk mengatasi interaksi yang berat.

Modifiability : memisahkan dari kepentingan yang mengijinkan to mengurangi resiko.

Portability : bisa di implementasikan dan digunakan dari berbagai teknologi.

Reliability : dapat melakukan recovery secara mudah setelah terjadi kesalahan pada sistem.

How it works ?

Representations : dapat digunakan untuk merepresentasikan data (binary, JSON, XML dll).

Identifier : sebuah URL (Uniform Resource Locator) yang mengambil hanya satu sumberdaya tertentu pada waktu tertentu.

Metadata : content-type, last-modified time.

Control Data : modifiable-since, cache-control.

LoopBack

LoopBack Framework meruapakan sebuah set modul Node.js yang bisa digunakan secara independently atau bersama — sama untuk mempercepat dalam membangun RES APis. Dengan menggunakan dapat berinteraksi dengan sumber data melalui model loopback API, tersedia secara lokal dalam Node.js, jauh lebih REST, dan melalui API klien asli untuk iOS, Android, dan HTML5. Aplikasi yang dibangun dapat melakukan query databases, store data, upload files, send emails, create push notifications, register users, dan perform other actions yang disediakan oleh sumber data and servis.

Arsitektur LooBack

Kenapa kita harus menggunakan LoobBack Framework ?

a) Membangun end-to-end APIs secara dinamis dengan sedikit koding bahkan tanpa koding.

b) Akses data dari berbagai sumber data: relational database, MongoDB, SOAP dan REST API.

c) Memasukkan hubungan Model dan kontrol akses untuk API yang kompleks.

d) komponen terpisah untuk penyimpanan file, third-party login, dan OAuth 2.0.

e) MIT open-source license.

React Native with Native Base

React native merupakan framework yang digunakan untuk membangun user interface yang lebih dinamis dengan menggunakan javascript. Dengan menggunakan React Native pengembang hanya memperlajari satu framework, tools dan bahasa yang dapat digunakan di berbagai platform seperti android, ios, windows mobile, windows, dan xbox.

Native Base merupakan open source library react native yang digunakan untuk membangun user interface native mobile apps android dan iOS. Salah satu tujuan dengan adanya NativeBase adalah agar lebih mudah untuk komponen dengan sedikit perubahan yang mungkin untuk komponen itu sendiri.

Slide presentasi LoopBack Framework and Node.js

Slide presentasi React Native with Native Base

--

--