Вот для некоторой исторической перспективы:
Платформа 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.Хотя лично я чувствую (и я знаю, что многие давние программисты по какао склонны разделять это мнение), у Какао все еще есть преимущество в том, насколько быстро я могу довести идею до конца и насколько чистым будет полученный код.Это старый фреймворк, более зрелый и правильно реализованный, но у других фреймворков было достаточно времени, чтобы наверстать упущенное.