Я настоятельно рекомендую использовать обычный Ruby On Rails - вам не нужно беспокоиться о том, вызваны ли ваши ошибки проблемами в вашем коде или несовместимостью платформы, с которой вы работаете.
Остальные мои советы могут быть безнадежно устаревшими - прошло пару лет с тех пор, как я много сделал с RoR, но я уверен, что другие упомянут об этом, если я полностью ошибаюсь.
Вероятно, сейчас существуют IDE с подключаемыми модулями для Ruby (возможно, я бы поискал несколько подключаемых модулей Eclipse), но это не так регламентировано, как экосистема Microsoft. Вы работаете с инструментами с открытым исходным кодом, а это означает, что разные разработчики, которым нравятся разные вещи, находят решения, которые им подходят, поэтому «стандарта» как такового может не быть. Я очень привык использовать Emacs с подключаемым модулем ruby-mode, что довольно круто, но требует обучения. Я последовал совету прагматичного программиста, чтобы научиться пользоваться текстовым редактором довольно серьезно в этом вопросе, и я рад, что я это сделал.
Что касается баз данных, вы также можете использовать MySQL, поскольку это кажется довольно стандартным, но я считаю, что вы можете найти серверную часть ActiveRecord для множества различных решений БД. Если вы знаете, как использовать базовый SQL, и у вас все хорошо получается с SQL Server и Oracle, вы, без сомнения, прекрасно справитесь с MySQL.
Что касается уровня представления, он действительно создается с помощью представлений Rails. Обычно цель состоит в том, чтобы создать соответствующий стандартам HTML и использовать CSS для его стилизации. Я многому научился из книги Agile Web Development With Rails как руководства по работе платформы в целом. Я знаю, что в наши дни все хотят изучать все из Интернета бесплатно, но эта книга объединила все воедино таким образом, который я нашел очень практичным и представлял собой отличное соотношение цены и качества.
person
glenatron
schedule
21.10.2009