Odprtokodni jeziki za čelno programiranje

Med odprtokodnimi jeziki za front-end programiranje je najbolj priljubljen JavasCript.

Koda JavaScript za ustvarjanje opozorilnega okna.

Pravzaprav sem to objavo naslovil kot "odprtokodne alternative za front-end programiranje." Toda, kot je nekoč rekel bralec, je komaj primeren. Odprtokodni jeziki so prva izbira večine strokovnjakov za uporabniški vmesnik. V tem primeru so alternative izključne.

Seveda to ni bila lahka pot. Znebiti smo se morali Internet Explorerja 6 in Adobe Flash. Toda vsaj za zdaj vemo, da obstaja sektor, v katerem nismo odvisni od muhe podjetja

Kaj je front-end programiranje?

Na začetku so bila spletna mesta sestavljena iz statičnega besedila in slik. Ko se je hitrost povezav povečala, so oblikovalci začeli dodajati večpredstavnostne vsebine in animacije. Uporabniki so začeli bolj aktivno sodelovati s stranmi, namesto da bi samo brali.

Dejansko možnost za ustvarjanje interaktivnih spletnih mest je bil dejansko ActionScript. Lastniški programski jezik, ki sUporabljali so ga za ustvarjanje vsebine za Flash. Flash je tehnologija, ki jo je razvil Macromedia (zdaj je v lasti Adobe). S Flashom lahko predvajate videoposnetke, ustvarjate spustne menije, animirane gumbe, pojavna okna in še veliko več.

Težava z Flashom je bila v tem Porabil je veliko sistemskih virov in upočasnil nalaganje strani. Po drugi strani pa so ga spletni razvijalci uporabljali tudi takrat, ko to ni bilo potrebno. Flash tudi Imel sem več varnostnih težav, ki se pojavljajo še danes.

Flash se je poslovil, ko se je Steve Jobs, naveličan težav z delovanjem svojih izdelkov, odločil za bojkot in stavo na HTML5, CSS3 in Javascript. Pridružil se je tudi Microsoft, ki z lastno alternativo ni uspel. Tudi uporabniki Linuxa, ki jih Adobe leta leta ni upošteval, so tudi naredili svoje.

Zahvaljujoč razpoložljivosti odprtokodnih orodij in zaradi potrebe po spletnem mestu za prilagajanje več napravam terOblikovanje spletnih strani je postalo specializirano. Front-end programiranje sNanaša se na del spletnega mesta, zadolžen za interakcijo z uporabnikom. V bistvu vmesnik strani in naloge, ki jih razvije na napravi, iz katere je dostop do spleta.

Odprtokodni jeziki za čelno programiranje

Poglejmo nato nekaj alternativ, ki jih imamo:

JavaScript

Mogoče najbolj uporabljeni in nedvomno najstarejši izmed tistih, ki so na našem seznamu. Ustvarjen je bil za povečanje funkcionalnosti brskalnika Netscape. Ima več knjižnic, ki povečajo njegovo funkcionalnost in skrajšajo čas programiranja. Poleg tega, ker se tako pogosto uporablja, podpirajo vsi brskalniki in dokumentacija je bogata. Če se spletnemu oblikovanju želite posvetiti kot zaposlitveni priložnosti, je nedvomno primeren kraj za začetek.

Dart

Dart je alternativa Javascriptu, ki ga je razvil Google. Namenjen je popravljanju pritožb programerjev glede tega jezika. Programe, ustvarjene v Dartu, je mogoče zbrati v Javascript za uporabo na spletnih mestih. Po drugi strani, če ga kombinirate z Googlovim orodjem Flutter UI, ga lahko uporabite za ustvarjanje izvornih aplikacij za namizje, mobilne naprave. Če poznate jezik C ++ ali Java, vam bo ta jezik bolj znan.

TypeScript

V tem primeru ne govorimo o drugem jeziku, temveč o popravljeni različici Javascripta, ki jo je ustvaril Microsoft. TypeScript dodaja nekaj novih funkcij, ki izboljšujejo in posodabljajo omejitve JavaScript. Priporočam, da se najprej naučite JavaScripta in njegovih omejitev, nato pa preidete na TypeScript.

ClojureScript

Clojure je različica jezika LIsp, ki se uporablja za splošne namene. Ima veliko prednost, da pLahko se uporablja za zaledno programiranje(zaženite v navideznem računalniku Java) kot prednji del (sestavljeno kot koda Javascript). Če se želite posvetiti vsem vidikom spletnega oblikovanja, je morda dobra izbira.

Trenutno se zdi, da je JavaScript ali eden od jezikov, ki olajšajo ustvarjanje kode JavasCript, najboljša možnost za vhodno programiranje. Odločitev, kateri jezik se boste naučili, pa bo odvisna od vaših potreb, vašega časa in vašega predhodnega znanja.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.