build single page application using angularjs
Створіть SPA-програму для однієї сторінки за допомогою AngularJS:
Все, що нам потрібно знати про AngularJS було пояснено в нашому попередньому підручнику. У цьому посібнику ми дізнаємось більше про розробку односторінкової програми за допомогою AngularJS.
Чи знаєте ви про Netflix? Ви коли-небудь відвідували його веб-сайт?
Якщо ваша відповідь 'Так', ви знаєте, як виглядає односторінкова програма! Дослідіть наш Повне керівництво по AngularJS отримати чіткі знання про AngularJS.
Дозвольте детальніше розказати!
Netflix використовує AngularJS у своєму клієнтському середовищі для збагачення функціональних можливостей користувачів у своїх веб-додатках.
Вони зробили свій інтерфейс дуже простим, зробивши його СПА (Односторінковий додаток). Це означає, що навігація в Netflix виконується без оновлення всієї сторінки.
Що ви дізнаєтесь:
- Переваги односторінкових додатків
- Навіщо розробляти SPA за допомогою AngularJS?
- Як розробити додаток для однієї сторінки за допомогою AngularJS?
- Висновок
- Рекомендована література
Переваги односторінкових додатків
Нижче наведено кілька переваг односторінкових додатків.
- Покращений досвід роботи з користувачем.
- Веб-сторінки оновлюються швидше, оскільки використовується менша пропускна здатність.
- Розгортання програми - index.html, набору CSS та набору javascript - у виробництві стає простішим.
- Розбиття коду можна здійснити, щоб розділити набори на кілька частин.
Навіщо розробляти SPA за допомогою AngularJS?
На сьогоднішній день на ринку доступно багато програм javascript, таких як ember.js, backbone.js тощо. Але все-таки багато веб-додатків включають AngularJS у свою розробку для створення SPA.
Нижче наведено кілька причин, чому AngularJS є безперечним переможцем:
# 1) Не залежності
На відміну від AngularJS, backbone.js має залежності від underscore.js та jQuery. Тоді як ember JS має залежності від керма та jQuery.
як відкрити .swf в chrome -
# 2) Маршрутизація
Навігація між веб-сторінками, побудованими за допомогою AngularJS, дуже проста у порівнянні з веб-сторінками, побудованими за допомогою інших фреймворків javascript. Директиви, що використовуються в AngularJS, є легкими, отже, показники продуктивності AngularJS є помітними.
# 3) Тестування
Як тільки додаток побудовано за допомогою AngularJS, можна провести автоматичне тестування для забезпечення якості із використанням селену. Це одна з дивовижних особливостей програм, побудованих за допомогою розробки AngularJS.
(джерело зображення edureka.co)
# 4) Прив'язка даних
AngularJS підтримує двостороннє прив'язку даних, тобто, коли модель оновлюється, подання також оновлюється, оскільки AngularJS слідує архітектурі MVC.
Отже, користувач може переглядати дані, виходячи з його уподобань.
# 5) Підтримка браузера
AngularJS підтримується в більшості браузерів, включаючи IE версії 9 і вище. Він також може адаптуватися до роботи на мобільних телефонах, планшетах та ноутбуках.
# 6) Спритність
AngularJS підтримує спритність, а це означає, що він може задовольнити нові запити від бізнесу, коли і коли вони потрапляють у конкурентне робоче середовище. Для обслуговування цих запитів контролери можуть бути реалізовані в архітектурі MVC.
У AngularJS є близько 30000 модулів, які легко доступні для швидкої розробки додатків. Коли розробник хоче налаштувати існуючу програму, він може використовувати вже доступні модулі та налаштувати код, замість того, щоб створювати цілу програму з нуля.
Більше того, співавторів та експертів у AngularJS багато, тому ви отримаєте швидкі відповіді на будь-які запити, які ви розмістите на форумах для обговорення.
Як розробити додаток для однієї сторінки за допомогою AngularJS?
Нижче наведено різні кроки, пов'язані з розробкою SPA із використанням AngularJS.
Крок 1: Створіть модуль
Ми всі знаємо, що AngularJS слідує архітектурі MVC. Отже, кожна програма AngularJS містить модуль, що складається з контролерів, сервісів тощо.
var app = angular.module('myApp', ());
Крок 2: Визначте простий контролер
app.controller('FirstController', function($scope) { $scope.message = 'Hello from FirstController'; });
Крок 3: Включіть скрипт AngularJS у HTML-код
Вкажіть модуль (створений на кроці 1) у ng-app атрибут та контролер (визначений на кроці 2) у ng-контролер атрибут.
{{message}}
First Second Third
(Коли Angular виявляє шаблони, визначені директивами ng-template, він завантажує свій вміст у кеш шаблону і не буде виконувати запит Ajax для отримання їх вмісту.)
Після запуску HTML на localhost відображається наступна сторінка.
Зауважте, що гіперпосилання Перше, друге, третє на сторінці розташовані маршрутизатори, і при натисканні на них відбувається перехід до відповідних веб-сторінок без оновлення.
Це воно! Сподіваюся, ви зможете створити простий SPA, як показано в цьому блозі. Як тільки ви отримаєте результат, ви можете спробувати складні SPA-центри на тих самих лініях.
Висновок
Односторінкові програми сьогодні дуже популярні, і такі бренди, як Netflix, обирають саме їх.
Якщо ви розробляєте SPA, то AngularJS - очевидний вибір. Однак нова версія AngularJS, тобто Angular пропонує більше функціональних можливостей. В іншому випадку існують різні технології, такі як розробка додатків Node JS тощо.
Слідкуйте за нашим наступним посібником, щоб дізнатись про оновлення Angular Version!
НАЗАД Підручник | НАСТУПНИЙ підручник
Рекомендована література
- Різниця між кутовими версіями: Angular Vs AngularJS
- Директива AngularJS з нашим першим прикладом AngularJS
- Поглиблені підручники Eclipse для початківців
- Підручник з AWS CodeBuild: Витяг коду з Maven Build
- Посібник з AngularJS для абсолютно початківців (з керівництвом із встановлення)
- Підручник AWS Elastic Beanstalk для розгортання веб-додатків .NET
- Як перевірити чергу обміну повідомленнями про програми: Підручник з IBM WebSphere MQ Intro
- Використання інструменту автоматизації збірки Maven та налаштування проекту Maven для селену - Підручник No24