Pessoal, gostaria da ajuda de pessoas mais experientes em uma dificil questao:
Estamos no inicio de um projeto, na fase de pesquisas para adoção de uma linguagem para desenvolvimento de um CRM. Já ficou definido que a interface desse projeto, contará com o Adobe Flex, será uma aplicação construida sobre a plataforma AIR da Adobe.
Porem estamos em uma dúvida enorme em relação ao Backend, se será com Java com Hibernate e Spring fazendo a ID IoC ou se partiremos para o RoR. Vale ressaltar que ambos deverão se conectar ao flex utilizando o protocolo AMF3.
Muitos defendem o Java (inclusive eu), mas tenho medo de estar sendo tendencioso em minhas opniões. A diretoria da empresa está empolgada com a aparente produtividade do RoR, porem eu tenho um certo receio, pois todos se animam porque conseguem criar CRUDs bem “simplista” em 2 minutos, mas e quando eu precisar implementar regras de negocio bem mais complexas do que simples “cadastros” ?
Espero poder contar com a opnião e sugestões de voces.
Obrigado.
Diego Charles
PS: A metodologia adotada para o desenvolvimento será a OpenUP.