Артыкулы

Што такое аднастаронкавае прыкладанне і што такое Vue.js

Vue.js - гэта прагрэсіўны фрэймворк JavaScript з адкрытым зыходным кодам, які выкарыстоўваецца для распрацоўкі інтэрактыўных вэб-карыстальніцкіх інтэрфейсаў і аднастаронкавых прыкладанняў.

Vue.js у асноўным сканцэнтраваны на частцы візуалізацыі прыкладання, якую таксама называюць інтэрфейснай распрацоўкай. Vue.js становіцца папулярным з кожным днём, таму што яго вельмі лёгка інтэграваць з іншымі праектамі і бібліятэкамі. Яго вельмі проста ўсталяваць і выкарыстоўваць.

Што такое Vue.js?

Vue.js - гэта прагрэсіўная платформа JavaScript з адкрытым зыходным кодам выкарыстоўваецца для распрацоўкі інтэрактыўных вэб-карыстальніцкіх інтэрфейсаў і аднастаронкавых прыкладанняў (SPA). Vue.js звычайна называюць Vue і вымаўляюць як "view.js" або "прагляд".

Што такое аднастаронкавае прыкладанне (SPA)?

Аднастаронкавае прыкладанне або SPA - гэта вэб-прыкладанне або вэб-сайт, які забяспечвае карыстальнікам вельмі плаўную, спагадную і хуткую працу, падобную да настольнай праграмы. Аднастаронкавае прыкладанне змяшчае меню, кнопкі і блокі на адной старонцы. Калі карыстальнік націскае на адну з іх, яна дынамічна перапісвае бягучую старонку, а не загружае цалкам новыя старонкі з сервера. Гэта прычына яго хуткасці рэагавання.

Vue у асноўным распрацаваны для распрацоўкі інтэрфейсу, таму ён павінен апрацоўваць шмат файлаў HTML, JavaScript і CSS. Vue.js дазваляе карыстальнікам лёгка пашыраць HTML з дапамогай атрыбутаў HTML, якія называюцца дырэктывамі. Vue.js забяспечвае ўбудаваныя дырэктывы і мноства дырэктыў defiкарыстальнікам для паляпшэння функцыянальнасці прыкладанняў HTML.

Асаблівасці Vue.js

Ніжэй прыведзены спіс найбольш важных функцый Vue.js:

Кампаненты

Кампаненты Vue.js з'яўляюцца адной з важных функцый гэтага фрэймворка. Яны выкарыстоўваюцца для пашырэння асноўных элементаў HTML для інкапсуляцыі шматразовага кода. Вы можаце ствараць карыстальніцкія элементы шматразовага выкарыстання ў праграмах Vue.js, якія пазней можна паўторна выкарыстоўваць у HTML.

шаблоны

Vue.js прадастаўляе шаблоны на аснове HTML, якія можна выкарыстоўваць для асацыяцыі візуалізаванага DOM з дадзенымі асобніка Vue. Усе шаблоны Vue з'яўляюцца сапраўдным HTML, які можа быць прааналізаваны сумяшчальнымі са спецыфікацыямі браўзерамі і аналізатарамі HTML. Vue.js кампілюе мадэлі ў функцыі рэндэрынгу Virtual DOM. Vue адлюстроўвае кампаненты ў віртуальную памяць DOM перад абнаўленнем браўзера. Vue таксама можа вылічыць мінімальную колькасць кампанентаў для паўторнай візуалізацыі і прымяніць мінімальную колькасць маніпуляцый DOM пры змене стану прыкладання.

Рэактыўнасць

Vue забяспечвае сістэму хуткага рэагавання, якая выкарыстоўвае простыя аб'екты JavaScript і аптымізуе паўторны рэндэрынг. У гэтым працэсе кожны кампанент адсочвае свае рэактыўныя залежнасці, таму сістэма дакладна ведае, калі і якія кампаненты паўторна візуалізаваць.

Маршрутызацыя

Навігацыя па старонках ажыццяўляецца з дапамогай vue-router. Вы можаце выкарыстоўваць афіцыйна падтрымліваемую бібліятэку vue-router для вашай аднастаронкавай праграмы.

Пераходы

Vue дазваляе выкарыстоўваць розныя эфекты пераходу, калі элементы ўстаўляюцца, абнаўляюцца або выдаляюцца з DOM.

Як усталяваць Vue.js?

Ёсць некалькі метадаў выкарыстання Vue.js. Вы можаце ўсталяваць яго, перайшоўшы на яго афіцыйны сайт, або вы таксама можаце пачаць выкарыстоўваць файл Vue.js з бібліятэкі CDN. Вось некалькі спосабаў выкарыстання Vue.js у вашым праекце.

Непасрэдна ў файле HTML

Калі вы хочаце выкарыстоўваць тэг <script> Vue.js непасрэдна ў файл HTML, вам трэба загрузіць яго з афіцыйнага сайта.

<html>  
   <head>  
      <script type = "text/javascript" src = "vue.min.js"></script>  
   </head>  
   <body>
   </body>  
</html>  

Давайце пяройдзем на афіцыйны сайт Vue.js https://vuejs.org/v2/guide/installation.html для загрузкі vue.js у адпаведнасці з вашымі патрэбамі.

Выкарыстанне CDN

Вы таксама можаце выкарыстоўваць файл Vue.js з CDN у сваім дадатку. Выкарыстоўвайце спасылку https://unpkg.com/vue@3/dist/vue.global.js ўнутры элемента <script>, як паказана ніжэй:

<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>

Перавагі выкарыстання Vue.js

Vue.js - адна з найноўшых праграмных тэхналогій, якая шырока выкарыстоўваецца для вэб-распрацоўкі і стварэння аднастаронкавых прыкладанняў (SPA). Як вы можаце здагадацца з назвы, ён у асноўным выкарыстоўваецца для карыстацкага інтэрфейсу або дысплея ў праекце.

Давайце паглядзім перавагі выкарыстання Vue.js у вашым праекце:

Вельмі маленькі памер

Адной з самых вялікіх пераваг Vue.js з'яўляецца тое, што ён вельмі малы па памеры. Поспех фреймворка JavaScript шмат у чым залежыць ад яго памеру, і гэты захапляльны плагін JavaScript займае ўсяго 18-21 КБ, так што вы можаце вельмі лёгка спампаваць і выкарыстоўваць яго ў самыя кароткія тэрміны.

Інавацыйны бюлетэнь
Не прапусціце самыя важныя навіны пра інавацыі. Падпішыцеся, каб атрымліваць іх па электроннай пошце.
Лёгка зразумець і закадзіраваць

Структура Vue.js мае вельмі простую структуру і вельмі лёгкая для разумення. Гэта адна з прычын папулярнасці гэтай рамкі. Калі вы знаёмыя з HTML і JavaScript, вы можаце лёгка кадаваць у Vue.js. Карыстальнікі могуць лёгка дадаць Vue.js у свой вэб-праект дзякуючы яго простай структуры і распрацоўваць прыкладанні.

Простая інтэграцыя з існуючымі праграмамі

Vue.js мае шмат кампанентаў для ўсяго і можа быць вельмі хутка інтэграваны з існуючымі праграмамі. Вы можаце інтэграваць яго з любым дадаткам, напісаным на JavaScript.

Гнуткі па натуры

Гнуткая прырода Vue.js таксама палягчае разуменне распрацоўшчыкам React.js, Angular.js і любых іншых новых фрэймворкаў JavaScript. Гэта забяспечвае вялікую гнуткасць выкарыстання віртуальных вузлоў для запісу файлаў HTML, файлаў JavaScript і чыстых файлаў JavaScript.

Кампаненты

Вы можаце ствараць уласныя элементы, якія можна шматразова выкарыстоўваць у праграмах Vue.js.

Простая, поўная і падрабязная дакументацыя

Vue.js забяспечвае вельмі простую, поўную і падрабязную дакументацыю, таму распрацоўшчыкі, якія мала ўяўляюць HTML і JavaScript, могуць выкарыстоўваць яе для праграмавання.

віртуальны DOM

Vue.js выкарыстоўвае віртуальны DOM, аналагічны іншым існуючым структурам, такім як ReactJS, Ember і г.д. Віртуальны DOM - гэта палегчанае дрэвападобнае прадстаўленне зыходнага HTML DOM у памяці, якое абнаўляецца, не закранаючы першапачатковы DOM.

Двухбаковая сувязь

Vue.js забяспечвае двухбаковую сувязь са сваёй архітэктурай Model View View Model (MVVM), якая спрашчае апрацоўку блокаў HTML.

Дэкларатыўны рэндэрынг Vue.js

Фреймворк пастаўляецца з сістэмай, якая дазваляе нам дэкларатыўна адлюстроўваць дадзеныя ў DOM з дапамогай простага і зразумелага сінтаксісу мадэлі.

Вось прыклад:

<body>
<div id="app">  
  {{ message }}  
</div>

<script>
var app = new Vue({  
  el: '#app',  
  data: {  
    message: 'This is a simple Vue.js Declarative Rendering example!'  
  }  
})  
</script>
</body>

Структура Vue.js дазваляе нам definire атрыбуты HTML, званыя дырэктывамі, якія выкарыстоўваюцца для забеспячэння функцыянальнасці прыкладанняў HTML.

У Vue.js ёсць два тыпы дырэктываў:

  • інтэграваныя дырэктывы e
  • дырэктывы defiадзначаны карыстальнікам.

Vue.js выкарыстоўвае падвойныя дужкі {{}} у якасці запаўняльнікаў для даных, а дырэктывы Vue.js з'яўляюцца атрыбутамі HTML, якія выкарыстоўваюць прэфікс v-.

Праграма Vue падключаецца да аднаго элемента DOM і цалкам кіруе ім. У прыведзеным вышэй прыкладзе гэта #app.

З дапамогай Vue мы можам разглядаць HTML як кропку ўваходу, а ўсё астатняе адбываецца ўнутры створанага асобніка Vue.
Давайце паглядзім прыклад, дзе мы спрабуем звязаць элемент і атрыбут:

<html>  
    <head>  
        <link rel="stylesheet" href="index.css">  
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>  
    </head>  
    <body>         
        <div id="app-2">  
        <span v-bind:title="message">  
            Hover mouse over me for a few seconds  
            and see a dynamically bound title which I have set!  
        </span>  
        </div>          
        <script>
           var app2 = new Vue({  
           el: '#app-2',  
           data: {  
           message: 'You loaded this page on ' + new Date().toLocaleString()  
                 }  
           })  
       </script>  
    </body>  
</html>  

У гэтым выпадку новым атрыбутам v-bind з'яўляецца дырэктыва. Дырэктывы выкарыстоўваюцца з прэфіксам v-, каб паказаць, што яны з'яўляюцца унікальнымі атрыбутамі, прадастаўленымі Vue, і выкарыстоўваюцца для прымянення спецыяльных адаптыўных паводзін да адлюстраванага DOM.

Вынік прыкладу наступны

Ercole Palmeri

Інавацыйны бюлетэнь
Не прапусціце самыя важныя навіны пра інавацыі. Падпішыцеся, каб атрымліваць іх па электроннай пошце.

Апошнія артыкулы

Машыннае навучанне: параўнанне паміж выпадковым лесам і дрэвам рашэнняў

У свеце машыннага навучання як выпадковы лес, так і алгарытмы дрэва рашэнняў гуляюць важную ролю ў катэгарызацыі і...

17 мая 2024

Як палепшыць прэзентацыі Power Point, карысныя парады

Ёсць шмат саветаў і рэкамендацый па стварэнні цудоўных прэзентацый. Мэтай гэтых правілаў з'яўляецца павышэнне эфектыўнасці, гладкасці...

16 мая 2024

Паводле справаздачы Protolabs, хуткасць па-ранейшаму з'яўляецца рычагом у распрацоўцы прадукту

Апублікаваны даклад "Прагноз развіцця прадукту Protolabs". Даследуйце, як новыя прадукты выходзяць на рынак сёння.…

16 мая 2024

Чатыры слупа ўстойлівага развіцця

Тэрмін устойлівасць цяпер шырока выкарыстоўваецца для абазначэння праграм, ініцыятыў і дзеянняў, накіраваных на захаванне пэўнага рэсурсу.…

15 мая 2024

Як кансалідаваць дадзеныя ў Excel

Любая бізнес-аперацыя стварае шмат дадзеных, нават у розных формах. Уручную ўвядзіце гэтыя даныя з аркуша Excel у...

14 мая 2024

Штоквартальны аналіз Cisco Talos: карпаратыўныя электронныя лісты сталі мішэнню злачынцаў Вытворчасць, адукацыя і ахова здароўя - найбольш пацярпелыя сектары

За першыя тры месяцы 2024 г. узлом карпаратыўных электронных лістоў павялічыўся больш чым удвая ў параўнанні з апошнім кварталам...

14 мая 2024

Прынцып падзелу інтэрфейсу (ISP), чацвёрты прынцып SOLID

Прынцып падзелу інтэрфейсу - адзін з пяці прынцыпаў SOLID аб'ектна-арыентаванага праектавання. Клас павінен мець…

14 мая 2024

Як найлепшым чынам арганізаваць даныя і формулы ў Excel для якаснага аналізу

Microsoft Excel з'яўляецца эталонным інструментам для аналізу даных, таму што ён прапануе мноства функцый для арганізацыі набораў даных,...

14 мая 2024

Чытайце Innovation на сваёй мове

Інавацыйны бюлетэнь
Не прапусціце самыя важныя навіны пра інавацыі. Падпішыцеся, каб атрымліваць іх па электроннай пошце.

Выконвайце за намі