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