Загрузка...

четверг, 28 августа 2008 г.

Начинаем писать для iPhone/iPod Touch

Так сложилась судьба, что еще совсем недавно (порядка двух недель назад) я не имел представления об Objective-C. Конъюнктура программных разработок такова, что новые перспективные технологии появляются чуть ли не каждый день, и спрос на разработчиков, владеющими ими возрастает в экспоненциальной прогрессии.

Я работаю в фирме, которая в свое время взялась за разработку игр для пресловутой пары iPhone и iPod Touch. Как показала практика, чтобы переучиться на новую среду разработки и язык программирования достаточно нескольких дней — я думаю, не такая уж и редкая картина в нашем веке информационных технологий.

Адаптация к синтаксису и азам проходит мягко и без давления на воображение :) Хотя, на первых парах некоторые особенности этого языка могут убивать своей необычностью.

Чтобы ознакомиться с основами языка, загляните в краткую, но очень понятную статью Learn Objective-C. После чего, создать свое первое приложение вам поможет отличная статья "Изучая пустоту" блога pyobjc.ru. Вот выдержка из нее:

После введения в основы языка следует перейти к рабочему примеру программы и рука об руку разобрать устройство каждой строчки кода. Но меня так достало, что изучение каждого языка начинается с создания приложения “Hello World!”, и часто от разбора такого примера не приходит понимание как устроено приложение и как работает код. Поэтому я предлагаю начать с пустого проекта и разобрать каждую его строчку, благо в новом проекте для Mac OS строк много и по каждой есть что сказать. А это куда полезней знакомства с функциями и операторами, о которых можно прочесть в справочном руководстве. Читать далее...

Успехов!

суббота, 16 августа 2008 г.

iPhone Developing - новая эпоха для системных разработчиков?

В июле 2008 года был открыт App Store, через который распространяется легальный софт (игры и приложения) для iPhone. В течении этого месяца Apple получала до миллиона долларов в день (!), 70% которых возвращались разработчикам. Некоторые из них уже подсчитывают полученные сверхприбыли. Например, доход группы разработчиков tap tap tap составил $50к с одной программы. Неправдо ли, впечатляет?

А что мешает обычному программисту из глубинки со знанием С переучиться на Objective-C/C++ и иметь свою копейку с продаж оригинальной игры "Дурак"? Благо, этот язык несложный и хорошо документирован. Тем более, когда есть такой блог, как Python in Mac OS, изучение будет в радость. Не смущайтесь названия, в нем можно найти отличные статьи про разработку под iPhone, несущие в первую очередь практическую пользу. Рекомендую!

Что необходимо иметь для начала? Конечно же Мак. Хотя, вы можете попробовать писать программы под Виндой, используя соответствующий инструмент разработки и gcc. Естественно, это не самый удачный вариант, так что придется все-таки раскошелиться и купить себе хотя бы Mac Mini. К тому же придется выложить $99 на покупку сертификата, без которого ваши продукты труда не будут иметь официальной силы.

Так же неплохо приобрести сам iPhone. А то какой же сапожник без сапог?! Он будет нужен, в первую очередь, для тестирования программ. Ну и чтобы попонтоваться =)

Накладно? Уверяю, инвестиции с лихвой себя окупят!



P.S. Установил новую систему комментирования, и если кому-то недоступна эта функция, прошу дать знать contact [at] codeblogz.ru. Буду благодарен.

среда, 6 августа 2008 г.

Какой язык интересует народ больше других?

В одном из своих постов Юрий Волков искал ответ на вопрос "О чем в блогах пишут гораздо чаще: о java, .NET, python, php, ruby?" при помощи "Пульса Блогосферы" от Яндекса. В комментариях пришли к выводу, что данная информация немного не соответствует действительному положению вещей.

Кроме сервиса от Яндекса подобную услугу предоставляет Google — Trends с одной оговоркой: анализ производится над поисковыми запросами. Но получаемые результаты также не претендуют на достоверность.

И вот может недавно открывшийся сервис Insights for Search все же даст ответ на поставленный вопрос? Проверяем, так ли это :)

суббота, 2 августа 2008 г.

Reason C++ Framework

Фрэймворки предназначены, в первую очередь, для облегчения процесса разработки программного продукта. Зачастую разработать уникальную по своим свойствам библиотеку на C++ не так то просто. А многообразие альтернатив дает хороший пинок к их совершествованию.

"В то время, когда одни разработчики спорят о преимуществе одного языка над другим, на самом деле, они сравнивают фрэймворки. Язык определяет синтаксис и компилятор, но фреймворки составляют его мощь" — с таких слов начинается ответ на вопрос "Why use Reason?".

Reason — кроссплатформенная свободно распространяемая библиотека, предназначеннная для широкого круга задач, начиная от простых манипуляций со строками, заканчивая работой с CSS и JavaScript (хотя это, видимо, в планах). Не стоит забывать, что это молодая разработка — в июле 2008г. вышла версия 2.х. И возможно у нее большое будущее... Время покажет.

Основной упор библиотеки — простота используемых конструкций, свойственные Java, .Net и Python. Убедиться в этом можно, посмотрев на примеры.



 
^

Powered by BloggerCreative Commons License