PHIRON
Zumbi
Registrado
6K Mensagens
418 Curtidas
Você pode usar Python ( que possui em toda distro linux atual), C++, Java, C#, etc.
A grande dúvida é qual toolkit gráfico que suporte bem ambas plataformas e possui bons recursos e performance, eu pessoalmente recomendo Qt, funciona com diversas linguagens, inclusive com as que eu citei acima.
sephiroth0
Super Zumbi
Registrado
6.9K Mensagens
694 Curtidas
chamuska
Veterano
Registrado
1.4K Mensagens
16 Curtidas
Você pode usar Python ( que possui em toda distro linux atual), C++, Java, C#, etc.
A grande dúvida é qual toolkit gráfico que suporte bem ambas plataformas e possui bons recursos e performance, eu pessoalmente recomendo Qt, funciona com diversas linguagens, inclusive com as que eu citei acima.
O que acha de C++ e QT?
Pelo que pesquisei, tem o .Net, que parece integrar varias linguagens, inclusive o C#, mas não sei como é o funcionamento dos sistemas desenvolvidos com .Net no Linux, parece que tem um projeto chamado Mono que roda esse tipo de sistema, mas uma vez fiz um teste e fiquei meio insatisfeito com o resultado, mas isso foi a mais de 3 anos, deve ter melhorado.
O QT parece ser interessante, mas compila pra windows desktop ? Sera que consigo desenvolver tbm algo que monte a ER do Banco de dados ?
Alguem indica uma ferramenta para trabalhar com QT para Windows ou Linux ? Quero fazer uns testes rsrs!
Valeu!
Gabrielvinic...
Geek
Registrado
3.9K Mensagens
1 Curtida
Por que não usa Java? Ele é multiplataforma. Ou não?
TerraSkilll
Zumbi
Moderador
4K Mensagens
1.2K Curtidas
Acho que tanto com Java (Swing/JavaFX2) quanto com C++ (Qt) você estará bem servido. Outras linguagens também servem (podendo inclusive fazer um sistema "online", como o phpMyAdmin faz), só depende da sua vontade. Dizem que, no caso do C#, ainda há algumas limitações no Linux, mas não acompanho de perto para confirmar.
Se for de Qt, pode usar o Qt Creator, IDE de referência para esse framework. Como pode ver no link, há versões tanto para Linux quanto Windows (e Mac). O próprio site do projeto tem muito material de referência e há bons livros publicados sobre ele (entretanto, não achei livros de Qt 5, que é a versão atual do framework).
Se for de Java, pode optar por Swing, SWT (que é usado no Eclipse) ou Java FX 2 (note o 2 no final - o Java FX 1 está praticamente morto). Só note que, se for usar o Java FX 2, provavelmente terá de embarcar a biblioteca referente a ele, pois ela só vem por padrão a partir do Java 7 (ou seja, quem tem Java 6 pode não conseguir rodar sua aplicação). A documentação oficial é bem completa (só lamento os tutoriais serem voltados para a IDE Netbeans).
Ainda há a opção de usar Pascal. Se for optar por isso, pode usar a IDE Lazarus, que evoluiu bastante nos últimos anos. Ela deve facilitar e muito seu trabalho de conexão com o banco, já que conta com componentes prontos para a tarefa.
Abraço.
Contribua para um fórum melhor: pense antes de postar.
"It isn't a contest. Just enjoy the ride." -> Seth Vidal
Hardware.com.br no Youtube!
soldierx13
Zerinho
Registrado
17 Mensagens
0 Curtidas
Acho que tanto com Java (Swing/JavaFX2) quanto com C++ (Qt) você estará bem servido. Outras linguagens também servem (podendo inclusive fazer um sistema "online", como o phpMyAdmin faz), só depende da sua vontade. Dizem que, no caso do C#, ainda há algumas limitações no Linux, mas não acompanho de perto para confirmar.
Se for de Qt, pode usar o Qt Creator, IDE de referência para esse framework. Como pode ver no link, há versões tanto para Linux quanto Windows (e Mac). O próprio site do projeto tem muito material de referência e há bons livros publicados sobre ele (entretanto, não achei livros de Qt 5, que é a versão atual do framework).
Se for de Java, pode optar por Swing, SWT (que é usado no Eclipse) ou Java FX 2 (note o 2 no final - o Java FX 1 está praticamente morto). Só note que, se for usar o Java FX 2, provavelmente terá de embarcar a biblioteca referente a ele, pois ela só vem por padrão a partir do Java 7 (ou seja, quem tem Java 6 pode não conseguir rodar sua aplicação). A documentação oficial é bem completa (só lamento os tutoriais serem voltados para a IDE Netbeans).
Ainda há a opção de usar Pascal. Se for optar por isso, pode usar a IDE Lazarus, que evoluiu bastante nos últimos anos. Ela deve facilitar e muito seu trabalho de conexão com o banco, já que conta com componentes prontos para a tarefa.
Abraço.
Com relação ao SWT, ele não é um pouco dependente de plataforma (como exemplo o próprio eclipse possui versões diferentes para cada plataforma)?
Se sim, não seria viável utilizar SWT devido a falta de portabilidade ou "portabilidade reduzida".
chamuska
Veterano
Registrado
1.4K Mensagens
16 Curtidas
Acho que tanto com Java (Swing/JavaFX2) quanto com C++ (Qt) você estará bem servido. Outras linguagens também servem (podendo inclusive fazer um sistema "online", como o phpMyAdmin faz), só depende da sua vontade. Dizem que, no caso do C#, ainda há algumas limitações no Linux, mas não acompanho de perto para confirmar.
Se for de Qt, pode usar o Qt Creator, IDE de referência para esse framework. Como pode ver no link, há versões tanto para Linux quanto Windows (e Mac). O próprio site do projeto tem muito material de referência e há bons livros publicados sobre ele (entretanto, não achei livros de Qt 5, que é a versão atual do framework).
Se for de Java, pode optar por Swing, SWT (que é usado no Eclipse) ou Java FX 2 (note o 2 no final - o Java FX 1 está praticamente morto). Só note que, se for usar o Java FX 2, provavelmente terá de embarcar a biblioteca referente a ele, pois ela só vem por padrão a partir do Java 7 (ou seja, quem tem Java 6 pode não conseguir rodar sua aplicação). A documentação oficial é bem completa (só lamento os tutoriais serem voltados para a IDE Netbeans).
Ainda há a opção de usar Pascal. Se for optar por isso, pode usar a IDE Lazarus, que evoluiu bastante nos últimos anos. Ela deve facilitar e muito seu trabalho de conexão com o banco, já que conta com componentes prontos para a tarefa.
Abraço.
Bom, instalei aqui no trampo a IDE do QT e pelo menos me agradei da ferramente, tenho que ver se acho algum tutorial bom sobre QT, ou se alguem puder indicar algum eu aceito rsrsr!
O JFX eu vo te que testa no NetBeans do Windows, pq no meu linux não ta rodando legal.
Valeu pela ajuda cara!
TerraSkilll
Zumbi
Moderador
4K Mensagens
1.2K Curtidas
Com relação ao SWT, ele não é um pouco dependente de plataforma (como exemplo o próprio eclipse possui versões diferentes para cada plataforma)?
Se sim, não seria viável utilizar SWT devido a falta de portabilidade ou "portabilidade reduzida".
Acho que esse conceito de portabilidade é um pouco exagerado. Não é como se fosse impossível o SWT. Em termos de recursos, ele é praticamente equivalente ao Swing, de modo que o contratempo mais notável é ter uma biblioteca a mais para distribuir (já que o Swing vem embutido na distribuição padrão do Java). Além disso, ele foi desenvolvido para justamente ter mais desempenho por usar componentes nativos da plataforma sempre que possível, então o que se perde por um lado (um conjunto um pouco menor de componentes que o do Swing, talvez), se ganha por outro (um aplicativo mais rápido). É questão de avaliar se compensa ou não. Situação típica no desenvolvimento de software. Nesse mesmo aspecto, o Java FX2 (com melhorias notáveis de performance) também é uma boa opção.
Abraços.
Contribua para um fórum melhor: pense antes de postar.
"It isn't a contest. Just enjoy the ride." -> Seth Vidal
Hardware.com.br no Youtube!
soldierx13
Zerinho
Registrado
17 Mensagens
0 Curtidas
Acho que esse conceito de portabilidade é um pouco exagerado. Não é como se fosse impossível o SWT. Em termos de recursos, ele é praticamente equivalente ao Swing, de modo que o contratempo mais notável é ter uma biblioteca a mais para distribuir (já que o Swing vem embutido na distribuição padrão do Java). Além disso, ele foi desenvolvido para justamente ter mais desempenho por usar componentes nativos da plataforma sempre que possível, então o que se perde por um lado (um conjunto um pouco menor de componentes que o do Swing, talvez), se ganha por outro (um aplicativo mais rápido). É questão de avaliar se compensa ou não. Situação típica no desenvolvimento de software. Nesse mesmo aspecto, o Java FX2 (com melhorias notáveis de performance) também é uma boa opção.
Abraços.
Entendi, obrigado pela aula.
Gabrielvinic...
Geek
Registrado
3.9K Mensagens
1 Curtida
Java é incrível. Faça um mega programa, gere o JAR e rode em qualquer plataforma! Seja feliz!