Django или RoR как обычные веб-фреймворки Java или ASP - PullRequest
6 голосов
/ 28 января 2010

Я фанат большой методологии разработки гибкого программного обеспечения и люблю разрабатывать веб-страницы с использованием Django и RoR. Однако это создает большие ограничения, поскольку на самом деле очень мало разработчиков Django или RoR.

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

Кроме того, время является большим ограничением, поэтому рассмотреть возможность «найти умных программистов и позволить им изучить эти технологии» не вариант.

В этих условиях я хотел бы услышать общие альтернативы Java или .Net и зачем вы их предлагаете.

Я могу думать о Spring, Hibernate, Stripes, Struts и Wicket для Java

Также Microsoft ASP.NET MVC выглядит действительно многообещающе.

РЕДАКТИРОВАТЬ: Я должен отметить, что я не буду активным разработчиком для этого проекта, но выступать в качестве менеджера.

Привет

Ответы [ 8 ]

4 голосов
/ 02 февраля 2010

Если вам нужны Java, Spring и Hibernate с RoR-подобным «соглашением о кодировании», почему бы не попробовать Grails ? Он основан на Java, Groovy, Spring и Hibernate. Вы сможете получить поддержку, аналогичную RoR, для веб-приложений CRUD.

1 голос
/ 05 февраля 2010

Сам не пробовал, но Играй! Framework для Java выглядит очень многообещающе. Встроенная архитектура RESTful, MVC и удобный интерфейс администратора (например, Django).

1 голос
/ 05 февраля 2010

Для Java VRaptor имеет реализацию контроллера + view, аналогичную rails actionpack, и использует DI-контейнер на основе Spring. Также имеется хорошая интеграция с Hibernate / JPA, сериализация XML / JSON с использованием XStream, помощники для интеграционных тестов и довольно приятная документация.

1 голос
/ 04 февраля 2010

Вы спрашиваете, как быстро разрабатывать веб-приложения с помощью корпоративных сред и RoR.

Мой первоначальный ответ: вы не можете ожидать, что будете разрабатывать веб-приложения в .NET / (Spring / Hiberbnate), как в RoR. Много настроек, намного больше, чтобы узнать и понять на более глубоком уровне. Много конфигурации.

Я не вижу здесь php. Я предполагаю, что гораздо больше людей используют php. Почему бы не посмотреть на php и symfony. Symfony основывается на RoR.

Если ничего из вышеперечисленного не отвечает требованиям, я бы выбрал Spring / Hibernate / MySQL / Tomcat. Мы разработали несколько масштабных веб-приложений с этим стеком в гибком Scrum / Sprint scenerio

1 голос
/ 04 февраля 2010

Гибкая разработка действительно не имеет никакого отношения к тем языкам или инструментам, которые вы используете. Конечно, некоторые инструменты и методологии делают это проще (MVC стремится сделать это проще), но мои предложения будут такими:

  1. Перейти с ASP.NET MVC. Он заимствует много хороших вещей из Rails и предоставляет несколько мощных инструментов, которые сделают разработку ASP очень удобной для всех участников.
  2. Используйте инструмент гибкого планирования. Я предлагаю Skinnyboard , так как это позволяет вам осуществлять настоящее гибкое планирование.
  3. Не волнуйтесь о технологии! Agile - это то, как вы управляете проектом, а не технологии, которые он использует.
1 голос
/ 02 февраля 2010

web4j может быть тем, о чем вы просите. Тем не менее, это не так популярно, и ваши разработчики должны будут изучить основы также Я думаю, что это будет быстрее, чем изучение нового языка.

Я считаю, что создать фреймворк в java или .Net, который напоминает RoR или DJango, очень сложно. Это потому, что дизайны языков очень разные. Также потому, что Java и .Net ориентированы на корпоративный рынок, который обычно требует большей надежности.

1 голос
/ 28 января 2010

ASP.NET MVC довольно перспективен. Он «заимствует» многие свои идеи из фреймворка и сообщества Rails. Я прежде всего являюсь разработчиком ASP.NET (MVC) / C #, но у меня была возможность сделать некоторые разработки на Rails, прежде чем я перешел с традиционных веб-форм ASP.NET на ASP.NET MVC. После разработки в Rails я обнаружил, что довольно легко осуществить переход на ASP.NET MVC.

Кроме того, я не занимался веб-разработкой на Java, но, поскольку есть так много веб-фреймворков на выбор, вам может не хватить разработчиков Java, которые бы достаточно быстро собрали и собрали команду, все с опытом тот же веб-фреймворк Java.

0 голосов
/ 05 февраля 2010

Платформа на основе Seam / Hibernate / JBoss звучит точно так же, как вы ищете.

Шов - это веб-фреймворк, Hibernate - это реляционная модель объектов, а JBoss - это контейнер сервера.

После создания схемы базы данных вы даже можете использовать seam-gen для ее обратного инжиниринга и выполнения ваших "строительных лесов".

Это гибкий, корпоративный уровень и бесплатный для работы.

Кроме того, Java-разработчики есть везде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...