Статьи

Что нового в 2013 году: наши выборы

2012 был фантастическим годом для новых технологий, продуктов и структур в нашей отрасли. Тем не менее, 2013 год выглядит еще лучше! Недавно я попросил наших сотрудников Nettuts + составить список технологий, за которыми они будут пристально следить. Теперь они не обязательно новы, но мы ожидаем, что в этом году их популярность возрастет!

Композитор

Композитор

Composer — это инструмент для управления зависимостями, похожий на Bundler и NPM. Объявите свои зависимости в файле конфигурации, а затем выполните одну команду, чтобы сразу же включить их в свой проект!

Хотя он быстро набрал обороты в прошлом году, в 2013 году я ожидаю увидеть широкое распространение Composer в сообществе PHP. Узнайте об этом здесь, на Nettuts +.


Laravel

Laravel станет для сообщества PHP тем же, чем Rails для мира Ruby. Это невероятно элегантная структура, которая выйдет на новый уровень в начале 2013 года, с выпуском версии 4. Поддержка Composer, улучшенная тестируемость, удобная отправка электронной почты и находчивые контроллеры — вот лишь несколько новых функций, которые вы можете ожидать. Следите за этим!


PHP 55

После успешного выпуска PHP 5.4 в начале 2012 года, который представил множество крайне необходимых новых функций, таких как встроенный сервер, черты и улучшенный синтаксис массива, в версии 5.5 мы можем ожидать, что поиграемся с генераторами, поддержка list в операторах foreach и, среди прочего, значительно упрощенный API хеширования паролей.


D3

D3 — это фантастическая библиотека визуализации данных на основе JavaScript, которая позволяет привязывать данные к DOM, а затем вносить изменения в документ. Чтобы узнать больше, обратитесь к репозиторию D3 GitHub для обширной галереи примеров для визуализации различных наборов данных.


Скобки

Brackets — это редактор кода с открытым исходным кодом, который доводит HTML, CSS и JavaScript до крайности: он построен с использованием этих самых технологий! В результате, если у вас относительно базовое понимание JavaScript, у вас есть необходимые инструменты для расширения редактора по вашему усмотрению.

Ожидайте увидеть этот редактор, чтобы Sublime Text 2 заработал свои деньги в 2013 году! До тех пор вот краткий обзор последних (на момент написания статьи) обновлений для редактора.

CodeKit Logo

CodeKit стал очень популярным в 2012 году и теперь используется на таких сайтах, как Barackobama.com, Engadget.com и многих других. Релиз 2.0, выходящий в первой половине 2013 года, включает в себя полную переработку пользовательского интерфейса, поддержку большего количества языков и инструментов, лучшую интеграцию фреймворков и революционный рабочий процесс создания новых проектов.

По сути, цель состоит в том, чтобы заставить любого, кто вынужден создать сайт без CodeKit … плакать.

2013 будет годом PHP. Год, наконец, PHP возвращается и начинает бороться с вызовами Ruby и Node.

Composer предлагает PHP свой популярный менеджер пакетов. PHP Framework Interop Group устанавливает стандарт написания PHP, позволяя каждой новой и существующей среде расти вместе и приносить пользу друг другу. Не говоря уже о множестве новых функций, появившихся в языке с версией PHP 5.4, 5.5 и выше. Трудно не быть взволнованным о теперь розовом будущем PHP.


Meteor, новая платформа на основе Node.js, призвана революционизировать процесс создания высококачественных динамических веб-приложений. Хотя сейчас он все еще находится в предварительном просмотре в версии 0.5.2, он должен выйти на рубеж 1 версии в каком-то новом году. Это очень хорошо может вызвать изменения в отрасли, которых мы не видели с момента появления Ruby on Rails. Я серьезно взволнован за это. Я возьму попкорн.


Благодаря тому, что браузеры становятся все быстрее, JavaScript все больше и больше превращается в быстрые и удобные пользовательские интерфейсы для веб-приложений. Backbone — одна из ведущих библиотек для структурирования вашего кода JS. С быстро приближающейся версией 1.0 Backbone, она будет только добиваться все большего и большего успеха в течение года.


Ты просто не можешь любить Sublime. С его палитрой команд, множественными курсорами, разделенными панелями, безумными уровнями настройки и расширяемости, действительно не удивительно, почему Sublime Text 2 украл сердца тысяч разработчиков от текстовых редакторов во всех операционных системах. В 2013 году я ожидаю, что он продолжит царить — с несколькими захватывающими обновлениями по пути.


Спорный. Adobe? Компания ненавидела любого, кто написал хотя бы одну строчку HTML? Ну да. В прошлом году Adobe совершенно ясно дала понять, что они смотрят в будущее веб-технологий. Они анонсировали ряд очень интересных проектов, от Brackets , нового подхода к текстовому редактору для веб-дизайнеров, до Edge Animate , Flash-подобного редактора для создания богатых анимаций CSS3 и эксперимента CSS FilterLab .

Кроме того, давайте не будем забывать о покупке PhoneGap и Typekit ! Возможно, к 2014 году мы начнем забывать, что Flash-сайты и Dreamweaver когда-либо существовали?

Zend Framework 2

Zend Framework 2 был выпущен ранее в этом году, и до сих пор это был замечательный опыт. Принятие Composer (или Pyrus) для управления упаковкой — огромный шаг в правильном направлении. Я надеюсь, что в 2013 году она станет лучшим инструментом для веб-разработчиков, стремящихся создавать масштабируемые веб-приложения.


Twitter Bootstrap

С момента своего появления в 2011 году Twitter Bootstrap стал стандартной средой быстрого прототипирования, используемой многими разработчиками (в том числе и мной), которые не знают, как создать грид-макет (или лень его писать). Поскольку оба разработчика ( @mdo и @fat ) переносят весь проект в собственную организацию с открытым исходным кодом, я с нетерпением жду того, что новая инфраструктура принесет в проект в целом.


Facebook Open Graph

В 2011 году Facebook выпустила Facebook Open Graph. Открытый График открыл пользователям Facebook гораздо больше, позволяя пользователям делиться более богатыми историями, основываясь именно на том, что они делают. С точки зрения разработки, он обеспечивает лучшую интеграцию с Facebook, предоставляя определенные истории, которые превосходят то, что может предложить простое «Мне нравится».

В 2013 году я предвижу, что Open Graph в Facebook станет стандартным способом обмена различными историями и действиями — не только в Facebook, но и для любого приложения.


PlayThru

CAPTCHA всегда были проклятием моего существования. Их включение в любой проект обычно приводит к немного более низкому коэффициенту конверсии. Любите это или ненавидите, хотя, я всегда считал необходимым помочь в борьбе с роботами, желающими спамить ваши веб-сайты.

Войдите в PlayThru: альтернатива CAPTCHA, которая предлагает пользователям играть в простую мини-игру вместо того, чтобы вводить нечитаемый тарабарщина. Его легко реализовать, и его практически невозможно взломать любыми существующими решениями CAPTCHA для решения задач, которые доступны в настоящее время. Я вижу, что в 2013 году он был принят многими приложениями, которые мы используем сегодня.


Эдем

Eden — это библиотека PHP, которая была разработана для быстрого создания прототипов. Я рассматриваю это как загрузчик Twitter для вашего кода PHP. Он довольно прост в использовании, предлагает поддержку множества сервисов и, что лучше всего, хорошо интегрируется с любой фреймворком, который вы выберете. В 2013 году я ожидаю увидеть, как это улучшит ситуацию на PHP-сцене.

Koding

Koding — это платформа для веб-разработки, которая объединяет все необходимые инструменты разработки и социальный аспект в одном месте в облаке. Они предлагают комплексное решение, которое включает поддержку нескольких языков (PHP, Python, Ruby и т. Д.), Нескольких баз данных (mySQL, MongoDB), терминального доступа, поддоменов и хостинга файлов.

Кроме того, они сделали его социальным, со смесью GitHub, Twitter и Stack Overflow. Вы можете просматривать активность друзей, задавать вопросы, следить за темами и публиковать обновления. Со всеми этими инновациями на одной странице, вы, вероятно, задаетесь вопросом, сколько это будет стоить вам? Что ж, разработчики заявили, что продукт бесплатный и останется бесплатным для разработчиков всегда.

Они все еще находятся в бета-версии, поэтому есть некоторые вещи, которые все еще нуждаются в настройке, такие как приложения одним щелчком мыши и опции для покупки дополнительных ресурсов. В целом, тем не менее, я думаю, что этот продукт очень перспективен и может превратиться в нечто действительно грандиозное в 2013 году.


RethinkDB

RethinkDB — это система баз данных, перестроенная для современного 21-го века.

Вещи, которые традиционно являются наиболее сложными из задач, могут быть выполнены через чистый интерфейс администратора.

RethinkDB — это система баз данных, перестроенная с нуля для современного 21-го века. Созданная в 2009 году, RethinkDB — это база данных с открытым исходным кодом, которая, на мой взгляд, значительно недооценена.

Он использует модель данных JSON для хранения всего в документах и ​​поддерживает: атомарные обновления, код JavaScript непосредственно в запросах, upserting !, функции сопоставления / сокращения, встроенные подзапросы и все операции без блокировки. Кроме того, он поставляется с потрясающим пользовательским интерфейсом, который позорит другие инструменты, такие как phpMyAdmin. Включенный администратор позволяет запускать запросы (с подсказкой кода автозаполнения), просматривать графики использования и настраивать разделение / репликацию для каждой таблицы. Вещи, которые традиционно являются наиболее сложными из задач, могут быть выполнены здесь через чистый интерфейс администратора.

RethinkDB выполняет автоматические отказоустойчивые операции в случае сбоя узла или потери подключения к Интернету, а вся система оптимизирована для использования преимуществ новых технологий SSD.

В настоящее время они предоставляют только пакет для Ubuntu, но предлагают инструкции по его установке на Mac OSX. И, конечно же, они работают над пакетами для других систем. Будет интересно посмотреть, где они возьмут это в 2013 году.


нашивка

Будет ли 2013 год годом, когда они станут глобальными?

Stripe, для незнакомых, является платежным процессором с мышлением «построено разработчиками для разработчиков». Если вы когда-либо пытались принимать платежи по кредитным картам с помощью чего-то вроде PayPal, то вы знаете, что это может быть головной болью при настройке. От непонятной документации до суетливых API, вы получите гораздо больше проектов с открытым исходным кодом. Stripe борется с этим с помощью простого простого REST API, веб-хуков для обработки различных событий и оболочек практически для всех доступных языков.

Stripe недавно выпустила Stripe Connect, API-интерфейс OAUTH 2.0, который позволяет обрабатывать платежи и получать доступ к информации пользователей, позволяя создавать аналитические приложения и сервисы для Stripe. Единственным недостатком Stripe является то, что он доступен только в США и Канаде. Тем не менее, команда разработчиков заявили, что они пытаются распространяться на все страны.

Будет ли 2013 год годом, когда они станут глобальными? Я думаю, нам придется подождать и посмотреть. До этого вы можете узнать, как использовать Stripe здесь, на Nettuts +.


Chrome Packaged Apps

Надеемся, что 2013 год принесет новую эру гибридных приложений, в которых простота Интернета сочетается с мощью ОС.

Упакованные приложения — захватывающая концепция для веб-технологий и разработчиков. Создание веб-приложения — очень простой процесс по сравнению с приложениями для нативных ОС все, что вам нужно сделать, это разместить ваши объекты в XML (формы, кнопки, текст и т. д.) и оформить их с помощью CSS. Затем, чтобы добавить функциональность, вы можете использовать что-то вроде JavaScript для написания простого кода, очень ориентированного на компоненты.

Недостатком веб-приложений является необходимость постоянного подключения и практически отсутствие поддержки собственных задач (доступ к USB-устройствам, запись локальных файлов и т. Д.). Наконец, они связаны с веб-браузером, который может испортить эффект.

Приложения Chrome представляют собой смесь обоих миров: вы можете создавать приложения с доступом ко всем функциям вашей операционной системы, но вы делаете это с помощью HTML, CSS и JavaScript !. Chrome предлагает API-подобные библиотеки, которые предоставляют вам доступ к ресурсам компьютера — и ваше приложение сначала создается в автономном режиме. Это означает, что после установки не требуется подключение к Интернету; он полностью работает вне браузера.

Так в чем же подвох? Почему мы не видели много приложений Chrome? Ну, причина в том, что это все еще только в стадии предварительного просмотра прямо сейчас. С его помощью вы, конечно, можете создавать свои собственные приложения для тестирования, но в настоящее время нет способа упаковать его для распространения. Надеемся, что 2013 год принесет новую эру гибридных приложений, в которых простота Интернета сочетается с мощью ОС.


CKEditor 4

Уже есть плагины для подсветки синтаксиса и обработки документов MS.

При создании веб-приложения вы должны учитывать различные варианты улучшения работы пользователя. Хороший пользовательский интерфейс может «создавать или разрушать» продукт, независимо от его функциональности. CKEditor — это редактор WYSIWYG, который позволяет вам генерировать HTML-код из простого в использовании интерфейса.

CKEditor 4 был выпущен в конце 2012 года и имеет несколько существенных улучшений по сравнению с предыдущей версией. Теперь он поддерживает встроенное редактирование HTML-страниц, новые темы пользовательского интерфейса, которые отлично выглядят из коробки, и полный API для создания собственных пользовательских расширений.

Когда дело доходит до создания продуктов, вы не должны тратить время на создание входных данных для своих пользователей, а только затем обрабатывать данные и форматировать их для Интернета. С CKEditor вы можете настроить каждый этап его цикла событий, от того, что находится на панели инструментов, до того, в какой формат должно обрабатываться содержимое. CKEditor 4 был выпущен только в течение нескольких коротких недель, но уже есть плагины для подсветки синтаксиса и обработки документов MS.

Это то, что мне очень интересно узнать больше.

Рубин 20

Выпуск Ruby 2.0 не за горами, предлагая новые языковые функции, такие как именованные аргументы и улучшенную производительность, Ruby, безусловно, станет горячей темой 2013 года, особенно когда речь идет об обновлении любого приложения, развернутого в предыдущих версиях.


Рельсы 40

Еще одна большая версия, с важными архитектурными изменениями (такими как сильные параметры) и более модульной структурой, которая должна еще раз положительно повлиять на производительность. Следите за этим!


JRuby

jRuby является надежной альтернативой интерпретатору Ruby по умолчанию (MRI). Это зрелая реализация Ruby поверх виртуальной машины Java, которая использует поддержку параллелизма и интеграции с нативными библиотеками и драйверами Java. Последние выпуски показывают также чрезвычайно хорошую производительность; это определенно вариант, когда дело доходит до развертывания приложений Ruby.


Трэвис CI

Постоянная интеграция для тестирования становится все более важной; Travis делает это возможным с помощью простого облачного сервиса. С предстоящей поддержкой частных проектов, он станет обязательным инструментом для любого серьезного набора тестов.


Идти

Язык Go, разработанный Google, быстро набирает обороты в нашем сообществе благодаря своей простоте, производительности и интуитивно понятному дизайну. Недавний выпуск 1.0 и приверженность Google своему будущему делают его допустимым вариантом для критически важных услуг в 2013 году.

Некоторые рамки

Узел относительно новый с точки зрения серверных технологий, но я убежден, что волнение, которое мы видели до сих пор, едва ли является началом. Такие технологии, как Meteor, являются доказательством того, что Node открывает совершенно новый способ создания веб-приложений, которые невероятно трудно реализовать с некоторыми старыми верными.


MongoDB

Недавно я создал курс Tuts + Premium, посвященный MongoDB. До этого у меня действительно не было возможности проверить какую-либо технологию NoSQL, но это была любовь с первого сайта (да, игра слов предназначена). Идея хранить ваши данные так же, как вы работаете с ними (JSON), кажется настолько очевидной; почему мы не сделали это раньше? Хотя NoSQL не всегда является подходящим инструментом для этой работы, я думаю, вы увидите, что в не столь отдаленном будущем он будет использоваться гораздо чаще.


Адаптивный дизайн

Я не дизайнер, но я, безусловно, ценитель хорошего дизайна. Итак, в последнее время, я был очень взволнован шумихой вокруг адаптивного дизайна. Еще раз, это просто чувствует себя так хорошо. За последний год я видел много веб-сайтов, довольно громких, перепроектированных с адаптивными макетами, и я уверен, что это одна из тенденций, которая не исчезнет в ближайшее время.

Следите за Tuts + в 2013 году для нового адаптивного редизайна!


промышленность

Хотя это не фреймворк или инструмент, это тенденция, которую я уже давно замечаю — и она мне очень нравится. Под зрелостью я подразумеваю, в основном, лучшие, более приближенные к стандартизированным методам, при создании веб-приложений. Отличной статьей этого года, в которой многое из этого написано на бумаге (так сказать), была « Основа для разработчиков переднего плана» Ребекки Мерфи. Другие проекты, такие как Yeoman , поощряют разработчиков создавать проверенные модульные проекты, а инструменты, такие как Github, поощряют хорошее управление кодом и историю.

Это созревание может быть полезным только для отрасли, поэтому я приветствую это от всего сердца.


Теперь, когда вы видели наши голоса, есть ли другие технологии или релизы, которые вы с нетерпением ждете? Давайте продолжим разговор в комментариях ниже!