no.hideout-lastation.com
Paradis For Designere Og Utviklere


30 Akronymer Webutviklere bør vite

Jargongen til webutviklingsbransjen inneholder så mange akronymer vi bruker dag ut og dag ut, at det ikke bare er skremmende for nybegynnere, men noen ganger også vanskelig for å praktisere utviklere å følge . De fleste av oss bruker trygt mer vanlige akronymer som HTML, CSS eller HTTP, men hva med de mindre brukte eller nyere?

I denne ordlisten har vi samlet 30 akronymer som ofte brukes i dagens webutviklingsartikler og diskusjoner for å hjelpe våre lesere å holde tritt med dagens bransjelingo .

1. ARIA

Tilgjengelig Rich Internet Applications : Noen ganger også brukt som WAI-ARIA .

Webstandarder publisert av World Wide Web Consortium (W3C). ARIA-spesifikasjonen definerer ulike front-end-metoder som gjør at webinnholdet er tilgjengelig for funksjonshemmede som får tilgang til nettet med hjelpemidler (AT), for eksempel skjermlesere.

2. ACSS

Atomic Cascading Style Sheets : en CSS skrivemetode utviklet av Yahoo.

ACSS er basert på gjenbrukbare, single-purpose (Atomic) klasser og korte, forutsigbare klassenavn som gjør det mulig å style direkte HTML. Atomizer er et verktøy som kan bidra til å generere atomklasser for webprosjekter.

3. AMP

Accelerated Mobile Pages : en mobilnettstandard initiert av Google med det formål å gjøre mobilnettsteder raskere .

AMP begrenser hvordan vi kan bruke HTML, CSS og JavaScript for å forbedre ytelsen, og det gir oss komponenter som vi kan bruke til å laste eksterne ressurser og kjøre skript via AMP-kjøretiden.

4. API

Applikasjonsprogrammeringsgrensesnitt : Et sett med forhåndskrevne kodefunksjoner (egenskaper, metoder, klasser, etc.) spesifisert av utgiveren av API, som hjelper oss å bruke beste praksis og skrive konsistent kode .

Vi kan velge mellom mange web-APIer, men sosiale medier og teknologisider, som Facebook, Twitter og Google, publiserer også sine egne APIer.

5. BEM

Blokk, Element, Modifier : En navngivningskonvensjon for å skrive lesbare, konsekvente og vedlikeholdbare CSS-klasser.

Når vi bruker BEM-metoden, oppretter vi klasser gjennom hele prosjektet som følger block__element--modifier .

  • Blokker er navnene på frittstående enheter, for eksempel menu eller button .
  • Elementer er forskjellige deler eller funksjonaliteter av blokkene, for eksempel success eller alert .
  • Modifikatorer endrer stilen til blokker, for eksempel large eller small . For eksempel, .button__alert--large ville være et gyldig BEM-klassenavn.

6. CDN

Content Delivery Network : et nettverk av distribuerte servere som lagrer duplikatkopier av vårt webinnhold.

CDNer tillater oss å levere innhold til hver bruker fra en server som er nærmere plasseringen eller mindre overbelastet . På denne måten kan vi oppnå bedre ytelse og redusere nedetid på serveren.

7. CMS

Content Management System : En programvare som lar oss publisere, modifisere og organisere ulike typer digitalt innhold.

De fleste CMSs brukes til webpublisering, for eksempel WordPress, Drupal og Joomla. CMSer skiller innhold fra presentasjon og funksjonalitet, og gjør det derfor mulig å administrere webinnhold uten kodende kunnskap.

8. KRUD

Opprett, les, oppdater, slett : et begrep som brukes i databaseadministrasjon, den inneholder de fire grunnleggende funksjonene til en vedvarende database.

I SQL er de fire relaterte kommandoene: INSERT (for Create), SELECT (for Read), UPDATE (for Update) og DELETE (for Delete).

CRUD-funksjoner beskriver den typiske data livssyklusen på dynamiske nettsteder.

9. CSSOM

Cascading Style Sheets Objektmodell : Et sett med APIer som brukes av nettlesere for å gjengi CSS-stiler på en nettside.

CSSOM representerer alle CSS-stiler (selektorer og deres egenskaper) på en nettside som et kart over noder . CSSOM har en lignende trestruktur til DOM, men det er en egen datamodell.

10. CTA

Call-to-Action : et markedsføringsbegrep som ofte brukes i webdesign.

En CTA er en melding rettet mot brukere eller potensielle kunder for å treffe umiddelbar handling . I webdesign er CTA vanligvis kledd opp koblinger som tar sikte på å lokke brukere til å klikke på en knapp, et banner, en annonse osv.

11. DOM

Dokumentobjektmodell : En API for HTML- og XML-dokumenter, som brukes av nettlesere til å gjengi disse dokumentene.

DOM angir den logiske strukturen til et dokument, og representerer det som et node-tre der noder er objekter som representerer forskjellige deler av dokumentet. Noder kan opprettes, endres og fjernes.

12. ECMAScript (ES)

European Computer Manufacturers Association Script : en skriptspråkspesifikasjon der syntaksen til JavaScript - sammen med JScript og ActionScript - er basert.

ECMAScript fikk navnet sitt fra European Computer Manufacturers Association, organisasjonen som standardiserte den.

13. FOSS

Gratis og åpen kildekode-programvare : En programvare som er ledig i den forstand at den ikke har noen begrensninger på opphavsrett og åpen kilde i den forstand at alle kan få tilgang til og modifisere kildekoden til programvaren.

Noen ganger også referert til som FLOSS . Se GNUs holdning til FOSS vs. FLOSS-terminologien.

14. FTU

Første gangs bruk : Første gang en bruker laster inn en programvare etter installasjonen .

FTU er en viktig del av app-adopsjonsprosessen . Brukerretensjonshastigheten kan forbedres dersom brukeren på bordet er riktig utformet. Under FTU kan vi vise hvordan en app fungerer, eller la brukerne sette viktige alternativer (tidssone, språk, preferanser, etc.).

15. GUI

Grafisk brukergrensesnitt : En type brukergrensesnitt, i motsetning til kommandobaserte grensesnitt .

En GUI gjør det mulig for brukere uten teknisk kunnskap å samhandle med en programvare uten å lære kommandospråk, for eksempel MS-DOS. GUIer bruker grafiske ikoner og et visuelt språk for å gi brukerne mulighet til å gi kommandoer til applikasjonen, og å ta innspill.

16. IDE

Integrert utviklingsmiljø : Aa-programvare som gir oss et programmeringsmiljø som integrerer ulike verktøy som trengs for utvikling og testing, for eksempel kildekodeditor, byggeautomatiseringsverktøy, kompilator eller tolk og en debugger. Xcode, Eclipse og Visual Studio er eksempler på IDEer.

17. IIFE

Umiddelbart Invoked Function Expression : Et populært JavaScript designmønster som skaper et leksikalsk omfang.

En IIFE er et funksjonsuttrykk som utføres umiddelbart etter at det er evaluert. Den kan brukes til lagring av kode som bare må utføres én gang, namespacing, og opprette private variabler og nedleggelser.

En IIFE bruker følgende syntaks:

 (funksjon () {// kode} ()); 

18. ITCSS

Inverted Triangle Cascading Style Sheets : en skalerbar CSS-arkitektur for gjenbrukbar CSS-kode .

ITCSS deler CSS egenskaper i nivåer basert på deres spesifisering og betydning . Nivåene er representert som en omvendt trekant hvor spesifisiteten øker fra den flate toppen til spissen nederst.

19. JSON

JavaScript Objekt Notation : et språk-uavhengig, menneskelig lesbart dataformat for utveksling av data .

JSON kan lagre objekter som samlinger av navn-verdi par, og arrays som bestilte samlinger av verdier. Syntaxen ligner på JavaScript, derfor er det det vanligste dataformatet i JavaScript-baserte applikasjoner.

20. LAMP

Linux, Apache, MySQL, PHP / Python / Perl : En populær webstabel for å lage dynamiske nettsteder.

LAMP-stakken består av Linux som operativsystem, Apache som webserver, MySQL som databasehåndteringsprogramvare, og PHP, Perl eller Python som skriptspråk. Windows-varianten heter WAMP, mens OS X-varianten er MAMP .

21. LTR / RTL

Venstre til høyre / høyre til venstre : vilkår som brukes i internasjonalisering

LTR og RTL er lokale egenskaper av språk- eller landinnstillingene til en brukergrensesnitt . LTR står for venstre til høyre, RTL står for høyre til venstre. De angir retningen for teksten .

De fleste språk er LTR og grensesnitt er vanligvis designet for dem, men du kan enkelt legge til RTL-støtte til de fleste CMS, for eksempel til WordPress med rtl.css filen.

22. MEAN

MongoDB, Express.js, Angular, Node.js : En JavaScript-kun webstabel for å lage dynamiske nettsteder og webapplikasjoner.

MEAN-stakken består av MongoDB NoSQL-databasen, Express.js webapplikasjonsramme, Angular.js frontend-rammeverket, og Node JavaScript runtime, og det kjører på hvilket som helst operativsystem .

23. MVC

Model-View-Controller : Et arkitektonisk mønster som brukes i objektorientert programmering .

MVC-mønsteret holder datalogikken skilt fra brukergrensesnittet ved å gruppere objekter i tre grupper: Modellobjekter for den underliggende datastrukturen og logikken, Vis objekter for brukergrensesnittet og Controller Objects for å fungere som mellomledd mellom andre objekter og for oppgavekoordinering .

24. OAuth

Åpen godkjenning : En åpen protokoll som muliggjør sikker autorisasjon på en sikker og standardisert måte.

OAuth brukes ofte som en metode for at brukerne kan logge på et nettsted ved hjelp av tredjepartstjenester, for eksempel Facebook, Twitter eller Google - på denne måten fjerner du registreringsbarrieren.

25. OOP

Objektorientert programmering : Et programmeringsparadigm i motsetning til prosessorisk programmering.

I OOP lager vi modeller som ligner det virkelige miljøet ved å bruke fire hovedprinsipper: abstraksjon, innkapsling, arv og polymorfisme . I sentrum av OOP er det objekter som holder innkapslede data i form av egenskaper og metoder .

26. REGEX

Vanlig uttrykk : Et tekstmønster som brukes til å kombinere tegnkombinasjoner i forskjellige strenger.

Regex gjør det mulig å enkelt søke bestemte sekvenser av tegn i en tekst, og å validere brukerinngang . Regex er en del av mange populære programmeringsspråk, for eksempel JavaScript, PHP, Python, Ruby, Java og andre.

27. REST

Representasjonsstatistikkoverføring : Et sett med programvaredesign arkitektoniske retningslinjer for dataoverføring mellom klient og server. Etter prinsippene i REST-arkitekturen kan vi lage RESTful APIer for våre webapplikasjoner.

28. SCM

Source Control Management : et system for å administrere flere versjoner av samme dokument, program, kode eller annen form for informasjon. Også kalt versjon eller revisjonskontrollhåndtering .

SCM gjør det mulig å holde oversikt over endringer, og forhindre tap av informasjon . De mest populære SCM-systemene er Git og SVN .

29. SMACSS

Skalerbar og modulær arkitektur for Cascading Style Sheets : En CSS skrivemetode som lar oss modulere CSS-koden og gjøre den mer lesbar og vedlikeholdsbar.

SMACSS definerer 5 typer stilregler (base, layout, modul, tilstand, tema), og identifiserer dem med forskjellige velgpreferanser.

30. WYSIWYG

Hva du ser er hva du får : En type innholdsredigerer som lar brukerne redigere tekst, bilder og andre innholdstyper uten å skrive noen oppføring .

I en WYSIWYG-editor kan brukerne se hvordan sluttresultatet vil se ut mens de lager innholdet. Postredigeringsgrensesnittet til WordPress og de fleste bloggingplattformer er gode eksempler på WYSIWYG-systemer.

11 mobile innovasjoner som vi trenger mer enn fleksible telefoner

11 mobile innovasjoner som vi trenger mer enn fleksible telefoner

Med over 1 milliard smarttelefonbrukere over hele verden, er det ikke overraskende å se at produsenter gjør sitt beste for å komme opp med enda mer tekniske innovasjoner for mobilmarkedet. En slik innovasjon som ble introdusert nylig, er den fleksible telefonen. LGs G Flex og Samsungs Galaxy Round var de første telefonene for å bringe denne innovasjonen til massene. Spø

(Tekniske og design tips)

Dokumentskanning og 2 flere funksjoner kommer til Dropbox Mobile App

Dokumentskanning og 2 flere funksjoner kommer til Dropbox Mobile App

Brukere som er avhengige av Dropbox for Android, så vel som Dropbox Paper app, har noe å se frem til, da begge appene vil motta oppdateringer som bringer med seg noen etterlengtede funksjoner .Dokumentskanning Med Dropbox for Android, er selskapet endelig å bringe dokumentet skanning funksjonen til Android-plattformen . I

(Tekniske og design tips)