30 từ viết tắt Nhà phát triển web nên biết
Các biệt ngữ của ngành công nghiệp phát triển web chứa rất nhiều Các từ viết tắt chúng ta đang sử dụng ngày này qua ngày khác, rằng nó không chỉ gây khó chịu cho người mới, mà còn đôi khi cũng khó cho các nhà phát triển thực hành để làm theo. Hầu hết chúng ta đều sử dụng các từ viết tắt phổ biến hơn như HTML, CSS, hoặc là HTTP, nhưng những gì ít được sử dụng rộng rãi hơn hoặc mới hơn?
Trong bảng thuật ngữ này, chúng tôi đã thu thập 30 từ viết tắt thường được sử dụng trong các bài viết và thảo luận phát triển web ngày nay để giúp độc giả của chúng tôi theo kịp với biệt ngữ ngành công nghiệp đương đại.
1. ARIA
Ứng dụng Internet phong phú có thể truy cập: đôi khi cũng được sử dụng như WAI-ARIA.
Các tiêu chuẩn web được công bố bởi World Wide Web Consortium (W3C). Đặc tả ARIA xác định các phương pháp mặt trước khác nhau tạo ra nội dung web người khuyết tật có thể truy cập người truy cập web bằng các công nghệ hỗ trợ (AT), chẳng hạn như trình đọc màn hình.
2. ACSS
Tấm phong cách nguyên tử: một phương pháp viết CSS được phát triển bởi Yahoo.
ACSS dựa trên các lớp tái sử dụng, đơn mục đích (nguyên tử) và tên lớp ngắn, có thể dự đoán làm cho nó có thể định kiểu trực tiếp HTML. Atomizer là một công cụ có thể giúp tạo các lớp Nguyên tử cho các dự án web.
3. AMP
Trang di động được tăng tốc: một tiêu chuẩn web di động do Google khởi xướng với mục đích làm cho các trang web di động nhanh hơn.
AMP hạn chế cách chúng tôi có thể sử dụng HTML, CSS và JavaScript để cải thiện hiệu suất và nó cung cấp cho chúng tôi các Thành phần mà chúng tôi có thể sử dụng để tải tài nguyên bên ngoài và chạy các tập lệnh thông qua thời gian chạy AMP.
4. API
Giao diện lập trình ứng dụng: một tập hợp các tính năng mã viết sẵn (thuộc tính, phương thức, lớp, v.v.) được chỉ định bởi nhà xuất bản API, giúp chúng tôi sử dụng thực hành tốt nhất và viết mã nhất quán.
Chúng tôi có thể chọn từ nhiều API web, nhưng các trang web truyền thông xã hội và công nghệ, chẳng hạn như Facebook, Twitter và Google cũng xuất bản API của riêng họ.
5. BEM
Khối, Phần tử, Công cụ sửa đổi: a quy ước đặt tên để viết các lớp CSS có thể đọc, nhất quán và có thể duy trì.
Khi sử dụng phương pháp BEM, chúng tôi tạo các lớp trong toàn bộ dự án theo block__element - sửa đổi
cú pháp.
- Khối là tên của các thực thể độc lập, chẳng hạn như
thực đơn
hoặc lànút
. - Yếu tố là các bộ phận hoặc chức năng khác nhau của các khối, chẳng hạn như
sự thành công
hoặc làcảnh báo
. - Công cụ sửa đổi thay đổi kiểu khối, chẳng hạn như
lớn
hoặc lànhỏ bé
. Ví dụ,.button__alert - lớn
sẽ là một tên lớp BEM hợp lệ.
6. CDN
Mạng phân phối nội dung: một mạng lưới các máy chủ phân tán lưu trữ các bản sao nội dung web của chúng tôi.
CDN cho phép chúng tôi phân phối nội dung cho từng người dùng từ một máy chủ gần hơn với vị trí của họ hoặc là ít quá tải. Bằng cách này, chúng tôi có thể đạt được hiệu suất tốt hơn và giảm thời gian ngừng hoạt động của máy chủ.
7. CMS
Hệ thống quản lí nội dung: một phần mềm cho phép chúng tôi xuất bản, sửa đổi và sắp xếp các loại nội dung số khác nhau.
Hầu hết các CMS được sử dụng để xuất bản web, chẳng hạn như WordPress, Drupal và Joomla. CMS nội dung riêng biệt từ trình bày và chức năng, do đó, có thể quản lý nội dung web mà không cần bất kỳ kiến thức mã hóa nào.
8. CRUD
Tạo, đọc, cập nhật, xóa: một thuật ngữ được sử dụng trong quản lý cơ sở dữ liệu, nó chứa bốn chức năng cơ bản của cơ sở dữ liệu liên tục.
Trong SQL, bốn lệnh liên quan là: CHÈN
(để tạo), LỰA CHỌN
(để đọc), CẬP NHẬT
(để cập nhật) và XÓA BỎ
(để xóa).
Các hàm CRUD mô tả vòng đời dữ liệu điển hình trên các trang web động.
9. CSSOM
Mô hình đối tượng Cascading Style Sheets: một tập hợp các API được sử dụng bởi các trình duyệt để kết xuất đúng kiểu CSS trên một trang web.
CSSOM đại diện cho tất cả các kiểu CSS (bộ chọn và thuộc tính của chúng) trên trang web như một bản đồ của các nút. CSSOM có cấu trúc cây tương tự DOM, nhưng đó là một mô hình dữ liệu riêng biệt.
10. CTA
Kêu gọi hành động: một thuật ngữ tiếp thị thường được sử dụng trong thiết kế web.
CTA là một thông điệp hướng đến người dùng hoặc khách hàng tiềm năng để hành động ngay lập tức. Trong thiết kế web, CTA thường mặc quần áo liên kết nhằm mục đích lôi kéo người dùng nhấp một nút, banner, quảng cáo, vv.
11. DOM
Mô hình Đối tượng Tài liệu: một API cho các tài liệu HTML và XML, được sử dụng bởi các trình duyệt để hiển thị các tài liệu này.
DOM chỉ định cấu trúc logic của một tài liệu, và đại diện cho nó như một cây nút trong đó các nút là các đối tượng đại diện cho các phần khác nhau của tài liệu. Các nút có thể được tạo, sửa đổi và loại bỏ.
12. Bản thảo (ES)
Hiệp hội các nhà sản xuất máy tính châu Âu Script: a đặc tả ngôn ngữ kịch bản dựa trên đó cú pháp của JavaScript - cùng với JScript và ActionScript - dựa trên.
ECMAScript có tên từ Hiệp hội các nhà sản xuất máy tính châu Âu, tổ chức đã tiêu chuẩn hóa nó.
13. MẤT
Phần mềm miễn phí và mã nguồn mở: một phần mềm miễn phí theo nghĩa là nó không có bất kỳ ràng buộc nào đối với bản quyền và mã nguồn mở theo nghĩa là bất kỳ ai cũng có thể truy cập và sửa đổi mã nguồn của phần mềm.
Đôi khi cũng được gọi là HOA. Xem GNULập trường của thuật ngữ FOSS so với FLOSS.
14. FTU
Sử dụng lần đầu: lần đầu tiên người dùng tải phần mềm sau khi cài đặt.
FTU là một phần quan trọng của quy trình áp dụng ứng dụng. Tỷ lệ duy trì người dùng có thể được cải thiện nếu người dùng lên máy bay được thiết kế hợp lý. Trong FTU, chúng tôi có thể hiển thị cách ứng dụng hoạt động hoặc khiến người dùng đặt các tùy chọn quan trọng (múi giờ, ngôn ngữ, tùy chọn, v.v.).
15. GUI
Giao diện người dùng đồ họa: a loại giao diện người dùng, như trái ngược với giao diện điều khiển lệnh.
GUI cho phép người dùng không có kiến thức kỹ thuật tương tác với một phần mềm không học ngôn ngữ lệnh, chẳng hạn như MS-DOS. GUI sử dụng biểu tượng đồ họa và một ngôn ngữ hình ảnh để cho phép người dùng đưa ra lệnh cho ứng dụng và nhận đầu vào.
16. IDE
Môi trường phát triển tích hợp: Ứng dụng phần mềm Aa cung cấp cho chúng tôi môi trường lập trình tích hợp các công cụ khác nhau cần thiết cho phát triển và thử nghiệm, chẳng hạn như trình soạn thảo mã nguồn, xây dựng các công cụ tự động hóa, trình biên dịch hoặc trình thông dịch và trình gỡ lỗi. Xcode, Eclipse và Visual Studio là những ví dụ về IDE.
17. IIFE
Biểu hiện chức năng được gọi ngay lập tức: một phổ biến Mẫu thiết kế JavaScript tạo ra một phạm vi từ vựng.
IIFE là một biểu thức hàm đó là thực hiện ngay sau khi nó được đánh giá. Nó có thể được sử dụng để lưu trữ mã chỉ cần được thực thi một lần, không gian tên và tạo các biến và đóng riêng tư.
Một IIFE sử dụng cú pháp sau:
(mã chức năng ());
18. ITCSS
Đảo ngược kiểu tam giác xếp chồng: một khả năng mở rộng Kiến trúc CSS cho mã CSS có thể sử dụng lại.
ITCSS chia các thuộc tính CSS thành các cấp dựa trên tính đặc thù và tầm quan trọng của chúng. Các mức được biểu diễn dưới dạng một hình tam giác ngược, trong đó độ đặc hiệu tăng từ đỉnh phẳng đến đỉnh ở phía dưới.
19. JSON
Ký hiệu đối tượng JavaScript: độc lập với ngôn ngữ, con người có thể đọc được định dạng dữ liệu để trao đổi dữ liệu.
JSON có thể lưu trữ các đối tượng dưới dạng tập hợp các cặp tên-giá trị và mảng như bộ sưu tập các giá trị. Cú pháp của nó là tương tự như JavaScript, đó là lý do tại sao nó là định dạng dữ liệu phổ biến nhất trong các ứng dụng dựa trên JavaScript.
20. ĐAMPN
Linux, Apache, MySQL, PHP / Python / Perl: một phổ biến web stack để tạo các trang web động.
Ngăn xếp LAMP bao gồm Linux như hệ điều hành, Apache như máy chủ web, MySQL là phần mềm quản lý cơ sở dữ liệu và PHP, Perl hoặc là Con trăn như ngôn ngữ kịch bản. Biến thể Windows của nó được gọi là WAMP, trong khi biến thể OS X của nó là MAMP.
21. LTR / RTL
Trái sang phải / phải sang trái: thuật ngữ được sử dụng trong quốc tế hóa
LTR và RTL là miền địa phương thuộc tính của cài đặt ngôn ngữ hoặc quốc gia của một Giao diện người dùng. LTR là viết tắt của từ trái sang phải, RTL là viết tắt của từ phải sang trái. Họ chỉ ra hướng của văn bản.
Hầu hết các ngôn ngữ là LTR và giao diện thường được thiết kế cho chúng, nhưng bạn có thể dễ dàng thêm hỗ trợ RTL cho hầu hết CMS, chẳng hạn như với WordPress với rtl.css
tập tin.
22. Ý
MongoDB, Express.js, Angular, Node.js: a Ngăn xếp web chỉ có JavaScript để tạo các trang web và ứng dụng web động.
Ngăn xếp MEAN bao gồm MongoDB Cơ sở dữ liệu NoQuery, Express.js khung ứng dụng web, Angular.js khuôn khổ frontend, và Nút Thời gian chạy JavaScript và nó chạy trên mọi hệ điều hành.
23. MVC
Bộ điều khiển xem mô hình: An mô hình kiến trúc Được dùng trong lập trình hướng đối tượng.
Mẫu MVC giữ logic dữ liệu tách biệt với giao diện người dùng bằng cách nhóm các đối tượng thành ba nhóm: Mô hình đối tượng cho cấu trúc dữ liệu cơ bản và logic, Xem đối tượng cho giao diện người dùng và Đối tượng điều khiển đóng vai trò trung gian giữa các đối tượng khác và điều phối nhiệm vụ.
24. OAuth
Xác thực mở: An giao thức mở điều đó làm cho ủy quyền an toàn có thể theo cách an toàn và tiêu chuẩn hóa.
OAuth thường được sử dụng như một phương pháp cho phép người dùng đăng nhập vào một trang web sử dụng dịch vụ của bên thứ ba, chẳng hạn như Facebook, Twitter hoặc Google - cách này xóa bỏ rào cản đăng ký.
25. OOP
Lập trình hướng đối tượng: A mô hình lập trình trái ngược với lập trình thủ tục.
Trong OOP, chúng tôi tạo mô hình tương tự như môi trường thế giới thực bằng cách sử dụng bốn nguyên tắc chính: trừu tượng hóa, đóng gói, kế thừa và đa hình. Tại trung tâm của OOP, có các đối tượng chứa dữ liệu được đóng gói ở dạng tính chất và phương pháp.
26. ĐĂNG KÝ
Biểu hiện thông thường: Một mẫu văn bản được sử dụng để kết hợp các ký tự trong các chuỗi khác nhau.
Regex làm cho nó có thể dễ dàng tìm kiếm một số chuỗi ký tự trong một văn bản, và xác thực đầu vào của người dùng. Regex là một phần của nhiều ngôn ngữ lập trình phổ biến, như JavaScript, PHP, Python, Ruby, Java và các ngôn ngữ khác.
27. REST
chuyển trạng thai biểu hiện: Một tập hợp các hướng dẫn thiết kế phần mềm cho truyền dữ liệu giữa máy khách và máy chủ. Theo các nguyên tắc của kiến trúc REST, chúng ta có thể tạo RESTful API cho các ứng dụng web của chúng tôi.
28. SCM
Quản lý kiểm soát nguồn: một hệ thống cho quản lý nhiều phiên bản của cùng một tài liệu, ứng dụng, mã hoặc loại thông tin khác. Còn được gọi là phiên bản hoặc là quản lý kiểm soát sửa đổi.
SCM làm cho nó có thể theo dõi các thay đổi, và ngăn ngừa mất thông tin. Các hệ thống SCM phổ biến nhất là Git và SVN.
29. SMACSS
Kiến trúc mô đun và có thể mở rộng cho các kiểu kiểu xếp chồng: A Phương pháp viết CSS cho phép chúng tôi mô đun hóa mã CSS và làm cho nó dễ đọc và dễ bảo trì hơn.
SMACSS định nghĩa 5 loại quy tắc kiểu (cơ sở, bố cục, mô-đun, trạng thái, chủ đề) và xác định chúng với các tiền tố chọn khác nhau.
30. WYSIWYG
Những gì bạn thấy là những gì bạn nhận được: Một loại biên tập nội dung cho phép người dùng chỉnh sửa văn bản, hình ảnh và các loại nội dung khác không viết bất kỳ đánh dấu.
Trong trình chỉnh sửa WYSIWYG, người dùng có thể xem kết quả cuối cùng sẽ như thế nào trong khi họ tạo ra nội dung Giao diện soạn thảo bài đăng của WordPress và hầu hết các nền tảng blog là ví dụ điển hình của hệ thống WYSIWYG.