Језици отвореног кода за фронт-енд програмирање

Од отворених кода за фронт-енд програмирање, ЈавасЦрипт је најпопуларнији.

ЈаваСцрипт код за генерисање прозора упозорења.

Заправо, насловио сам овај пост као „алтернативу отвореног кода за фронт-енд програмирање.“ Али, како је читалац једном рекао, непримерен је. Језици отвореног кода први су избор већине професионалаца у корисничком интерфејсу. У овом случају алтернативе су ексклузивне.

Наравно да то није био лак пут. Морали смо да се решимо Интернет Екплорера 6 и Адобе Фласх-а. Али, бар за сада, знамо да постоји сектор у којем не зависимо од хирова компаније

Шта је фронт-енд програмирање?

У почетку су се веб странице састојале од статичног текста и слика. Како се брзина веза повећавала, дизајнери су почели да додају мултимедијални садржај и анимације. Корисници су почели активније да комуницирају са страницама, уместо да само читају.

Годинама је де фацто опција за стварање интерактивних страница била АцтионСцрипт. Власнички програмски језик који сКоришћен је за стварање садржаја за Фласх. Фласх је технологија коју је развио Мацромедиа (сада је у власништву Адобе). Помоћу Фласх-а можете да репродукујете видео записе, креирате падајуће меније, анимиране тастере, искачуће прозоре и још много тога.

Проблем са Фласх-ом је био тај Трошио је пуно системских ресурса и успоравао учитавање страница. С друге стране, веб програмери су га користили чак и када то није било потребно. Фласх такође Имао сам вишеструке безбедносне проблеме који се јављају и данас.

Фласх је започео опроштај када је Стеве Јобс, уморан од проблема са перформансама својих производа, одлучио да га бојкотује и клади се на ХТМЛ5, ЦСС3 и Јавасцрипт. Придружио се и Мицрософт, који није успео са сопственом алтернативом. Са своје стране, Линук корисници, које је Адобе годинама игнорисао, такође су учинили своје.

Захваљујући доступности алата отвореног кода и због потребе да се веб страница прилагоди више уређаја, иДизајн веб страница постао је специјализован. Фронт-енд програмирање се се односи на део веб странице задужен за интеракцију са корисником. У основи интерфејс странице и задаци које она развија на уређају са ког се приступа мрежи.

Језици отвореног кода за фронт-енд програмирање

Погледајмо онда неке од алтернатива које имамо:

JavaScript

Можда најкоришћенији и несумњиво најстарији од оних који се појављују на нашем списку. Створен је за повећање функционалности прегледача Нетсцапе. Има више библиотека које повећавају његову функционалност и скраћују време програмирања. Поред тога, зато што се тако широко користи, подржани од свих прегледача и документације има у изобиљу. Ако размишљате о томе да се веб дизајну посветите као прилици за посао, то је без сумње добро место за почетак.

Лизнути

Лизнути је алтернатива Јавасцрипту који је развио Гоогле. Намењен је исправљању жалби програмера на тај језик. Програми направљени у Дарт-у могу се компајлирати у Јавасцрипт и користити на веб локацијама. С друге стране, ако га комбинујете са Гоогле-овим Флуттер УИ алаткама, може се користити за креирање изворних апликација за рачунаре, мобилне уређаје. Ако сте упознати са Ц ++ или Јавом, овај језик ће вам бити познатији.

ТипеСцрипт

У овом случају не говоримо о другом језику већ о исправљеној верзији Јавасцрипта који је креирао Мицрософт. ТипеСцрипт додаје неколико нових функција које побољшавају и модернизују ЈаваСцрипт ограничења. Моја препорука је да прво научите ЈаваСцрипт и његова ограничења, а затим пређете на ТипеСцрипт.

ЦлојуреСцрипт

Цлојуре је варијанта језика ЛИсп која се користи за опште сврхе. Има велику предност што је пМоже се користити за оба позадинска програмирања(покрените у Јава виртуелној машини) као предњи крај (састављено као Јавасцрипт код). Ако желите да се посветите свим аспектима веб дизајна, то може бити добра опција.

Тренутно је ЈаваСцрипт или један од језика који олакшавају стварање ЈавасЦрипт кода најбоља опција за улазак у фронт-енд програмирање. Међутим, одлука који језик ћете научити зависиће од ваших потреба, вашег времена и вашег претходног знања.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.