Open source sprog til front-end programmering

Af open source-sprogene til frontend-programmering er JavasCript det mest populære.

JavaScript-kode til at generere et advarselsvindue.

Faktisk havde jeg titlen dette indlæg som "Open Source-alternativer til front-end-programmering", men som en læser engang sagde, det er lidt upassende. Open source-sprog er det første valg for de fleste UI-professionelle. I dette tilfælde er alternativerne de privative.

Det var selvfølgelig ikke en nem vej. Vi skulle af med Internet Explorer 6 og Adobe Flash. Men i det mindste for nu ved vi, at der er en sektor, hvor vi ikke er afhængige af en virksomheds luner

Hvad er front-end programmering?

I begyndelsen bestod hjemmesider af tekst og statiske billeder. Efterhånden som hastigheden på forbindelserne steg, begyndte designere at tilføje multimedieindhold og animationer. Brugerne begyndte at interagere mere aktivt med siderne i stedet for blot at læse.

I årevis var de facto muligheden for at gøre websteder interaktive ActionScript. Et proprietært programmeringssprog, der sDet blev brugt til at skabe indhold til Flash. Flash er en teknologi udviklet af Macromedia (nu ejet af Adobe). Med Flash kan du afspille videoer, oprette rullemenuer, animerede knapper, popup-vinduer og meget mere.

Problemet med Flash var det det forbrugte mange systemressourcer og bremsede indlæsningen af ​​siderne. På den anden side brugte webudviklere det, selv når det ikke var nødvendigt. flash også Det havde flere sikkerhedsproblemer, der stadig opstår i dag.

Flash begyndte sit farvel, da Steve Jobs, træt af ydeevneproblemer i sine produkter, besluttede at boykotte det og satse på HTML5, CSS3 og Javascript. Microsoft, som havde fejlet med sit eget alternativ, kom også med. For vores del har Linux-brugere, som Adobe har ignoreret i årevis, også lagt vores sandkorn.

Takket være tilgængeligheden af ​​open source-værktøjer og på grund af behovet for et websted, der skal tilpasses til flere enheder, ogwebstedsdesignet blev specialiseret. Front-end programmeringe henviser til den del af hjemmesiden, der er ansvarlig for interaktionen med brugeren. Grundlæggende grænsefladen på webstedet og de opgaver, som det udvikler på den enhed, hvorfra internettet tilgås.

Open source-sprog til frontend-programmering

Lad os derefter gennemgå nogle af de alternativer, der er tilgængelige for os:

JavaScript

Måske den mest brugte og uden tvivl den ældste af dem på vores liste. Den blev skabt for at øge funktionaliteten af ​​Netscape-browseren. Det har flere biblioteker, der øger dets funktionalitet og reducerer programmeringstiden. Derudover, fordi det er så udbredt, Det understøttes af alle browsere og dokumentation er rigelig. Hvis du tænker på at dedikere dig til webdesign som en jobmulighed, er det uden tvivl et godt sted at starte.

Dart

Dart er et alternativ til Javascript udviklet af Google. Det er beregnet til at rette op på de klager, som programmører har over for det sprog. Programmer oprettet i Dart kan kompileres til Javascript til brug på websteder. Udover, hvis du kombinerer det med Googles Flutter UI Toolkit, kan det bruges til at oprette native apps til desktop, mobil. Hvis du er fortrolig med C++ eller Java, vil dette sprog være mere bekendt for dig.

maskinskrift

I dette tilfælde taler vi ikke om et andet sprog, men om en korrigeret version af Javascript skabt af Microsoft. maskinskrift tilføjer flere nye funktioner, der forbedrer og moderniserer JavaScripts begrænsninger. Min anbefaling er, at du først lærer JavaScript og dets begrænsninger og derefter går videre til TypeScript.

ClojureScript

Clojure er en variant af LIsp-sproget, der bruges til generelle formål. Det har den store fordel, atkan bruges til både back-end programmering(kør i en virtuel Java-maskine) som frontend (kompileret som Javascript-kode). Hvis du ønsker at dedikere dig til alle aspekter af webdesign, kan det være en god mulighed.

I øjeblikket synes JavaScript eller et af de sprog, der letter oprettelsen af ​​JavasCript-kode, at være den bedste mulighed for at komme ind i front-end-programmering. Under alle omstændigheder vil beslutningen om, hvilket sprog du skal lære, afhænge af dine behov, din tid og din tidligere viden.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.