O que é um exemplo de funcionalidade Java que eu poderia adicionar um projeto JRuby / Rails?

StackOverflow https://stackoverflow.com/questions/728508

Pergunta

Esta é realmente duas perguntas em um só.

  1. Existe um tipo particular de funcionalidade Java que as pessoas estão usando JRuby para ou é principalmente por causa da vantagem de desempenho que JRuby dá versus a ressonância magnética?

A razão que eu peço é que eu gostaria de adicionar algumas funcionalidades Java para um projeto Rails (só para mostrar que é possível). Idealmente esta funcionalidade Java também seria útil ao invés de redundante. O que leva a minha próxima pergunta. . .

  1. O que é um exemplo de algo que faria uma boa demonstração da funcionalidade Java que está sendo adicionado a um aplicativo simples Rails CRUD?

Eu acho que qualquer coisa que você pode fazer em uma classe Ruby, você poderia facilmente fazer em uma classe Java (com cerca de duas vezes mais código), então eu entendo a questão pode ser difícil de responder. Eu só estou querendo saber se existe um determinado tipo de funcionalidade que é mais apropriado para fazer em Java.

Não há nada em jogo, pelo caminho. Eu estou apenas brincando e testar as coisas.

Foi útil?

Solução

Eu acho que as bibliotecas de classes do Ruby (gemas) pode fazer praticamente qualquer coisa que as bibliotecas Java podem fazer, então não há muito de uma razão convincente para usar JRuby on Rails em um cenário de "stand-alone".

Eu usá-lo para se integrar com um aplicativo Java fornecedor. Batendo-se um controlador rápida e alguns pontos de vista é muito mais fácil do que estender utilizando Java / Swing.

Além disso, em um ambiente de "Empresa", um desenvolvedor trilhos podem ser obrigados a implantar no Tomcat ou GlassFish. A gema Toutinegra para JRuby permite isso.

Outras dicas

Eu gostaria de encontrar uma biblioteca Java que preenche uma necessidade existente em Java e trabalhar em alavancar essa biblioteca dentro de sua aplicação rails focado. Uma possibilidade é usar JTS (Java Topology Suite) para manipular regiões geográficas em um aplicativo de trilhos e convertê-los para exibição em um mapa dentro de seu rails aplicativo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top