Mengapa "front-end" hanya berkaitan dengan pengembangan web?

9

Sebagai pengembang WPF, saya bingung ketika saya menemukan bahwa saya tidak dianggap sebagai front-end karena platform saya bukan web, meskipun saya jelas berurusan dengan interaksi pengguna dan ujung depan aplikasi.

Satu pemikiran yang saya miliki adalah bahwa aplikasi desktop tidak memiliki pemisahan antara ujung depan dan belakang (UI dan domain, masing-masing) seperti halnya web. Namun banyak aplikasi yang memiliki perbedaan ini, terutama di perusahaan. Sebagian besar aplikasi desktop yang saya kembangkan secara profesional hanyalah klien desktop untuk data yang disajikan dan diterima oleh API web. Dalam hal ini, klien adalah ujung depan.

Dalam jawaban ini , penulis menyatakan bahwa "front-end" harus berjalan di browser sedangkan "sisi klien" berpotensi memasukkan aplikasi desktop.

Jadi ... mengapa "front-end" hanya berkaitan dengan pengembangan web?

gregsdennis
sumber
14
Karena bahasa manusia tidak didasarkan pada matematika tetapi pada "pola manusia". Apapun berjalan selama cukup banyak orang setuju. Kamus dan buku tata bahasa mengikuti penggunaan aktual, bukan sebaliknya. Orang-orang web hanya yang pertama yang memiliki kebutuhan untuk istilah seperti itu, sebelumnya "terminal" (waktu mainframe) atau "desktop" (-programming) digunakan. Jika Anda memutuskan ingin memperluas maknanya - jika Anda berhasil menyebarkan interpretasi Anda cukup jauh, atau hanya dalam sebuah grup, Anda memperluas maknanya. Bahasa manusia fleksibel, berantakan, tergantung konteks - dan selalu beradaptasi!
Mörre
6
Ujung depan digunakan di sejumlah tempat. Pengembangan kompiler adalah salah satu tempat lama di mana front-end memiliki makna yang terdefinisi dengan baik.
Erik Eidt
1
Front end sering merupakan singkatan untuk html, css dan javascript.
jmoreno
Di Wikipedia, Front end yang diterapkan untuk komputasi memiliki enam makna. Hanya satu yang pengembangan web.
mouviciel
Worms 2 bukan webapp, tetapi menggunakan istilah itu . Saya sedang memikirkan permainan yang lebih tua dari Microprose tetapi tidak dapat menemukan referensi. Anda juga #include <libpq-fe.h>saat bekerja dengan lib klien PostreSQL. Dll. Bagaimanapun, Anda mendapatkan idenya.

Jawaban:

23

Premis pertanyaan Anda salah. Ketika Anda mengatakan bahwa Anda "menemukan bahwa WPF tidak dianggap sebagai pengembangan 'Front End'", yang Anda maksud sebenarnya adalah bahwa Anda menemukan bahwa petak besar industri ini sangat web-sentris sehingga mereka dapat menggunakan "Front End" sebagai singkatan untuk peramban. barang. Ini sama sekali bukan definisi yang diterima secara universal untuk frasa tersebut, seperti yang dibuat Wikipedia .

Ini semua tentang konteks. Di dunia dev perusahaan / perusahaan, WPF masih sangat banyak keterampilan "front-end". Bahkan penulis posting yang Anda tautkan hanya mengatakan "front-end ... umumnya berjalan di antarmuka berbasis web browser" (penekanan ditambahkan).

kmote
sumber
1
Persis. Spot on.
Robert Harvey
0

Karena pengembangan web adalah bidang besar dengan sejumlah besar teknologi yang terlibat, dan semua tim membutuhkan orang untuk backend dan untuk frontend aplikasi web mereka. Orang-orang yang tahu segalanya dengan baik jarang terjadi maka spesialisasi menjadi pengembang "backend" dan "frontend" (atau lebih lanjut).

Anda dapat bekerja pada non-web frontend, tetapi mereka mencari seseorang yang mahir dalam beberapa tumpukan seperti CSS / HTML / Javascript / React. Jika Anda tidak bekerja dengan teknologi itu, maka pekerjaan Anda juga merupakan tampilan depan tidak terlalu relevan bagi orang yang mencoba mengisi posisi ini di tim mereka.

Tidak ada alasan mengapa "front end" hanya berlaku untuk pengembangan web, tetapi lowongan web adalah bagian besar dari pasar sehingga "front end web developer" disingkat menjadi "front end developer".

RemcoGerlich
sumber
-1

Saya baru saja melakukan sedikit riset tentang dilema Anda, dan sayangnya saya tidak dapat menemukan definisi untuk "pengembangan front-end" yang mencakup aplikasi desktop. Sebagian besar hanya merujuk pada pola pengembangan HTML / CSS / JS dasar.

Sesuatu yang saya perhatikan: Salah satu fitur aplikasi ujung depan yang umum disebutkan bahwa aplikasi Anda mungkin (atau mungkin tidak) kurang adalah bahwa mereka tidak hanya mengirim data ke sisi server, tetapi mereka juga menerima respons dari server, berdasarkan pada kata data, dan selanjutnya memberikan pengguna dengan beberapa jenis output yang bergantung pada respons. Dengan kata lain, mereka interaktif.

Singkatnya, sejauh yang saya tahu, saat ini tidak ada definisi cookie-cutter mengenai domain aplikasi FE, tetapi fitur dan fungsi aplikasi itu penting.

lifeModder19135
sumber
Sry, untuk beberapa alasan jarak asli saya menghilang setelah memposting.
lifeModder19135