Re: [java-list] Java e ambiente de desenvolvimento Comercial-Duvidas Parte II
Luis, pessoALL da lista, Seguem as respostas "in-line" > Eu conheço o JDeveloper, e considero uma ótima ferramenta,especialmente para usar com Oracle. também acho o BC4J muito interessante. Ótimo, é bom escutar as pessoas falando bem da ferramenta. :)) > Conceitualmente, é isso o que procuro. Porém tenho > restrições a ele: > - Acho que o BC4J não é open source, nem grátis... > Então, mesmo sendo java, acabo ficando preso a um fornecedor (Oracle) Bom, vamos esclarecer alguns pontos então: 1. O BC4J é 100% Java e XML, portanto, roda em qualquer container Java. O BC4J também é compatível com qualquer banco de dados padrão ANSI SQL92 - DB2, por exemplo. SQLServer eu não sei, a Micro$oft não é muito chegada a padrões. ;) 2. Para você trabalhar com o BC4J, apesar de ser possível editar manualmente todos os arquivos, você deve utilizar o JDeveloper. Por que? Ora, cada vendedor quer oferecer um diferencial para a venda do seu produto. Portanto, o interessante aqui é a facilidade de você desenvolver aplicações em Java/OO rapidamente. Além disso, você tem direito a suporte técnico, evolução do produto, etc. Em contrapartida, sim, você de certa forma cai no tal do "vendor lock-in", ou seja, você ficará dependente do JDeveloper para desenvolver aplicações com BC4J (pelo menos até alguém desenvolver um addin pras outras IDEs e fizer um acordo comercial com a Oracle). Portanto é uma questão de escolha: ou você usa um framework que está altamente integrado com a sua IDE e facilita e muito o seu desenvolvimento, implementado vários design patterns do J2EE , ou fica "livre" e faz tudo na mão. A opção é sua. Como experiência própria, muitos clientes têm optado pela 1a. Agora, se você é uma "fábrica de software" talvez seja interessante desenvolver seu próprio framework - mas vou logo avisando, fazer um framework de aplicações e mapeamento O/R de qualidade, escalável e flexível é demorado, demanda profissionais extremamente capacitados e, mais importante, custa MUITO caro. > - Nao sei se posso distribuir gratuitamente o BC4J > ou se é preciso pagar algo, ou se só pode ser distribuido com banco Oracle, ou se o cliente precisa comprar o produto. Você precisa apenas ter a licença de desenvolvimento do IDS (explico mais adiante); o runtime é livre. Antigamente era preciso comprar uma licença do Oracle9iAS. O iDS (Internet Developer Suite) é um conjunto de ferramentas que a oracle disponibiliza para desenvolvimento web n-tier, e o JDeveloper vem nesse pacote. Infelizmente não há como comprar somente o JDeveloper. Em contrapartida, você ganha tudo o que você precisa (e o q não precisa, tb :)) ) para desenvolver aplicações web completas. Pelo preço, vale a pena. ;) . Bom, aí vc tem mais uma escolha - ou usa tudo de um mesmo vendedor, evitando problemas de integração, empurra-empurra de suporte-técnico ou parte para o "best-of-breed", o melhor de cada um em sua área. novamente, a escolha é sua. > Mas num projeto específico que seja Oracle, em que o cliente tenha condicoes de investir, acho Developer/BC4J excelentes. Olha, tem gente rodando o BC4J em um WebServer iPlanet acessando DB2. Portanto, você não precisa ser FULL ORACLE para utilizá-lo. Até porque o JDeveloper9i faz deployment automático para o Weblogic também. > Só por curiosidade, vcs têm algo desenvolvido usando Swing (no cliente) e BC4J? Que tipo de sistema? Sim (aplicações financeiras, marketing, industrial, workflow) mas a maioria é web, por exemplo, o Portal Sophya é um Portal de e-Learning que utiliza BC4J, além de outras tecnologias como asp (arghh, fazer o que, né!) , cgi, etc. O "corpo" do Portal - Notícias, eventos, pesquisa, controle de acesso, instituições, está todo feito em cima do BC4J. Essa é uma ótima discussão. Sintam-se a vontade para me mandar emails questionando ou reforçando os pontos expostos aqui. []s Maiko > From: "Edward Roe" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Tuesday, November 27, 2001 1:21 PM > Subject: Re: [java-list] Java e ambiente de > desenvolvimento Comercial-Duvidas Parte II > > > | > | > | Oi, > | > | > O foco do Java é realmente aplicações web e > aplicações > | > distribuídas (J2EE). Claro que é possível > desenvolver > | > front-ends excelentes com swing - usando ou nao > IDEs - > | > mas acho que não há nenhum framework que > facilite esse > | > trabalho. Por exemplo, no Delphi vc tem vários > controles > | > para acesso a BD, por exemplo para mostrar o > conteúdo > | > de uma tabela num grid. Em java eu não consegui > descobrir > | > algo que facilite esse tipo de trabalho > | > | Da uma olhada no JDeveloper da Oracle > | > | > | []´s > | > | -- > | Edward Roe > | > | -- LISTA SOUJAVA > > | htt
Re: [java-list] Java e ambiente de desenvolvimento Comercial-Duvidas Parte II
Olá Edward Roe e também Maiko! Eu conheço o JDeveloper, e considero uma ótima ferramenta, especialmente para usar com Oracle. Também acho o BC4J muito interessante. Conceitualmente, é isso o que procuro. Porém tenho restrições a ele: - Acho que o BC4J não é open source, nem grátis... Então, mesmo sendo java, acabo ficando preso a um fornecedor (Oracle) - Nao sei se posso distribuir gratuitamente o BC4J ou se é preciso pagar algo, ou se só pode ser distribuido com banco Oracle, ou se o cliente precisa comprar o produto. Mas num projeto específico que seja Oracle, em que o cliente tenha condicoes de investir, acho JDeveloper/BC4J excelentes. Só por curiosidade, vcs têm algo desenvolvido usando Swing (no cliente) e BC4J? Que tipo de sistema? Luis Cabral - Original Message - From: "Edward Roe" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, November 27, 2001 1:21 PM Subject: Re: [java-list] Java e ambiente de desenvolvimento Comercial-Duvidas Parte II | | | Oi, | | > O foco do Java é realmente aplicações web e aplicações | > distribuídas (J2EE). Claro que é possível desenvolver | > front-ends excelentes com swing - usando ou nao IDEs - | > mas acho que não há nenhum framework que facilite esse | > trabalho. Por exemplo, no Delphi vc tem vários controles | > para acesso a BD, por exemplo para mostrar o conteúdo | > de uma tabela num grid. Em java eu não consegui descobrir | > algo que facilite esse tipo de trabalho | | Da uma olhada no JDeveloper da Oracle | | | []´s | | -- | Edward Roe | | -- LISTA SOUJAVA | http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP | dúvidas mais comuns: http://www.soujava.org.br/faq.htm | regras da lista: http://www.soujava.org.br/regras.htm | para sair da lista: envie email para [EMAIL PROTECTED] | - | | -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Java e ambiente de desenvolvimento Comercial-Duvidas Parte II
minha opinião: no jbuilder enterprise tem um cara chamado DataExpress, é um RAD para dados quase idêntico ao do Delphi. tb acho que qq boa IDE que vc adotar como jbuilder e/ou visual age por ex. permitirá a vc usa-la tanto em design como em codificação pura, cada pessoa vai usar da maneira que mais se adequar. - Original Message - From: Luis Cabral To: [EMAIL PROTECTED] Sent: Tuesday, November 27, 2001 2:10 PM Subject: Re: [java-list] Java e ambiente de desenvolvimento Comercial-Duvidas Parte II Oi Leandro Eu mesmo já coloquei uma questão similar há algum tempo, e nao obtive respostas práticas. O foco do Java é realmente aplicações web e aplicações distribuídas (J2EE). Claro que é possível desenvolver front-ends excelentes com swing - usando ou nao IDEs - mas acho que não há nenhum framework que facilite esse trabalho. Por exemplo, no Delphi vc tem vários controles para acesso a BD, por exemplo para mostrar o conteúdo de uma tabela num grid. Em java eu não consegui descobrir algo que facilite esse tipo de trabalho - vc tem que fazer tudo na mão. O IDE até facilita o trabalho de posicionar visualmente na tela os objetos, mas a lógica de popular os dados, permitir inclusões e alterações, salvar as alterações no BD, pelo que vi é tudo manual mesmo... E assim fica muito caro desenvolver um sistema! Luis Cabral - Original Message - From: Leandro Segatti To: [EMAIL PROTECTED] Sent: Monday, November 26, 2001 6:42 PM Subject: [java-list] Java e ambiente de desenvolvimento Comercial-Duvidas Parte II Estamos estudando java para substituir ambientes de desenvolvimento como Delphi e C++ Builder, estes ambientes além de ultra pesados , não são totalmente multi-plataforma, são amarrados demais no Windows e logicamente com seus Bugs... Porém não vemos nada de comercial (Automação, Financeira, Administrativa,etc). Também noto aqui na empresa duas vertentes, a dos programadores que são loucos por RADs e outra que não vão muito com a cara, então qual a melhor opção? Bom para refletirmos Um abraço Leandro -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Java e ambiente de desenvolvimento Comercial-Duvidas Parte II
Meus dois centavos: > O foco do Java é realmente aplicações web e aplicações distribuídas (J2EE). Claro que é possível desenvolverfront-ends excelentes com swing - usando ou nao IDEs - mas acho que não há nenhum framework que facilite esse trabalho. Existe sim, é muito bom e é chamado de BC4J. []s Maiko Luis Cabral <[EMAIL PROTECTED]> escreveu: Oi LeandroEu mesmo já coloquei uma questão similar há algum tempo,e nao obtive respostas práticas.O foco do Java é realmente aplicações web e aplicaçõesdistribuídas (J2EE). Claro que é possível desenvolverfront-ends excelentes com swing - usando ou nao IDEs -mas acho que não há nenhum framework que facilite essetrabalho. Por exemplo, no Delphi vc tem vários controlespara acesso a BD, por exemplo para mostrar o conteúdode uma tabela num grid. Em java eu não consegui descobriralgo que facilite esse tipo de trabalho - vc tem que fazer tudona mão. O IDE até facilita o trabalho de posicionar visualmentena tela os objetos, mas a lógica de popular os dados, permitirinclusões e alterações, salvar as alterações no BD, pelo quevi é tudo manual mesmo... E assim fica muito caro desenvolverum sistema!Luis Cabral- Original Message -From: Leandro SegattiTo: [EMAIL PROTECTED]Sent: Monday, November 26, 2001 6:42 PMSubject: [java-list] Java e ambiente de desenvolvimento Comercial-Duvidas Parte IIEstamos estudando java para substituir ambientes de desenvolvimento como Delphi e C++ Builder,estes ambientes além de ultra pesados , não são totalmente multi-plataforma, são amarrados demais noWindows e logicamente com seus Bugs... Porém não vemos nada de comercial (Automação, Financeira,Administrativa,etc).Também noto aqui na empresa duas vertentes, a dos programadores que são loucos por RADs e outraque não vão muito com a cara, então qual a melhor opção?Bom para refletirmosUm abraçoLeandro-- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htmregras da lista: http://www.soujava.org.br/regras.htmpara sair da lista: envie email para [EMAIL PROTECTED] -Yahoo! GeoCities Tenha seu lugar na Web. Construa hoje mesmo sua home page no Yahoo! GeoCities. É fácil e grátis!
Re: [java-list] Java e ambiente de desenvolvimento Comercial-Duvidas Parte II
Oi, > O foco do Java é realmente aplicações web e aplicações > distribuídas (J2EE). Claro que é possível desenvolver > front-ends excelentes com swing - usando ou nao IDEs - > mas acho que não há nenhum framework que facilite esse > trabalho. Por exemplo, no Delphi vc tem vários controles > para acesso a BD, por exemplo para mostrar o conteúdo > de uma tabela num grid. Em java eu não consegui descobrir > algo que facilite esse tipo de trabalho Da uma olhada no JDeveloper da Oracle []´s -- Edward Roe -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Java e ambiente de desenvolvimento Comercial-Duvidas Parte II
Oi Leandro Eu mesmo já coloquei uma questão similar há algum tempo, e nao obtive respostas práticas. O foco do Java é realmente aplicações web e aplicações distribuídas (J2EE). Claro que é possível desenvolver front-ends excelentes com swing - usando ou nao IDEs - mas acho que não há nenhum framework que facilite esse trabalho. Por exemplo, no Delphi vc tem vários controles para acesso a BD, por exemplo para mostrar o conteúdo de uma tabela num grid. Em java eu não consegui descobrir algo que facilite esse tipo de trabalho - vc tem que fazer tudo na mão. O IDE até facilita o trabalho de posicionar visualmente na tela os objetos, mas a lógica de popular os dados, permitir inclusões e alterações, salvar as alterações no BD, pelo que vi é tudo manual mesmo... E assim fica muito caro desenvolver um sistema! Luis Cabral - Original Message - From: Leandro Segatti To: [EMAIL PROTECTED] Sent: Monday, November 26, 2001 6:42 PM Subject: [java-list] Java e ambiente de desenvolvimento Comercial-Duvidas Parte II Estamos estudando java para substituir ambientes de desenvolvimento como Delphi e C++ Builder, estes ambientes além de ultra pesados , não são totalmente multi-plataforma, são amarrados demais no Windows e logicamente com seus Bugs... Porém não vemos nada de comercial (Automação, Financeira, Administrativa,etc). Também noto aqui na empresa duas vertentes, a dos programadores que são loucos por RADs e outra que não vão muito com a cara, então qual a melhor opção? Bom para refletirmos Um abraço Leandro -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Java e ambiente de desenvolvimento Comercial-Duvidas Parte II
Estamos estudando java para substituir ambientes de desenvolvimento como Delphi e C++ Builder, estes ambientes além de ultra pesados , não são totalmente multi-plataforma, são amarrados demais no Windows e logicamente com seus Bugs... Porém não vemos nada de comercial (Automação, Financeira, Administrativa,etc). Também noto aqui na empresa duas vertentes, a dos programadores que são loucos por RADs e outra que não vão muito com a cara, então qual a melhor opção? Bom para refletirmos Um abraço Leandro