Atvērtā pirmkoda valodas priekšprogrammēšanai

No atvērtā pirmkoda programmēšanas programmām JavasCript ir vispopulārākais.

JavaScript kods, lai ģenerētu brīdinājuma logu.

Patiesībā šo ierakstu es biju nosaucis par “atvērtā pirmkoda alternatīvām priekšgala programmēšanai”. Bet, kā reiz izteicās lasītājs, tas diez vai ir piemērots. Atklātā pirmkoda valodas ir pirmā izvēle lielākajai daļai lietotāja saskarnes profesionāļu. Šajā gadījumā alternatīvas ir ekskluzīvas.

Protams, tas nebija viegls ceļš. Mums nācās atbrīvoties no Internet Explorer 6 un Adobe Flash. Bet vismaz tagad mēs zinām, ka ir nozare, kurā mēs neesam atkarīgi no uzņēmuma kaprīzēm

Kas ir front-end programmēšana?

Sākumā vietnes sastāvēja no statiska teksta un attēliem. Pieaugot savienojumu ātrumam, dizaineri sāka pievienot multivides saturu un animācijas. Lietotāji sāka aktīvāk mijiedarboties ar lapām, nevis tikai lasīt.

Gadiem ilgi de facto vietņu interaktīvās iespējas bija ActionScript. Patentēta programmēšanas valoda, kas sTo izmantoja, lai izveidotu saturu Flash. Flash ir tehnoloģija, kuru izstrādājusi Macromedia (tagad pieder Adobe). Izmantojot Flash, jūs varētu atskaņot videoklipus, izveidot nolaižamās izvēlnes, animētas pogas, uznirstošos logus un daudz ko citu.

Flash problēma bija tā Tas patērēja daudz sistēmas resursu un palēnināja lapu ielādi. No otras puses, tīmekļa izstrādātāji to izmantoja pat tad, kad tas nebija nepieciešams. Arī zibspuldze tam bija vairākas drošības problēmas, kas joprojām pastāv.

Flash sāka atvadīties, kad Stīvs Džobs, noguris no viņa produktu veiktspējas problēmām, nolēma to boikotēt un likt likmes uz Html5, Css3 un Javascript. Pievienojās arī korporācija Microsoft, kurai bija neizdevusies sava alternatīva. No mūsu puses arī Linux lietotāji, kurus Adobe gadiem ilgi ignorēja, darīja savu.

Pateicoties atvērtā koda rīku pieejamībai un vietnes nepieciešamībai pielāgoties vairākām ierīcēm, unVietnes dizains kļuva specializēts. Priekšējā gala programmēšanae attiecas uz vietnes daļu, kas atbild par mijiedarbību ar lietotāju. Būtībā vietnes interfeiss un uzdevumi, ko tā izstrādā ierīcē, no kuras tiek piekļūt tīmeklim.

Atvērtā pirmkoda valodas programmēšanai priekšējā galā

Pārskatīsim dažas alternatīvas, kas mums ir:

JavaScript

Var būt visbiežāk izmantotie un neapšaubāmi vecākie no tiem, kas parādās mūsu sarakstā. Tas tika izveidots, lai palielinātu Netscape pārlūka funkcionalitāti. Tam ir vairākas bibliotēkas, kas palielina tā funkcionalitāti un samazina programmēšanas laiku. Turklāt, tā kā tas ir tik plaši izmantots, atbalsta visas pārlūkprogrammas un dokumentācija ir bagātīga. Ja jūs domājat veltīt sevi web dizainam kā darba iespējai, tas, bez šaubām, ir laba vieta, kur sākt.

šautra

šautra ir Google izstrādāta alternatīva Javascript. Tas ir paredzēts, lai labotu sūdzības, kas programmētājiem ir pret šo valodu. Programmā Dart izveidotās programmas var apkopot Javascript, lai tās izmantotu vietnēs. No otras puses, ja to apvienojat ar Google Flutter UI rīkkopa, to var izmantot vietējo lietotņu izveidošanai galddatoriem, mobilajām ierīcēm. Ja esat pazīstams ar C ++ vai Java, šī valoda jums būs pazīstamāka.

TypeScript

Šajā gadījumā mēs nerunājam par citu valodu, bet gan par Microsoft izveidoto laboto Javascript versiju. TypeScript pievieno vairākas jaunas funkcijas, kas uzlabo un modernizē JavaScript ierobežojumus. Es iesaku vispirms iemācīties JavaScript un tā ierobežojumus un pēc tam pāriet uz TypeScript.

ClojureScript

Clojure ir LIsp valodas variants, kas tiek izmantots vispārējiem mērķiem. Tam ir liela priekšrocība, ka pVar izmantot gan aizmugures programmēšanai(palaist Java virtuālajā mašīnā) kā front-end (sastādīts kā Javascript kods). Ja vēlaties veltīt sevi visiem tīmekļa dizaina aspektiem, tas var būt labs risinājums.

Pašlaik šķiet, ka JavaScript vai kāda no valodām, kas atvieglo JavasCript koda izveidi, ir labākā iespēja iekļūt priekšgala programmēšanā. Tomēr lēmums par to, kuru valodu apgūt, būs atkarīgs no jūsu vajadzībām, laika un iepriekšējām zināšanām.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.