Pengembangan web menggunakan Go
-
Upload
hanief-utama -
Category
Software
-
view
130 -
download
9
description
Transcript of Pengembangan web menggunakan Go
Pengembangan web menggunakan GoHanief Cahya Utama
Hanief Cahya UtamaProgrammer di Recomine
• Telkom Indigo Incubator 2014
• Customer Feedback Management (aka Kotak Saran)
• Mulai dibangun September 2014
• Teknologi yang dipakai : Go, PostgreSQL, Bootstrap, JQuery, AngularJS, Nginx
Mengapa Go?
• Cepat dalam kompilasi dan eksekusi
• Mendukung concurrency secara default
• “Didukung” Google
• Pustaka dasar cukup lengkap
“Keanehan” Go
• Paradigma bukan OOP (tak ada objek), juga bukan fungsional murni (hanya menerapkan beberapa fitur)
• Tak ada mutable array. Sebagai gantinya ada konsep slice dan append.
• Error handling cukup sering.
Pengembangan Web di Go• Go menyertakan pustaka yang cukup lengkap, misal;
• net/http : bisa digunakan untuk membangun server http maupun
• html/template : untuk templating html
• regexp : untuk operasi regex
• Pustaka pihak ketiga pun cukup banyak
Web Framework• Plain net/http
• Enhanced tool : Gorilla
• Rails style : Revel
• Sinatra style : Martini
• Lainnya : Beego, Gin, Negroni, Web.go
Perlukah menggunakan Go?
• Sangat cocok untuk backend service (API, background process, system level operation)
• Pertimbangkan jumlah developer di lingkungan anda
Lowongan
• Recomine sedang mencari front-end web developer
• Memiliki pengalaman menggunakan HTML, CSS, dan Javascript dalam proyek riil.
• Nilai plus jika memiliki pengalaman AngularJS.
• Ingin membangun produk hebat karya sendiri.
Tautan
• Slide : http://nama.in/TechTalkGoSlide
• Code : http://github.com/algorisme/
• Blog : http://algorisme.org
Terima kasih