Мобильная разработка - модно, молодежно, востребовано

Мобильная разработка - модно, молодежно, востребовано

Над возможностями этого командного интерпретатора пользователи других операционных систем много и местами оправданно издевались. Они были скромны и не шли ни в какое сравнение с функционалом UNIX shell. Причем нечего не предвещало того, что положение радикально изменится...
Один сотрудник Microsoft в частной беседе (речь шла о IE10, но это неважно) сказал мне, что образ действий корпорации иногда напоминает лавину: "целую вечность ничего не происходит, а потом — бух! И обескураженные пользователи получают сразу все, причем с солидным избытком".

Не знаю, насколько это замечание справедливо, но в случае с PowerShell оно очень похоже на правду. Когда (в 2006 году) новая командная оболочка стала доступна как для серверных, так и для настольных Windows-систем, системные администраторы были, мягко говоря, поражены возможностями нового "шелла".
Fla страницах журнала уже в прошлом номере Иван Коробко, отличный специалист и автор книги по PowerShell, начал рассказ об автоматизации задач системного администратора с помощью этой технологии. От него вы и узнаете о потрясающих возможностях этой оболочки.

Мобильная разработка — модно, молодежно, востребовано
Без всякой иронии, если бы я сейчас начинал свою профессиональную деятельность, то, не раздумывая, бросился бы в пучину мобильной разработки. И дело тут не только в большой востребованности данных специалистов (хотя и это немаловажно). Просто на этой сцене еще не окончательно утвердились стандарты, на ней то и дело появляется что-то новое, здесь всегда что-то происходит, а это интересно, черт возьми!
Подробный обзор разработки для мобильных устройств требует отдельной статьи, но мы попытаемся перечислить хотя бы основные компоненты. В настоящее время рынок разработки — это в основном три мобильные платформы: iOS, Android и Windows Phone (еще можно добавить BlackBerry, но эта ОС занимает несравнимо меньший сектор рынка).
Благодаря различным платформам для разработки писать приложения для всех этих платформ можно на С, C++, С#, Java, Python, ActionScript и других языках.
Особое место в разработке здесь занимает связка технологий HTML/CSS/javascript, которые все больше теснят бинарные и байткодовые приложения. Естественно, каждая платформа имеет свои особенности.

iOS и ObjectiveC
Для разработки под iPhone, iPad, iPod вам понадобится Objective-C. Objective-C — объектно-ориентированный язык для разработки всех iOS-приложений. Он компилируемый, объектно-ориентированный, построенный на основе языка Си и парадигм Smalltalk. Язык Objective-C является надмножеством языка Си, поэтому обычный С-код будет полностью понятен его компилятору.
Сам язык — совсем не изобретение эпохи iPhone. Он был создан американским программистом Брэдом Коксом в начале 1980-х в попытках решения проблемы повторного использования кода.
Как понятно из названия, Objective-C реализует ООП-парадигму, но делает он это на принципах, отличных от своего родственника C++. Объектная модель языка построена по подобию Smalltalk — он message-oriented (в отличие от function-oriented C++).

Windows Phone
Мобильная платформа с непростой судьбой, Windows Phone к 2013 году все-таки заняла свою нишу на рынке мобильных платформ, и сейчас она условно сопоставима с такими лидерами, как Apple iOS и Google Android. Что касается разработки под эту платформу, то тут все непросто, причем в хорошем смысле слова.
Новое поколение платформы — Windows Phone 8 — теперь основано на ядре NT, Windows Phone 8 является частью единой экосистемы, объединяющей планшеты, смартфоны и персональные компьютеры под управлением Windows 8, с [почти] единым интерфейсом и [почти] единым API. Кроме всего прочего, такой ход производителей платформы предоставил разработчикам приложений сразу несколько путей воплощения своих фантазий.

183 просмотра

Рейтинг: 0 Голосов: 0

Комментарии

Нет комментариев. Ваш будет первым!