Редактировать ноябрь 2011 - отвод
Большая часть того, что я говорю ниже, все еще верна, однако теперь у меня есть серьезные оговорки в отношении рекомендации REALbasic всем, кто пытается выпускать приложения коммерческого качества. Чтобы не забыть отредактировать этот пост позже, посмотрите, удалось ли RealSoftware выпустить надежную версию своей IDE, используя версию своих структур Cocoa. Если нет, будьте очень осторожны.
Я с тяжелым сердцем пишу это, потому что мне все еще очень нравится язык и я думаю, что фреймворк и IDE хорошо сделаны. По-видимому, проблема заключается в недостаточной капитализации и, возможно, в культуре разработки программного обеспечения внутри компании, которая постоянно не справляется с проблемой регрессии ошибок. Многие ошибки исправляются в каждом выпуске, но, похоже, для разработчиков существует огромный налог на количество введенных ошибок. У них очень небольшая команда по сложности продукта, особенно учитывая недавно выпущенный Web Edition, который по сути является совершенно новой платформой.
Теоретически, это все еще отличный продукт, но используйте пробный период, тщательно протестируйте его на каждой из платформ, на которые вы планируете ориентироваться, и решите, сможете ли вы справиться с найденными ошибками, потому что они могут присутствовать некоторое время.
REALbasic.
Этот язык является мощным современным ОО-языком, к которому вам не составит труда адаптироваться из вашего смутно запомненного Паскаля или текущего JavaScript. Он обладает большей мощью C ++ без опасных битов, которые делают отладку кошмаром. Вы также найдете IDE проще и легче работать, чем, скажем, Visual Studio.
В среде IDE очень легко собрать графический интерфейс и заставить его работать только на нескольких платформах. Pro версия имеет один из лучших кроссплатформенных отладчиков, которые я использовал, и легко работать (скажем) на Mac и разрабатывать для Windows и Linux, компилируя и тестируя одним щелчком мыши.
Существует также процветающее сообщество, включающее множество людей с вашим уровнем знаний, поэтому вы не будете издеваться над тем, чтобы быть новичком .
Я профессиональный разработчик программного обеспечения с более чем 25-летним опытом работы и в настоящее время в основном работаю в REALbasic, C ++, C #, Objective-C и немного Ruby. Для приложений, о которых вы упомянули, REALbasic - мой инструмент выбора.
edit: Я не могу поверить, что кто-то проголосовал против, но у него не хватило смелости добавить комментарий, объясняющий почему. Я слышал о предубеждении против REALbasic, но впервые сталкиваюсь с этим. Каким образом мой ответ был неуместным для этого вопроса?
Просто чтобы добавить к моему кредиту, я реализовал кроссплатформенные платформы , используемые в системах, развернутых для десятков тысяч конечных пользователей - у меня есть опыт кросс-платформенности C ++ аплодировать кому-то, кто делает хорошую работу, и REALbasic-фреймворки очень хороши.