Считается ли инструментарий разработки мак-какао быстрой разработкой приложения? - PullRequest
1 голос
/ 12 января 2011

Я слышал, как кто-то говорил, что разработка на Mac с использованием какао отлично подходит для быстрой разработки.

Является ли это хорошей платформой для относительно быстрого создания приложений на основе графического интерфейса?

Ответы [ 3 ]

1 голос
/ 12 января 2011

Вот для некоторой исторической перспективы:

Платформа Cocoa возникла из инфраструктуры NeXTSTEP, когда Apple купила NeXT (и Стив Джобс вместе с ним), чтобы сформировать основу OS X. Вот почему вы видите многоNS усеяно по всему какао.И NeXTSTEP был одним из первых фреймворков, назвавших себя RAD-фреймворком.Так что с этого момента, Cocoa - это RAD-фреймворк.

Была известная демонстрация того, как быстро вы можете разрабатывать приложения в NeXTSTEP, где есть полноценный текстовый редактор (с выбором шрифта, загрузкой / сохранением файлов, всем) была разработана в ходе демонстрации (я полагаю, это было менее чем за 30 минут).

Еще одним известным использованием NeXTSTEP было изобретение Всемирной паутины.В основном HTTP и HTML.Легенда гласит, что Тим Бернерс-Ли разработал HTTP и HTML и создал прототип первого в мире веб-браузера и веб-сервера всего за пару дней.И помните, что первый веб-браузер имел возможность редактировать, а также просматривать HTML - да, оригинальный интернет был гигантским вики!

Даже в то время, когда он был выпущен как Какао около 96/97, он былдо сих пор считается одной из лучших сред RAD.Это было примерно в то время, когда Borland сильно позиционировал Delphi в качестве среды RAD, и MFC Microsoft было болезненно использовать для сравнения.

В наши дни я бы сказал, что он примерно сопоставим с .Net.Хотя лично я чувствую (и я знаю, что многие давние программисты по какао склонны разделять это мнение), у Какао все еще есть преимущество в том, насколько быстро я могу довести идею до конца и насколько чистым будет полученный код.Это старый фреймворк, более зрелый и правильно реализованный, но у других фреймворков было достаточно времени, чтобы наверстать упущенное.

0 голосов
/ 12 января 2011

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

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

0 голосов
/ 12 января 2011

Я твердо верю, что комбинация Interface Builder и Cocoa делает прототипирование приложения быстрее, чем все, что я использовал. Как правило, создание чего-то «видимого» занимает всего несколько минут с использованием IB для привязки элементов управления к коду и еще несколько для написания самого кода. Фактор модульной природы View Controllers и процесса добавления элементов GUI в большую кодовую базу неожиданно становится очень простым. Следующая версия Xcode делает этот процесс еще быстрее, так что, полагаю, у вас есть много чего с нетерпением ждать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...