Web-технології
Коли ви починаєте створювати вебсайт або застосунок, легко розгубитися через велику кількість доступних технологій. Між мовами, фреймворками та інструментами не завжди просто зорієнтуватися.
Ця стаття пропонує огляд основних технологій, що використовуються в сучасному вебі. Вона не є вичерпною, але висвітлює найпоширеніші та найуживаніші рішення.
Мови програмування
(x)Html
Мова розмітки, яка використовується для структурування та надання змісту вебконтенту. Походить від «HyperText Markup Language», скорочено HTML. Дозволяє створювати форми, вставляти посилання, зображення та відео.
CSS
Дозволяє оформлювати вебдокумент, наприклад HTML-сторінку. Походить від «Cascading Style Sheets». Це список властивостей зовнішнього вигляду та розташування (кольори, шрифти, рамки…). Таблиці стилів мають на меті відокремити вміст сторінки від її візуального вигляду.
PHP
PHP — це мова програмування, яка дозволяє створювати динамічні вебсторінки. Приблизно 3 з 4 сайтів використовують PHP у той чи інший спосіб.
Javascript
Дозволяє додавати анімації та ефекти на вебсторінку. Також використовується для створення інтерактивності та покращення зручності або інтерфейсу користувача.
Jquery
Відкрита бібліотека JavaScript, яка полегшує написання коду JavaScript у вебсторінках. Дозволяє працювати з HTML, обробляти події та спрощувати взаємодію зі сторінкою.
Інші технології
Mysql
Відкрита система керування реляційними базами даних. Дозволяє зберігати та організовувати дані вебсайту, такі як користувачі, статті або товари.
Ajax
Техніка, яка дозволяє завантажувати дані із сервера без перезавантаження сторінки. Використовується для того, щоб зробити сайти швидшими та більш інтерактивними.
Nodejs
Середовище виконання, що дозволяє використовувати JavaScript на стороні сервера. Дає змогу створювати швидкі вебзастосунки, зокрема в реальному часі.
React
Відкрита бібліотека JavaScript, розроблена Facebook. Використовується для створення користувацьких інтерфейсів, зокрема у вебзастосунках з однією сторінкою.
Wordpress
Безкоштовна система керування вмістом (CMS) з відкритим кодом. Написана на PHP і використовує базу даних MySQL. Дозволяє легко створювати сайт завдяки численним плагінам. Понад 40% вебсайтів використовують її.
Prestashop
Відкрита CMS, призначена для електронної комерції. Дозволяє легко створювати та керувати інтернет-магазином.
Angular
Фреймворк з відкритим кодом, розроблений Google. Дозволяє створювати вебзастосунки, керуючи сторінками, взаємодіями та даними.
Python
Універсальна мова програмування з відкритим кодом. Використовується для створення сайтів, автоматизації завдань та розробки застосунків.
Vue.JS
Відкритий JavaScript-фреймворк (також просто Vue). Використовується для створення користувацьких інтерфейсів і вебзастосунків.
Symfony
Фреймворк PHP з відкритим кодом. Дозволяє створювати сайти та вебзастосунки, полегшуючи організацію та розробку коду.
Laravel
Фреймворк PHP з відкритим кодом, частково заснований на Symfony. Дозволяє створювати сайти та вебзастосунки, полегшуючи розробку коду.
Ruby
Об’єктно-орієнтована мова програмування з відкритим кодом, створена для простоти та зручності використання. Використовується для створення вебзастосунків і програмного забезпечення.
Zend
Фреймворк PHP з відкритим кодом. Надає інструменти для створення сайтів і вебзастосунків, структуруючи код і полегшуючи розробку.
Cakephp
Вебфреймворк з відкритим кодом, написаний на PHP. Працює за архітектурою MVC і полегшує розробку вебзастосунків, зокрема завдяки інструментам для роботи з базами даних і структурування коду.
Apache cordova
Фреймворк з відкритим кодом від фонду Apache, який дозволяє створювати мобільні застосунки для різних платформ за допомогою вебтехнологій, таких як HTML, CSS і JavaScript.
Ionic
Фреймворк з відкритим кодом, що дозволяє створювати мобільні та вебзастосунки для різних платформ за допомогою таких технологій, як HTML, CSS і JavaScript.
Joomla
Безкоштовна CMS з відкритим кодом, яка використовується для створення різних типів вебсайтів, таких як сайти-візитки, блоги або контент-портали. Joomla написана на PHP і зазвичай використовує базу даних MySQL.
CodeIgniter
Фреймворк з відкритим кодом, написаний на PHP за моделлю MVC. Його цінують за легкість, швидкість і простоту використання для розробки вебзастосунків.
Woocommerce
Відкрите розширення для WordPress, призначене для електронної комерції. Дозволяє перетворити сайт WordPress на інтернет-магазин і є одним із найпопулярніших рішень для продажів у мережі.
Bootstrap
Front-end фреймворк, який використовується для створення дизайну та макета сайтів і застосунків. Він пропонує готові до використання компоненти HTML, CSS і JavaScript.
Haml
Мова розмітки, яка використовується для генерації HTML із більш лаконічним синтаксисом. Вона покликана зробити написання шаблонів швидшим і зручнішим для читання.
Sass
Поширений CSS-препроцесор, який додає такі можливості, як змінні, вкладеність і міксини, щоб спростити написання та підтримку таблиць стилів.
Джерела
Статистика використання PHP для вебсайтів (англійською)
Статистика WordPress 2020
Глосарій
Framework: Набір компонентів, що використовуються для створення основ і загальної структури програмного забезпечення або вебзастосунку
CMS: Походить від абревіатури « Content Management System »
Open-Source: Ліцензія, що дозволяє вільне розповсюдження, доступ до вихідного коду та створення похідних робіт
MVC: Також « Model View Controller », це архітектурний шаблон для інтерфейсів, дуже популярний у вебзастосунках
Préprocesseur: В інформатиці препроцесор — це програма, що виконує перетворення коду перед компіляцією
Agile-методи
Дізнайтеся про Agile-методи та зрозумійте, як вони допомагають розробляти більш гнучкі, швидкі та орієнтовані на потреби клієнта проєкти. ...
Français
English
Español
Deutsch
简体中文
Italiano
日本語
العربية
हिंदी
Português
বাংলা
ภาษาไทย
Tiếng Việt
한국어
Русский
