Tại sao các ứng dụng trước front-end chỉ liên quan đến phát triển web?


9

Là một nhà phát triển WPF, tôi đã bối rối khi phát hiện ra rằng tôi không được coi là giao diện người dùng vì nền tảng của tôi không phải là web, mặc dù tôi xử lý rõ ràng sự tương tác của người dùng và giao diện người dùng của ứng dụng.

Tôi nghĩ rằng các ứng dụng máy tính để bàn không có sự tách biệt giữa mặt trước và mặt sau (tương ứng là UI và tên miền) giống như web. Tuy nhiên, nhiều ứng dụng có sự khác biệt này, đặc biệt là trong doanh nghiệp. Hầu hết các ứng dụng máy tính để bàn mà tôi đã phát triển một cách chuyên nghiệp chỉ là các máy khách để bàn cho dữ liệu được cung cấp và nhận bởi các API web. Theo nghĩa này, khách hàng là rất nhiều mặt trước.

Trong câu trả lời này , người viết nói rằng "front-end" phải chạy trong trình duyệt trong khi "phía máy khách" có thể có khả năng bao gồm các ứng dụng máy tính để bàn.

Vậy ... tại sao "front-end" chỉ liên quan đến phát triển web?


14
Bởi vì ngôn ngữ của con người không dựa trên toán học mà dựa trên "mô hình con người". Bất cứ điều gì đi miễn là đủ người đồng ý. Từ điển và sách ngữ pháp theo cách sử dụng thực tế, không phải là cách khác. Những người sử dụng web đơn giản là những người đầu tiên có nhu cầu về thuật ngữ đó, trước đó là "thiết bị đầu cuối" (thời gian máy tính lớn) hoặc "máy tính để bàn" (lập trình) đã được sử dụng. Nếu bạn quyết định bạn muốn mở rộng ý nghĩa đi trước - nếu bạn quản lý để truyền bá sự diễn giải của bạn đủ xa, hoặc chỉ trong một nhóm, bạn sẽ mở rộng ý nghĩa. Ngôn ngữ của con người là linh hoạt, lộn xộn, phụ thuộc vào ngữ cảnh - và luôn thích nghi!
Mörre

6
Mặt trước được sử dụng ở một số nơi. Trình phát triển trình biên dịch là một trong những nơi cũ hơn mà front-end có ý nghĩa được xác định rõ.
Erik Eidt

1
Giao diện người dùng thường là một tốc ký cho html, css và javascript.
jmoreno

Trên Wikipedia, Front end áp dụng cho điện toán có sáu ý nghĩa. Chỉ có một là phát triển web.
mouviciel

Worms 2 không phải là một ứng dụng web, nhưng nó sử dụng thuật ngữ này . Tôi đã nghĩ về một trò chơi cũ hơn từ Microprose nhưng không thể tìm thấy tài liệu tham khảo. Bạn cũng #include <libpq-fe.h>khi làm việc với lib máy khách PostreSQL. V.v ... Dù sao, bạn có được ý tưởng.

Câu trả lời:


23

Tiền đề của câu hỏi của bạn là sai. Khi bạn nói rằng bạn "phát hiện ra rằng WPF không được coi là phát triển 'Front End'", điều bạn thực sự muốn nói là bạn đã phát hiện ra rằng những mảng lớn của ngành công nghiệp này tập trung vào web đến mức họ có thể sử dụng "Front End" làm tốc ký cho trình duyệt đồ đạc. Đây không phải là một định nghĩa được chấp nhận phổ biến cho cụm từ này, vì Wikipedia làm cho rõ ràng.

Đó là tất cả về bối cảnh. Trong thế giới dev doanh nghiệp / doanh nghiệp, WPF vẫn còn rất nhiều kỹ năng "front-end". Ngay cả tác giả của bài đăng mà bạn liên kết chỉ nói "front-end ... thường chạy trong giao diện dựa trên trình duyệt web" (nhấn mạnh thêm).


1
Chính xác. Tại chỗ trên.
Robert Harvey

0

Bởi vì phát triển web là một lĩnh vực rộng lớn với số lượng lớn công nghệ có liên quan và tất cả các nhóm cần mọi người cho phần phụ trợ và cho phần đầu của các ứng dụng web của họ. Những người biết rõ mọi thứ rất hiếm do đó chuyên môn hóa thành nhà phát triển "phụ trợ" và "frontend" (hoặc hơn thế nữa).

Bạn có thể làm việc trên một frontend không phải web, nhưng họ đang tìm kiếm một người thành thạo một số ngăn xếp như CSS / HTML / Javascript / React. Nếu bạn không làm việc với những công nghệ đó, thì công việc của bạn cũng là một mục tiêu không phù hợp với những người đang cố gắng lấp đầy các vị trí này trong nhóm của họ.

Không có lý do tại sao "front end" chỉ nên áp dụng cho phát triển web, nhưng vị trí tuyển dụng web là một phần rất lớn của thị trường mà "nhà phát triển web front end" bị rút ngắn thành "nhà phát triển front end".


-1

Tôi mới thực hiện khá nhiều nghiên cứu về vấn đề nan giải của bạn và thật không may tôi không thể tìm thấy bất kỳ định nghĩa nào cho "phát triển front-end" bao gồm các ứng dụng máy tính để bàn. Hầu hết chỉ tham khảo mẫu phát triển HTML / CSS / JS cơ bản.

Một cái gì đó tôi đã nhận thấy: Một tính năng thường được đề cập của các ứng dụng giao diện người dùng mà ứng dụng của bạn có thể (hoặc có thể không) là chúng không chỉ gửi dữ liệu đến phía máy chủ mà còn nhận được phản hồi từ máy chủ, dựa trên dữ liệu và sau đó cung cấp cho người dùng một số loại đầu ra phụ thuộc vào đáp ứng. Nói cách khác, chúng là tương tác.

Tóm lại, theo như tôi có thể nói, hiện tại không có định nghĩa về trình cắt cookie liên quan đến miền của ứng dụng FE, nhưng các tính năng và chức năng của ứng dụng mới là vấn đề.


Sry, vì một số lý do, khoảng cách ban đầu của tôi biến mất sau khi đăng.
lifeModder19135
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.