iPhoneСтатьиПрограммированиеПрограммирование

Первое впечатление от Xcode 4

Автор:

Краткий обзор наиболее заметных изменений.

Screen shot 2011-03-11 at 5.43.33 PM | Первое впечатление от Xcode 4

Буквально вчера вышел долгожданный Xcode 4. Хочу поделиться первыми впечатлениями от его использования (опыт работы в нем - полтора дня).

Приятные нововведения:
+ поддержка SVN'a в самом Xcode. В дереве проекта показывается статус файла:

Screen shot 2011-03-11 at 5.53.08 PM | Первое впечатление от Xcode 4

+ удобная настройка свойств проекта для разных конфигураций:

Screen shot 2011-03-11 at 5.29.35 PM | Первое впечатление от Xcode 4

+ inline подсветка ошибок и автоматическое устранение:

Screen shot 2011-03-11 at 5.55.16 PM | Первое впечатление от Xcode 4

пожалуй пока все, что можно сказать хорошего.

Нериятные изменения и нововведения:
- однооконный интерфейс. Уж очень он однооконный. У меня уже начинает развиваться клаустрофобия
- выбор конфигурации билда (то, что так удобно настраивать так неудобно выбирать). Если раньше в панели инструментов был выпадающий список, в котором можно было полностью настроить параметры билда, то теперь вместо него мы видим такую картину (название проекта зарисовано):

u1 | Первое впечатление от Xcode 4

И чтобы выбрать между Debug и Release конфигурацией приходится залазить внутрь Edit Scheme... и править настройки. Жутко бесит, но продолжим дальше:
- убрали/поменяли привычные хоткеи (и даже в настройках я не нашел горячую клавишу перехода между .h и .m файлами).
- приложение по умолчанию билдится куда-то в глубокий анус (сейчас уже точно куда сказать не могу, потому что изменил эти настройки и теперь билдится как раньше в папку с проектом)

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

#iOS, #iPhone, #XCode

11 марта 2011

Комментарии [31]

Страницы: 1 2 3 Следующая »
#1
18:50, 11 мар 2011

чуда не произошло)
по удобству даже древняя visual studio 6 уделывает ее

#2
18:50, 11 мар 2011

"+ поддержка SVN'a в самом Xcode. " — это же было раньше реализовано в XCode 3. Что именно нового появилось в работе с SVN?

#3
18:53, 11 мар 2011

Сейчас обновлю статью еще немного - нашлось еще несколько моментов

#4
18:58, 11 мар 2011

Обновил

#5
19:05, 11 мар 2011

> Edit Scheme... и править настройки
Я сделал просто копию шемы, в которой сборка ведется в релиз.

> - однооконный интерфейс. Уж очень он однооконный.
Мои два монитора смотрят на эту фразу с негодованием. В кратце - все что мне нужно я спокойно вынес на второй монитор отдельным окном. Причем мне даже удобнее за счет того, что в обоих окнах поддерживается навигация по дереву

> - приложение по умолчанию билдится куда-то в глубокий анус (сейчас уже точно куда сказать не могу, потому что изменил эти настройки и теперь билдится как раньше в папку с проектом)
Сравнительно легко найти, но меня эта неожиданность уже подставила разок.

> (и даже в настройках я не нашел горячую клавишу перехода между .h и .m файлами).
Cmd + Ctrl + Up. Все хоткей для навигации вперед назад тоже переехали на ctrl

> Скорость работы существенно уменьшилась
i5 660 смотрит с недоумением))


Из +.
Спонсирование LLVM наконецто привнесло свои плоды. Благодаря clang заработала (ну, пока работает) code completion система и появилась проверка ошибок на лету (ты уже о ней, впрочем, написал).

Но в целом да, чуда не случилось((

#6
19:12, 11 мар 2011

crsib
> Но в целом да, чуда не случилось((
А чего ждали? Просто интересно чего не хватает.

#7
19:17, 11 мар 2011

GLoom
> Просто интересно чего не хватает.
Давай начнем с рефакторинга...

#8
19:18, 11 мар 2011

ждали ide как у всех, а не как у Apple

#9
19:18, 11 мар 2011

а все ориентируются на vs...

#10
20:26, 11 мар 2011

crsib
> i5 660 смотрит с недоумением))
Нет, дело не в тормозах, а в удобстве

#11
20:29, 11 мар 2011

Sergio
> Нет, дело не в тормозах, а в удобстве
C этим полностью согласен.

#12
22:16, 11 мар 2011

И еще... Баг с mobileprovision не починен до сих пор. После билда с отсутсвующим провижном он так и остается отсутствующим, даже если его добавить. Помогает только перезапуск Xcode. Коряво объяснил, но думаю вы поняли о чем я.

#13
9:48, 14 мар 2011

К тому же не отображаются метки "!!!: comment" и #pragma mark внутри кода, что несколько усложняет поиск нужного метода

#14
11:21, 16 мар 2011

Что-то не понял. Установил. Запустил старый проект и... эмуль даже запуститься не смог. Вернее само приложение запустилось, а вот ось не запустилась в нем) Просто черный экран. Сам xCode пытается приатачить к процессу, но прогресс бар просто ползает в ожидании. Что характерно иногда нормально запускается... а иногда 10 раз вот так как выше описал. AirPlay вообще отказался эмулить под него... вообщем откатил на старый. Буду ждать обновлений.

П.С. Была такая фигня у кого-то еще?
2П.С. Ну то что в 1 окно все запихнули, это по просьбам людей с малым экраном.

Страницы: 1 2 3 Следующая »
iPhoneСтатьиПрограммированиеПрограммирование

Тема в архиве.