Целью данной статьи является предоставление свежей информации по разработке веб-проектов. Статья начинается с приведения статистики популярности языков программирования, разметки, стилей и подкрепляется списком ссылок на статьи с популярных источников.
Топ 20 языков программирования в 2017
Рейтинг популярности языков программирования и баз данных от StackOwerflow
Самые популярные веб-языки
Наименование | Процент популярности |
---|---|
Javascript | 62.5% |
SQL | 51.2% |
PHP | 28.1% |
Самые популярные базы данных
Наименование | Процент популярности |
---|---|
MySQL | 55.6% |
SQLite | 26.6% |
PostgreSQL | 26.5% |
MongoDB | 21.0% |
Oracle | 16.5% |
Redis | 14.1% |
Статистика популярности языков программирования и баз данных согласно запросам Яндекс.Вордстат
Языки программирования и разметки
Наименование | Показов в месяц |
---|---|
PHP | 11 514 738 |
HTML | 3 803 559 |
CSS | 711 191 |
SQL | 492 628 |
Javascript | 380 234 |
Базы данных
Наименование | Показов в месяц |
---|---|
MySQL | 276 261 |
Oracle | 176 491 |
PostgreSQL | 72 149 |
SQLite | 29 050 |
MongoDB | 11 108 |
Redis | 8 897 |
Тенденции развития языков программирования, разметки и стилей
PHP
- Введение в PHP 7 - обзор нововведений;
- Новый функционал PHP (декларация скалярных типов, декларация возвращаемых значений, оператор объединения с null, оператор spaceship космический корабль, задание констант массивов с помощью define(), анонимные классы, синтаксис кодирования Unicode, closure::call(), unserialize() с фильтрацией, IntlChar, ожидания, групповые декларации use, выражение return в генераторах, делегация генератора, функция целочисленного деления intdiv(), опции сессий, preg_replace_callback_array(), функции CSPRNG и пр.);
- Вышел PHP 7.1.3 - лог изменений;
- Badoo перешли на PHP7 и сэкономили $1 000 000 - сотни application-серверов переведены на PHP7 и работают прекрасно;
- Блеск и нищета php. Эволюция языка от 4.x к 7.1;
- Как мы переводили сервер на php 7.
Javascript / Node.js
- Вышел в свет Node.JS v6.0 - программная платформа, основанная движке V8. Поддержка этой LTS версии будет до апреля 2018 года. Внесён ряд значительных изменений в API этой системы (Buffer, EventEmitter, FileSystem, Stream, Proxy и Reflect);
- Популярные вопросы, задаваемые на собеседованиях по Node.js;
- Концепция трансдьюсеров - это попытка переосмыслить операции над коллекциями, такие как map(), filter() и пр;
- ECMAScript 6 - перечень новых возможностей языка;
- Javascript-тренды, на которые стоит обратить внимание в 2017-м - краткий обзор перспективных технологий;
- Что лучше изучить: JavaScript стандарта ES5, стандарта ES6 или TypeScript?;
- Brain - одна из самых популярных библиотек для создания нейронных сетей.
CSS / Шрифты
- Пользовательские свойства как связующее звено между CSS и JS;
- Переменные в CSS и их поддержка браузерами;
- Bootstrap v4.0.0 - вышла 6 alpha версия фреймворка;
- Font Awesome 5 - готовится выход новой версии популярного шрифта с иконками.
HTML
- 28 особенностей, советов и техник HTML5, которые необходимо знать;
- Первый взгляд на HTML6 с примерами;
- Идеи для HTML6 или HTML.next.
Нововведения в популярных backend-фреймворках
Laravel / Lumen
- Релиз Laravel 5.4 - появилось много новых функций и улучшений (Laravel Dusk, Laravel Mix, Blade компоненты и слоты, Markdown Emails, автоматическое создание фасадов, улучшение маршрутизации, новые возможности при работе с коллекциями);
- Вышел Lumen 5.4.0 - PHP-микрофреймворк от разработчика Laravel;
- Последние новости о Laravel с официального источника;
- 80 учебников, пакетов и ресурсов по Laravel за 2016 год;
- Правила проверки размера изображения в Laravel 5.3;
- Новый глобальный метод cache() в Laravel 5.3;
- Поддержка тем почтовых сообщений появится в Laravel 5.5.
Symfony
- Symfony(4) Flex - выходит в релиз в конце ноября 2017 года, среди основных нововведений будет требование PHP7;
- Symfony 3 - обзорный вебинар;
- Коротко о Symfony 3.
Yii
- Новости Yii 2 - пополнение команды разработчиков и планы на будущее;
- Обновился Yii 2 плагин для PhpStorm - появилось автодополнение для массивов, используемых в Yii повсеместно для инициализации объектов; Состоялся релиз Yii 2.0.11 - обзор новых возможностей;
- Yii2 RESTful API-интерфейс для AngularJS;
- Несколько полезных приемов для разработки на Yii 2;
- Уменьшаем боль в навигации приложения на Yii 2;
- Фреймворк Yii 2.0 с нуля - видеоуроки по созданию сайта с нуля.
Express / Adonisjs / Sails.js
- Вышла новая alpha версия фреймворка Express - основной упор делается на надежную маршрутизацию, высокую производительность, разработку хорошего тестового покрытия и реализацию HTTP-помощников (перенаправление, кэширование и т.д.);
- Sails.js - первые шаги;
- AdonisJS - MVC фреймворк для Node.js, который похож на Laravel.
Развитие frontend-фреймворков и библиотек для создания интерактивных интерфейсов
- Вышла четвёртая версия AngularJS;
- Просто Angular;
- Быстрый старт за 5 минут с Angular 2 beta;
- Сравнение Angular, Backbone, CanJS и Ember;
- 5 практических примеров для изучения фреймворка React;
- Краткое руководство по React JS;
- Разработка javascript приложений на базе Rx.js и React.js;
- React на ES6+;
- React или Vue? Выбираем библиотеку для фронтенд-разработки - примеры создания простых приложений с использоанием каждой фронтенд-библиотеки;
- Вышла новая версия библиотеки Vue.js;
- Сравнение Vue.js с другими фреймворками (React, Angular, Ember, Knockout, Polymer, Riot);
- Переведена документация Vue.JS 2.x.
MadisoN 15.04.2017 07:39
как много всего