Веб-технологии
Когда вы начинаете создавать сайт или приложение, легко растеряться из-за множества доступных технологий. Среди языков, фреймворков и инструментов не всегда просто сориентироваться.
Эта статья дает обзор основных технологий, используемых в современном вебе. Она не является исчерпывающей, но представляет наиболее распространённые и популярные решения.
Языки программирования
(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
Framework web libre écrit en PHP. Suit la structure MVC et imite le fonctionnement de Ruby on Rails. Il facilite l'utilisation de Bases de données avec Active record.
Apache cordova
Plus anciennement Apache Callback ou PhoneGap, il s'agit d'un framework open-source développé par la Fondation Apache. Il permet de créer des applications pour différentes plateformes (Android, Firefox OS, iOS, Ubuntu, Windows 8...) en HTML, CSS et JavaScript.
Ionic
Framework open-source permettant de construire des applications natives multiplateformes en utilisant les technologies web comme HTML, CSS, Javascript. Ionic est basé initialement sur AngularJS et Apache Cordova.
Joomla
CMS libre et open-source utilisé pour la création de site web (pages, blog, news, flux RSS, sondages, recherches). Joomla est écrit en PHP et utilise une base de données Mysql. Créé à partir du CMS Mambo à la suite de désaccords.
CodeIgniter
Framework libre écrit en PHP suivant le motif MVC. Considéré comme léger et performant, il a été conçu « pour les développeurs qui ont besoin d’une boîte à outils simple et élégante pour créer des applications web complètes ».
Woocommerce
Extension wordpress open-source spécialisée dans la mise en place de boutique e-commerce. À l'heure actuelle, woocomerce est la solution de vente en ligne la plus populaire sur le marché.
Bootstrap
Framework utilisé dans le cadre de création du design des sites et des applications web. Contient un ensemble de codes HTML et propriétés CSS avec des extensions Javascript en option. Un des projets les plus populaires sur la plateforme GitHub
Haml
Le HAML est un langage de balise utilisé pour générer des documents Xhtml sans utiliser la syntaxe Html. Il offre entre autres avantages, un plus grand confort d'écriture du HTML.
Sass
Un des préprocesseur les plus utilisés pour pouvoir gérer facilement les feuilles de style CSS complexes avec des propriétés qui s'adaptent à tous les navigateurs et des facilités d'écriture.
Источники
Статистика использования PHP для веб-сайтов (на английском)
Статистика WordPress 2020
Глоссарий
Framework: Набор компонентов для создания основы и структуры программного обеспечения или веб-приложения
CMS: Происходит от аббревиатуры « Content Management System »
Open-Source: Лицензия, позволяющая свободное распространение, доступ к исходному коду и создание производных работ
MVC: Также известен как «Model View Controller», популярный архитектурный шаблон для веб-приложений
Préprocesseur: В информатике препроцессор — это программа, изменяющая код перед компиляцией
Agile-методы
Français
English
Español
Українська
Deutsch
简体中文
Italiano
日本語
العربية
हिंदी
Português
বাংলা
ภาษาไทย
Tiếng Việt
한국어
