Selasa, 11 April 2023

Pemrograman Web dan Perangkat Bergerak #5

 Bagian 5


8. Perangkat Pengembangan Aplikasi Web

        Perangkat pengembang aplikasi web dapat dikelompokkan menjadi dua, yaitu perangkat keras dan perangkat lunak.

a. Perangkat Keras

  1. Komputer / Laptop dengan sistem operasi Windows, Macintosh ataupun Linux dengan kapasitas memory (RAM) dan Media penyimpanan (Hard disk/SSD) yang besar.
  2. Monitor. Disarankan berukuran besar. Bukan keharusan, tetapi monitor besar memudahkan dalam desain visual. Semakin besar monitor semakin banyak jendela dan panel kontrol yang dapat terbuka secara bersamaan dan dapat diakses dengan jelas.
b. Perangkat Lunak

1. Web Authoring

        Kelompok perangkat lunak seperti dekstop publishing tetapi format yang dihasilkan adalah halaman web/ Aplikasi ini biasanya bersifat "WYSIWYG" (What You See Is What You Get) yaitu apa yang kamu lihat, itulah yang kamu dapatkan. Aplikasi ini menghasilkan tampilan halaman web yang sama dengan tampilan halaman web yang sama dengan tampilan saat kita membuatnya. Contoh Aplikasi yang termasuk kelompok ini adalah Adobe Dreamweaver, Microsoft Expression Web, Nvu dll.

2) Teks Editor

        Text editor adalah sebuah aplikasi yang biasa dipakai programmer untuk menyusun kode program sehingga menjadi aplikasi baru diantaranya Notepad++, Sublime Text, Visual Studio Code, Komodo Edit, Atom, BlueFish, dll.

3) Image Processor

        Perangkat Lunak pengolah gambar diantaranya Adobe Photoshop, Adobe Ilustrator, Adobe XD, Adobe Fireworks, Corel Paint Shop Photo Pro dll.

4) Web Browser

        Browser merupakan sebuah perangkat lunak (Software) yang digunakan untuk membuat halaman website diantaranya Google Chrome, Mozilla Firefox, Opera, Maxthon, Vivaldi, UC Browser dll.

5) Aplikasi FTP

        File Transfer Protocol atau FTP adalah salah satu jenis protokol yang bertugas sebagai perantara dalam proses pertukaran data antar komputer dengan server melalui bantuan jaringan internet. Keberadaan FTP akan memfasilitasi anda untuk melakukan berbagai aktivitas seperti mengunduh, mengunggah, menghapus, dan menambahkan file dengan mudah. Selain itu, FTP juga memfasilitasi anda untuk melakukan remote server, alias pengelolaan website tanpa perlu masuk ke dalam akun hosting atau Virtual Private Server (VPS). Terdapat dua jenis FTP yang perlu anda ketahui yaitu FTP Server dan FTP Client. FTP Server merupakan server yang berfungsi untuk menjalankan software (aplikasi) saat menerima berbagai permintaan tukar menukar file yang diminta oleh FTP Client. Sedangkan, FTP Client itu sendiri adalah perangkat komputer yang anda gunakan untuk melakukan segala aktivitas. Macam-macam aplikasi FTP diantaranya FileZilla (WIndows), WinSCP (Windows), FireFTP (Windows, Mac OS X dan Linux), Transmit (Mac OS X), Cyberduck (Mac OS X & Windows) dll.

6) Web Server

        Web Server adalah perangkat lunak yang berfungsi sebagai penerima permintaan yang dikirimkan melalui browser kemudian memberikan tanggapan permintaan dalam bentuk halaman situs web atau lebih umumnya dalam dokumen HTML. Jenis-jenis web server diantaranya Apache, NginX, IIS (Internet Information Services) Web Server dari Microsoft, Sun Java System Web Server, Zeus Web Server, Xitami Web Server.

7) Aplikasi Webserver Cross Platform

        Cross Platform artinya dapat digunakan dalam berbagai sistem operasi. Jenis-jenis web server diantaranya XAMPP, AMPPS Foxerv, Devilbox, Kalabox dll.

9. Profesi dalam Pengembangan Web

        Profesi merupakan suatu jabatan atau pekerjaan yang menuntut keahlian atau keterampilan dari pelakunya. Biasanya sebutan "profesi" selalu dikaitkan dengan pekerjaan atau jabatan yang dipegang oleh seseorang, akan tetapi tidak semua pekerjaan atau jabatan dapat disebut profesi menuntut keahlian para pemangkunya. Ada banyak ragam dalam profesi di dalam bidang Aplikasi Web. Berikut ini adalah profesi-profesi yang langsung terkait dalam pengembangan aplikasi web, diantaranya:

a. Web Designer

        Desainer Web adalah orang yang bertanggung jawab untuk menentukan tampilan sebuah website.nTugasnya adalah pendisainan tampilan situs (web) mulai dari pengolahan gambar, tata letak, warna, dan semua aspek visual situs. Fokus utama mereka adalah tampilan / layout dari web. Mereka lebih konsen dengan bagaimana halaman terlihat dan apakah berfungsi sempurna ketika sudah diberikan bahasa pemrograman. Didalam pendandanan suatu situs seorang Web Designer harus menguasai :

1) HTML (Hyper Text Markup Language),
 adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web.

2) DHTML (Dynamic HTML) merupkan suatu istilah untuk membuat halaman web yang dinamis dan interaktif dengan mengkombinasikan bahasa markah HTML, JavaScript, Document Object Model, dan CSS.

3) Pengolah Gambar merupakan perangkat lunak pengolah gambar banyak digunakan untuk keperluan desain grafis, Dalam desain grafis, teks, gambar juga dianggap sebagai hasil abstraksi simbol-simbol yang bisa dibunyikan.

4) Animasi adalah gambar begerak berbentuk dari sekumpulan objek (gambar) yang disusun secara beraturan mengikuti alur pergerakan yang telah ditentukan pada setiap pertambahan hitungan waktu yang terjadi.

5) Movie (Film) adalah gambar hidup, film teater atau foto bergerak, merupakan serangkaian gambar diam, yang ketika ditampilkan pada layar akan menciptakan ilusi gambar bergerak

b. Web Programmer

        Web programmer adalah programmer yang membuat web/aplikasi web dengan menggunakan bahasa pemrograman. Web programmer biasanya berperan sebagai penghubung semua sumber daya yang akan digunakan pada sebuah website, mulai dari pemanggilan database, 
membuat halaman website yang dinamis, hingga mengatur cara pengunjung untuk berinteraksi dengan elemen-elemen dari website tersebut.

        Web Programmer bertugas dalam melakukan pengcodingan atau pemograman sebuah website agar dinamis. dimana agar sebuah web tersebut dapat telihat mudah bagi seorang web admin. Jika situs yang akan dibuat mempunya fasilitas interaksi antara pengunjung dan situs misalnya menyangkut dengan transaksi, input output data dan database maka seorang Web Programmer yang akan mengerjakannya dengan membuat aplikasi-aplikasi yang berkerja diatas situs (web). Penguasaan yang biasanya harus dikuasai pada umumnya oleh Web Programmer : CGI 
Perl, PHP, MySQL (Unix base), ASP (NT base), Java Script dan Applet.

c. Web Administrator

        Web Administrator adalah seseorang yang bertanggung jawab secara teknis terhadap operasional sebuah situs atau website khususnya server. Tugasnya adalah untuk memaintenance suatu server, mengerti akan Sistem
Operasi Server, baik itu mulai dari instalasi sampai kepada masalah (troubleshooting), biasanya seorang Web Administrator harus menguasai : OS Unix (LInux, FreeBSD, dll), OS NT, Jaringan (LAN, WAN, Intranet), dan Keamanan Server.

d. Web Master

        Seoarang Web Master adalah seorang yang mengerti akan kesemua hal mulai dari desain, program dan keamanan server namun tidak terlalu turut mencampuri ke masing-masing divisi, cukup dengan mempertanggungjawabkan atas jalannya suatu situs (web). Penguasaan yang harus dimiliki :

1) HTML, DHTML
2) CGI Perl, PHP, MySQL, ASP, Java
3) Penguasaan bermacam OS (Operating System)
4) Keamanan Server
5) Jaringan (LAN, WAN, Intranet)

e. Web Developer

        Web developer adalah seseorang yang menciptakan aplikasi berbasis web dengan menggunakan bahasa pemrograman. Pada dasarnya, web developer membuat berbagai hal “terjadi” pada sebuah website. Kegiatan diatas secara keseluruhan dinamakan suatu team yang dinamakan Web Developer. Web developer memberi bantuan seperti konsultasi web, konsep web yang akan di buat, membangun sebuat website.

        Seseorang yang memegang sebuah pekerjaan bisa dikatakan sebagai sebuah profesi yaitu jika seseorang sudah ahli di dalam bidang pekerjaan tersebut. Jika dalam pekerjaan diatas yang bisa dikatakan sebagai sebuah profesi adalah web designer, web programmer, web administrator, web master dan web developer karena dalam bidang tersebut seseorang memang sudah memiliki keahlian di dalamnya.


Tidak ada komentar:

Posting Komentar

Software, Hardware dan Brainware

1. Hardware Hardware adalah suatu komponen yang ada pada komputer, bisa dilihat secara kasat mata dan mampu disentuh secara fisik. Fungsi ha...