Scala + Lift или Ruby on Rails, для начинающих - PullRequest
4 голосов
/ 30 октября 2011

спасибо за открытие моего вопроса:)

Я студент университета компьютерной инженерии, и я всегда делал проекты классов на Java (кроме C и Assembly, но для очень специфических вещей). Кроме того, я довольно много времени работал над веб-приложением, созданным на ActionScript 3, содержащим файлы .jsp и развернутым на сайте Google App Engine.

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

Мой вопрос заключается в том, чтобы иметь время для сдерживания (у меня есть полтора месяца), и мне нужно было просто создать работающий прототип, может кто-нибудь сказать мне, по его / ее мнению, что будет для меня наилучшей основой для начать изучать и использовать? (Примите во внимание мой опыт работы с Java и ActionScript). Я считаю, что RoR является наиболее распространенным в этих случаях, так как он прост и быстр, но у меня нет никаких знаний Ruby, и, возможно, мне будет быстрее освоить Scala fromJava не должен быть таким уж разным) и Lift, и вместо этого сделайте это с ними.

Заранее большое спасибо!

Pepillo

Ответы [ 3 ]

2 голосов
/ 31 октября 2011

Я думаю, что я иду с Play! Для меня это не только проще всего, так как я парень на Java, но и быстрее всего в сочетании с Japid, согласно тесту, который я видел.

1 голос
/ 30 октября 2011

Я использую Java уже около 7 лет, в основном для веб-приложений, и недавно начал использовать RoR. Я должен сказать, что это было действительно легко взять и начать. Спустя всего 2 месяца работы над собственным проектом я начал использовать его для проектов заказчика, и доставить производственный код стало намного проще, чем я ожидал. Так что да, я могу рекомендовать Руби, и это было совсем не сложно подобрать.

Однако для RoR требуется платформа nix, такая как Apple OS или Linux. Я сказал с окнами, но есть просто слишком много недостатков и ошибок.

Если вы решите использовать ruby, я настоятельно рекомендую Agile Web Development с Rails (Pragmatic Programmers) , чтобы начать работу.

1 голос
/ 30 октября 2011

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

Rails может генерировать большую часть кода ядра и схемы базы данных с функциями генератора за считанные секунды (см. Генераторы скаффолдинга).Учитывая ваши временные ограничения, я думаю, что одно это делает rails хорошим выбором.

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

Во всяком случае, это был мой опыт работы с рельсами.Удачи в вашем проекте!

...