30 skrótów Web Developers Powinni wiedzieć
Żargon branży tworzenia stron internetowych zawiera tak wiele akronimy używamy dzień po dniu, że nie tylko zniechęca to nowicjuszy, ale czasami również trudne dla praktykujących programistów podążać. Większość z nas bezpiecznie używa bardziej popularnych akronimów, takich jak HTML, CSS, lub HTTP, ale co z mniej popularnymi lub nowszymi?
W tym słowniczku zebraliśmy 30 akronimów, które są często używane w dzisiejszych artykułach i dyskusjach dotyczących tworzenia stron internetowych, aby pomóc naszym czytelnikom nadążaj za współczesnym żargonem branżowym.
1. ARIA
Dostępne bogate aplikacje internetowe: czasami również używane jako WAI-ARIA.
Standardy internetowe opublikowane przez World Wide Web Consortium (W3C). Specyfikacja ARIA definiuje różne metodologie frontonu, które tworzą treść WWW dostępne dla osób niepełnosprawnych którzy uzyskują dostęp do sieci za pomocą technologii wspomagających (AT), takich jak czytniki ekranu.
2. ACSS
Atomowe kaskadowe arkusze stylów: metodologia pisania CSS opracowana przez Yahoo.
ACSS jest oparty na wielokrotnego użytku, jednocelowe (Atomowe) klasy i krótkie, przewidywalne nazwy klas które umożliwiają stylowanie bezpośrednio HTML. Atomizer to narzędzie, które może pomóc w generowaniu klas atomowych dla projektów internetowych.
3. AMP
Przyspieszone strony mobilne: standard sieci mobilnej zainicjowany przez Google w celu szybsze tworzenie witryn mobilnych.
AMP ogranicza sposób, w jaki możemy korzystać z HTML, CSS i JavaScript w celu poprawy wydajności, i zapewnia nam komponenty, których możemy używać do ładowania zasobów zewnętrznych i uruchamiania skryptów za pomocą środowiska wykonawczego AMP.
4. API
Interfejs aplikacji do programowania: zestaw wstępnie napisane funkcje kodu (właściwości, metody, klasy itp.) określone przez wydawcę interfejsu API, które nam pomagają stosować najlepsze praktyki i napisz spójny kod.
Możemy wybierać spośród wielu internetowych interfejsów API, ale media społecznościowe i witryny technologiczne, takie jak Facebook, Twitter i Google, również publikują własne interfejsy API.
5. BEM
Blok, element, modyfikator: a Konwencja nazewnictwa do pisania czytelnych, spójnych i łatwych do utrzymania klas CSS.
Używając metodologii BEM, tworzymy klasy w całym projekcie podąża za block__element - modyfikator
składnia.
- Bloki są nazwami samodzielnych jednostek, takich jak
menu
lubprzycisk
. - Elementy są różne części lub funkcje bloków, takie jak
powodzenie
lubalarm
. - Modyfikatory zmienić styl bloków, takich jak
duży
lubmały
. Na przykład,.button__alert - duży
byłaby poprawna nazwa klasy BEM.
6. CDN
Sieć dostarczania treści: sieć rozproszonych serwerów przechowuj duplikaty kopii naszej zawartości internetowej.
CDN umożliwiają nam dostarczanie treści do każdego użytkownika z serwera, który jest bliżej ich lokalizacji lub mniej przeciążony. W ten sposób możemy osiągnąć lepszą wydajność i skrócić przestoje serwerów.
7. CMS
System zarządzania treścią: oprogramowanie, które pozwala nam publikować, modyfikować i organizować różnego rodzaju treści cyfrowe.
Większość systemów CMS jest używana do publikowania w Internecie, takich jak WordPress, Drupal i Joomla. CMS oddzielenie treści od prezentacji i funkcjonalności, dzięki temu możliwe jest zarządzanie treściami WWW bez znajomości kodowania.
8. CRUD
Utwórz, przeczytaj, zaktualizuj, usuń: termin używany w zarządzaniu bazami danych, zawiera cztery podstawowe funkcje trwałej bazy danych.
W SQL, cztery powiązane polecenia to: WSTAWIĆ
(do tworzenia), WYBIERZ
(do odczytu), AKTUALIZACJA
(dla aktualizacji) i KASOWAĆ
(do usunięcia).
Funkcje CRUD opisują typowy cykl życia danych na dynamicznych stronach internetowych.
9. CSSOM
Model obiektowy kaskadowych arkuszy stylów: zestaw Pszczoła używane przez przeglądarki do prawidłowo renderuj style CSS na stronie internetowej.
CSSOM reprezentuje wszystkie style CSS (selektory i ich właściwości) na stronie internetowej jako mapa węzłów. CSSOM ma podobną strukturę drzewa DOM, ale to osobny model danych.
10. CTA
Wezwanie do działania: termin marketingowy często używany w projektowaniu stron internetowych.
CTA to wiadomość skierowana do użytkowników lub potencjalnych klientów podjąć natychmiastowe działanie. W projektowaniu stron internetowych CTA są zwykle ubrani w linki, które mają na celu zachęcić użytkowników do kliknięcia przycisk, baner, reklama itp.
11. DOM
Model obiektu dokumentu: an API dla dokumentów HTML i XML, używanych przez przeglądarki do renderowania tych dokumentów.
DOM określa logiczna struktura dokumentu, i reprezentuje to jako drzewo węzłowe w których węzły są obiektami reprezentującymi różne części dokumentu. Węzły można tworzyć, modyfikować i usuwać.
12. ECMAScript (ES)
Europejski skrypt stowarzyszenia producentów komputerów: a specyfikacja języka skryptowego na której oparta jest składnia JavaScript - wraz z JScript i ActionScript -.
ECMAScript otrzymał nazwę od Europejskiego Stowarzyszenia Producentów Komputerów, organizacji, która go ujednoliciła.
13. FOSS
Bezpłatne i otwarte oprogramowanie: oprogramowanie, które jest wolny w tym sensie, że nie ma żadnych ograniczeń praw autorskich, i otwarte źródło w tym sensie, że każdy może uzyskać dostęp i zmodyfikować kod źródłowy oprogramowania.
Czasami także określane jako OPLĄT. Widzieć GNU ANTYLOPAstanowisko w sprawie terminologii FOSS vs. FLOSS.
14. FTU
Pierwsze użycie: pierwszy raz użytkownik ładuje oprogramowanie po instalacji.
FTU jest kluczową częścią proces przyjmowania aplikacji. Wskaźniki retencji użytkowników można poprawić, jeśli onboarding użytkownika jest właściwie zaprojektowany. Podczas FTU możemy pokazać, jak działa aplikacja lub ustawić użytkowników na ważne opcje (strefa czasowa, język, preferencje itp.).
15. GUI
Graficzny interfejs użytkownika: a typ interfejsu użytkownika, w przeciwieństwie do interfejsy sterowane poleceniami.
GUI umożliwia użytkownikom bez wiedzy technicznej współdziałać z oprogramowaniem bez nauki języków poleceń, takich jak MS-DOS. Korzystanie z GUI ikony graficzne i a język wizualny aby umożliwić użytkownikom wydawanie poleceń aplikacji i przyjmowanie danych wejściowych.
16. IDE
Zintegrowane środowisko programistyczne: Aplikacja, która zapewnia nam środowisko programowania który integruje się różne narzędzia potrzebne do rozwoju i testowania, takie jak edytor kodu źródłowego, narzędzia do automatyzacji kompilacji, kompilator lub interpreter i debugger. Xcode, Eclipse i Visual Studio to przykłady środowisk IDE.
17. IIFE
Natychmiastowo wywołane wyrażenie funkcji: popularny Wzór projektu JavaScript który tworzy zakres leksykalny.
IIFE to a wyrażenie funkcji to jest wykonane natychmiast po jego ocenie. Może być używany do przechowywania kodu, który musi być wykonany tylko raz, nazw i tworzenia prywatnych zmiennych i zamknięć.
IIFE używa następującej składni:
(function () // code ());
18. ITCSS
Kaskadowe arkusze stylów w odwróconym trójkącie: skalowalny Architektura CSS dla kod CSS wielokrotnego użytku.
ITCSS dzieli właściwości CSS na poziomy w oparciu o ich specyfikę i znaczenie. Poziomy są reprezentowane jako odwrócony trójkąt, w którym specyficzność wzrasta od płaskiego wierzchołka do wierzchołka na dole.
19. JSON
Notacja obiektu JavaScript: niezależny od języka, czytelny dla człowieka format danych do wymiany danych.
JSON może przechowywać przedmioty jako kolekcje par nazwa-wartość i tablice jako uporządkowane zbiory wartości. Jego składnia jest podobny do JavaScript, dlatego jest to najpopularniejszy format danych w aplikacjach opartych na JavaScript.
20. LAMPA
Linux, Apache, MySQL, PHP / Python / Perl: popularny stos internetowy do tworzenia dynamicznych stron internetowych.
Składa się z stosu LAMP Linux jako system operacyjny, Apache jako serwer WWW, MySQL jako oprogramowanie do zarządzania bazą danych i PHP, Perl lub Pyton jako język skryptowy. Nazywany jest jego wariantem Windows WAMP, podczas gdy jego wariantem OS X jest MAMP.
21. LTR / RTL
Od lewej do prawej / od prawej do lewej: terminy używane w umiędzynarodowienie
LTR i RTL są widownia właściwości języka lub ustawienia kraju a Interfejs użytkownika. LTR oznacza Left To Right, RTL oznacza Right to Left. Wskazują kierunek tekstu.
Większość języków to LTR, a interfejsy są zazwyczaj przeznaczone dla nich, ale można łatwo dodać obsługę RTL do większości CMS, takie jak WordPress z rtl.css
plik.
22. OZNACZAJ
MongoDB, Express.js, Angular, Node.js: a Stos internetowy tylko w JavaScript do tworzenia dynamicznych stron internetowych i aplikacji internetowych.
Stos MEAN składa się z MongoDB Baza danych NoSQL, Express.js struktura aplikacji internetowych, Angular.js frameworki i Węzeł Środowisko wykonawcze JavaScript i to działa na dowolnym systemie operacyjnym.
23. MVC
Model-widok-kontroler: An wzór architektoniczny użyty w programowanie obiektowe.
Wzorzec MVC oddziela logikę danych od interfejsu użytkownika, grupując obiekty w trzy grupy: Obiekty modelu dla podstawowej struktury danych i logiki, Wyświetl obiekty dla interfejsu użytkownika i Obiekty kontrolne za pośrednictwo między innymi obiektami i koordynację zadań.
24. OAuth
Otwórz uwierzytelnianie: Na otwarty protokół sprawia, że bezpieczna autoryzacja możliwe w bezpieczny i znormalizowany sposób.
OAuth jest często używany jako metoda umożliwiająca użytkownikom logowanie się do witryny korzystanie z usług stron trzecich, takie jak Facebook, Twitter lub Google - w ten sposób usuwając barierę rejestracji.
25. OOP
Programowanie obiektowe: A paradygmat programowania w przeciwieństwie do programowania proceduralnego.
W OOP tworzymy modele podobne do środowiska rzeczywistego korzystając z czterech głównych zasad: abstrakcja, enkapsulacja, dziedziczenie i polimorfizm. W centrum OOP są przedmioty które zawierają hermetyzowane dane w postaci nieruchomości i metody.
26. REGEX
Wyrażenie regularne: ZA wzór tekstu używany do dopasowywania kombinacji znaków w różnych łańcuchach.
Regex umożliwia łatwe szukaj określonych sekwencji znaków w tekście i do Sprawdź poprawność danych wprowadzonych przez użytkownika. Regex jest częścią wielu popularnych języków programowania, takich jak JavaScript, PHP, Python, Ruby, Java i inne.
27. REST
Reprezentatywny transfer państwowy: Zestaw wytyczne dotyczące projektowania oprogramowania dla transmisja danych między klientem a serwerem. Zgodnie z zasadami architektury REST możemy tworzyć RESTful Pszczoła dla naszych aplikacji internetowych.
28. SCM
Zarządzanie kontrolą źródła: system dla zarządzanie wieloma wersjami tego samego dokumentu, aplikacji, kodu lub innego rodzaju informacji. Nazywany również wersja lub zarządzanie kontrolą wersji.
SCM umożliwia śledzić zmiany, i zapobiec utracie informacji. Najpopularniejsze systemy SCM to Git i SVN.
29. SMACSS
Skalowalna i modułowa architektura dla kaskadowych arkuszy stylów: A Metodologia pisania CSS co pozwala nam na modularyzację kodu CSS i uczynienie go bardziej czytelnym i łatwym do utrzymania.
SMACSS definiuje 5 typów reguł stylu (baza, układ, moduł, stan, motyw) i identyfikuje je za pomocą różnych prefiksów selektora.
30. WYSIWYG
To co widzisz Jest Tym Co dostajesz: Rodzaj Edytor treści który pozwala użytkownikom edytować tekst, obrazy i inne typy zawartości bez pisania żadnych znaczników.
W edytorze WYSIWYG użytkownicy mogą zobacz, jak będzie wyglądał wynik końcowy podczas tworzenia treści. Interfejs edytora postów WordPress i większości platform blogowych to dobre przykłady systemów WYSIWYG.