Perbedaan Antara Pengembangan Web dan Desain Web
Menajdi seoarang developer web dan menerima pekerjaan dari klien pastinya membutuhkan dukungan hosting yang handal. pada artikel kali ini bagaimana anda akan merasakan Mudahnya Memulai Bisnis Digital Bersama Rumahweb yang mendukung segala kegiatan anda dalam mengembangan sebuah website
Sama seperti rekayasa perangkat lunak, Anda mungkin juga mendengar istilah “pengembangan web” dan “desain web” digunakan secara bergantian, tetapi ini adalah dua hal yang sangat berbeda.
Bayangkan seorang perancang web dan pengembang web bekerja sama untuk membuat mobil: pengembang akan menangani semua komponen fungsional, seperti mesin, roda, dan roda gigi, sementara perancang akan bertanggung jawab atas kedua aspek visual—bagaimana mobil tampilan, tata letak dasbor, desain kursi—dan untuk pengalaman pengguna yang disediakan oleh mobil, jadi apakah itu berkendara yang mulus atau tidak.
Desainer web mendesain bagaimana web terlihat dan terasa. Mereka memodelkan tata letak web, memastikannya logis, ramah pengguna, dan menyenangkan untuk digunakan. Mereka mempertimbangkan semua elemen visual yang berbeda: skema warna dan font apa yang akan digunakan? Tombol, menu tarik-turun, dan bilah gulir apa yang harus disertakan, dan di mana? Titik sentuh interaktif mana yang berinteraksi dengan pengguna untuk berpindah dari titik A ke B? Desain web juga mempertimbangkan arsitektur informasi web, menetapkan konten apa yang akan dimasukkan dan di mana harus ditempatkan.
Desain web adalah bidang yang sangat luas, dan akan sering dipecah menjadi peran yang lebih spesifik seperti Desain Pengalaman Pengguna , Desain Antarmuka Pengguna , dan Arsitektur Informasi .
Adalah tugas pengembang web untuk mengambil desain ini dan mengembangkannya menjadi web yang hidup dan berfungsi penuh. Pengembang frontend mengambil desain visual seperti yang disediakan oleh perancang web dan membangunnya menggunakan bahasa pengkodean seperti HTML, CSS, dan JavaScript. Pengembang backend membangun fungsionalitas web yang lebih canggih, seperti fungsi checkout di web e-niaga.
Singkatnya, desainer web adalah arsiteknya, sedangkan pengembang web adalah pembangun atau insinyurnya.
Pelajari lebih lanjut: Apa perbedaan antara pengembang web dan perancang web?
1. Sejarah singkat World Wide Web
Web seperti yang kita kenal sekarang telah dibuat selama beberapa dekade. Untuk membantu memahami cara kerja pengembangan web, mari kembali ke awal dan mempertimbangkan bagaimana internet telah berkembang selama bertahun-tahun.
Garis waktu yang menunjukkan sejarah World Wide Web
1965: WAN (Wide Area Network) pertama
Internet pada dasarnya adalah jaringan jaringan, menghubungkan semua WAN yang berbeda. WAN adalah singkatan dari Wide Area Network, jaringan telekomunikasi yang menjangkau jarak geografis yang besar. WAN pertama didirikan pada tahun 1965 di Massachusetts Institute of Technology. WAN ini kemudian dikenal dengan ARPANET. Awalnya didanai oleh Advanced Research Projects developer dari Departemen Pertahanan AS.
1969: Pesan internet pertama
Pada bulan Oktober 1969, mahasiswa UCLA Charley Kline mengirim pesan internet pertama. Dia mencoba mengirim kata “login” ke komputer di Stanford Research Institute melalui jaringan ARPANET, tetapi sistem macet setelah dua huruf pertama. Namun, sekitar satu jam kemudian, sistem pulih dan teks lengkap berhasil dikirim.
1970-an: Munculnya LAN (Local Area Network)
Awal 70-an melihat perkembangan beberapa teknologi LAN eksperimental. LAN adalah singkatan dari Local Area Network, jaringan komputer yang menghubungkan perangkat terdekat di gedung yang sama—seperti di sekolah, universitas, dan perpustakaan. Beberapa tonggak penting termasuk pengembangan Ethernet di Xerox Parc dari tahun 1973-1974, dan pengembangan ARCNET pada tahun 1976.
1982 – 1989: Transmission Control Protocol (TCP), Internet Protocol (IP), Domain Name System dan Dial-Up Access
Pada tahun 1982, Transmission Control Protocol (TCP) dan Internet Protocol (IP) muncul sebagai protokol ARPANET, dan TCP/ IP tetap menjadi protokol internet standar saat ini. Pada tahun 1983, Sistem Nama Domain didirikan, menyediakan cara pelabelan dan penunjukan web web yang lebih ramah pengguna (yaitu careerfoundry.com alih-alih serangkaian angka). Pada tahun 1987, Cisco mengirimkan router pertamanya, dan pada tahun 1989, World.std.com menjadi penyedia komersial pertama akses internet dial-up.
90: Tim Berners-Lee dan HTML
Pada tahun 90, Tim Berners-Lee, seorang ilmuwan di CERN (Organisasi Eropa untuk Riset Nuklir) mengembangkan HTML—HyperText Markup Language . HTML menjadi, dan masih, merupakan blok bangunan dasar dari internet.
91: World Wide Web Menjadi Arus
Utama Dengan munculnya browser internet visual, World Wide Web masuk ke arus utama. Pada 2018, ada lebih dari 4 miliar pengguna internet di seluruh dunia. Ini telah meningkat menjadi 4,66 pengguna aktif pada Januari 2021, atau 59,5% dari populasi global, menurut Statista .
2. Apa yang dilakukan pengembang web?
Peran pengembang web adalah membangun dan memelihara web web. Pengembang web dapat bekerja sendiri atau lepas , dan tugas serta tanggung jawab khusus yang terlibat akan bervariasi tergantung pada jenisnya. Jika Anda ingin mempelajari cara menjadi pengembang web, Anda mungkin harus memutuskan apakah Anda ingin menjadi pengembang frontend, backend, atau full-stack. Pengembang tumpukan penuh berspesialisasi dalam frontend dan backend; kita akan membahas lebih detail tentang apa yang dilakukan pengembang tumpukan penuh nanti.
Pengembang web bertanggung jawab untuk membangun produk yang memenuhi kebutuhan klien dan pelanggan atau pengguna akhir. Pengembang web berkolaborasi dengan pemangku kepentingan, klien, dan perancang untuk memahami visi: bagaimana seharusnya tampilan dan fungsi web web akhir?
Sebagian besar pengembangan web juga berkisar pada mengidentifikasi dan memperbaiki bug untuk terus mengoptimalkan dan meningkatkan web web atau sistem. Oleh karena itu, pengembang web adalah pemecah masalah yang tajam, secara teratur memberikan solusi dan solusi agar semuanya berjalan lancar.
Tentu saja, semua pengembang web mahir dalam bahasa pemrograman tertentu. Namun, pengembang yang berbeda akan bekerja dengan bahasa yang berbeda tergantung pada jabatan dan bidang keahlian khusus mereka. Mari kita lihat berbagai lapisan pengembangan web dan tugas terkait secara lebih rinci.
Perbandingan tugas pengembang frontend vs. pengembang backend vs. pengembang full-stack
Apa yang dilakukan pengembang frontend?
Adalah tugas pengembang frontend untuk mengkodekan frontend web web atau aplikasi; yaitu, bagian dari web web yang dilihat dan berinteraksi dengan pengguna. Mereka mengambil data backend dan mengubahnya menjadi sesuatu yang mudah dipahami, menyenangkan secara visual, dan berfungsi penuh untuk pengguna sehari-hari. Mereka akan bekerja dari desain yang disediakan oleh perancang web dan menghidupkannya menggunakan HTML, JavaScript, dan CSS (lebih lanjut tentang itu nanti!).
Tugas pengembang frontend
Pengembang frontend mengimplementasikan tata letak web web, elemen interaktif dan navigasi seperti tombol dan bilah gulir, gambar, konten, dan tautan internal (tautan yang menavigasi dari satu halaman ke halaman lain dalam web web yang sama). Pengembang frontend juga bertanggung jawab untuk memastikan tampilan yang optimal di berbagai browser dan perangkat. Mereka akan mengkodekan web web sedemikian rupa sehingga membuatnya responsif atau adaptif terhadap berbagai ukuran layar, sehingga pengguna mendapatkan pengalaman yang sama saat mengunjungi web web di seluler, desktop, atau tablet.
Pengembang frontend juga akan melakukan uji kegunaan dan memperbaiki bug yang muncul. Pada saat yang sama, mereka akan mempertimbangkan praktik terbaik SEO, memelihara manajemen alur kerja perangkat lunak, dan mengembangkan alat yang meningkatkan cara pengguna berinteraksi dengan web web di browser apa pun.
Apa yang dilakukan pengembang backend?
Backend pada dasarnya adalah otak di belakang wajah (frontend). Oleh karena itu, pengembang backend bertanggung jawab untuk membangun dan memelihara teknologi yang dibutuhkan untuk menggerakkan frontend, yang terdiri dari tiga bagian: server, aplikasi, dan database.
Kode yang dibuat oleh pengembang backend memastikan bahwa semua yang dibuat oleh pengembang frontend berfungsi penuh, dan merupakan tugas pengembang backend untuk memastikan bahwa server, aplikasi, dan basis data semuanya berkomunikasi satu sama lain.
Jadi bagaimana mereka melakukan ini? Pertama, mereka menggunakan bahasa sisi server seperti PHP, Ruby, Python , dan Java untuk membangun aplikasi. Kemudian mereka menggunakan alat seperti MySQL, Oracle, dan SQL Server untuk menemukan, menyimpan, atau mengedit data dan mengirimkannya kembali ke pengguna dalam kode frontend.
Sama seperti pengembang frontend, pengembang backend akan bekerja sama dengan klien atau pemilik bisnis untuk memahami kebutuhan dan persyaratan mereka. Mereka kemudian akan mengirimkan ini dalam beberapa cara tergantung pada spesifikasi proyek.
Tugas pengembangan backend
Tugas pengembangan backend yang umum termasuk membuat, mengintegrasikan, dan mengelola database, membangun perangkat lunak sisi server menggunakan kerangka kerja backend, mengembangkan dan menerapkan sistem manajemen konten (untuk blog, misalnya), serta bekerja dengan teknologi server web, integrasi dan pengoperasian API sistem.
Pengembang backend juga bertanggung jawab untuk menguji dan men-debug elemen backend apa pun dari sistem atau aplikasi.