RSS RSS feed | Atom Atom feed

NetBeans 6.0 M9 - The Delphi Killer


Lembra quando o Delphi tinha o codenome de "Vb Killer" ? pois bem... acho que agora é a vez do NetBeans... heheh , alguem já brincou com a JSR de "Beans Binding" e a JSR do "Swing Application Framework" ? Acho que muito pouca gente teve contato de verdade... pois bem... o NetBeans 6.0 M9 Preview vem com as duas "implementadas".... o video pode demonstrar melhor o poder do Beans Binding e do Swing Application Framework.

Aos Delpheiros de plantão... algo a "delphi like" porem baseando-se em padroes de projeto. Gostaria de ver a Borland evoluindo... mas já perdi a esperanca... Achei que sinceramente que eles estavao investindo em .Net... mas depois de lancar em pleno 2006 um produto para .net 1.1 logo quando o que importava era o 2.0 ( o qual o Visual Studio já suportava desde 2005) , cheguei a conclusão que a linha de IDE's da Borland virou sinonimo de piada...

Voce pode baixar o NetBeans 6.0 M9 Preview diretamente em :

http://bits.nbextras.org/download/6.0/m9/

Novidades ?

http://wiki.netbeans.org/wiki/view/NewAndNoteWorthyMilestone9



Re: NetBeans 6.0 M9 - The Delphi Killer

Oi,estou tento problemas com o netbeans preview. Com o netbeans 5.5 tá normal mas quando instalo algum milestone da versão 6 pra testar, as categorias do java desaparecem só fica 'mobility','netbeans plug-in modules' e 'samples', nada das categorias da java.Caso já tenha se deparado com esse problema qual seria a solução?

Re: NetBeans 6.0 M9 - The Delphi Killer

Pode ser devido a algum bug... afinal o NetBeans 6 é PREVIEW ainda... é beta...

Re: NetBeans 6.0 M9 - The Delphi Killer

Obrigado.Já testou alguma coisa do JavaFX?Que solução vc sua para internet rica?Flex,OpenLaszlo,vai apostar nesse JavaFX ou está com groovy? Por aqui tentei usar os exemplos 'helloworld' do JavaFX no eclipse(easyeclipse java server),netbeans 5.5,netbeans preview compilou e nada,acho que é a mesma coisa que vc falou,já que é preview ainda não está funcionando direito em todas as máquinas.

Re: NetBeans 6.0 M9 - The Delphi Killer

Olá amigo, fiz um projeto no Visual Web Pack do Netbeans 5.5, como devo proceder para importar para o 6.0? tenho inúmeras GUi's criadas e não gostaria de ter que fazê-las novamente

Re: NetBeans 6.0 M9 - The Delphi Killer

O 6.0 incorporou o pack diretamente... na TEORIA eh soh abrir direito... mas tem q testar... se nao funcionar... abra um BUG no JIRA do NetBeans...

Re: NetBeans 6.0 M9 - The Delphi Killer

Uai , falando em IDE de delphi ser piada e ja afirmando que toda essa maravilha aqui ta com BUG , controverso mesmo !!!!

Re: NetBeans 6.0 M9 - The Delphi Killer

tem bugs pois eh PREVIEW... nem Beta eh ainda... normal terem problemas... Quanto a IDE Delphi ter se transformado em Piada... é só voce olhar para a onde a borland tem atirado... IDE pra PHP ? IDE para Ruby ? mas o delphi nao era tão bom ? Fora que se comparado ao Visual Studio... delphi esta a ANOS LUZ atras...
Fora que o Delphi AINDA gera .Net 1.1 e o VS tá gerando até 3.5 já... e isso é para se classificar como PIADA da parte da borland... quem conhece o .Net Framework sabe que o 2.0 mudou BASTANTE... ficou BEM MELHOR... e cade a borland ? o Delphi 2006 studio gera 1.1 , o VS 2005 (um ano ANTES) gera 2.0....
Isso sim é controverso :)

Re: NetBeans 6.0 M9 - The Delphi Killer

O que o Delphi ser "tão bom" tem a ver com os novos produtos? Não são nem escritos pelas mesma equipes, aliás.

A força do Delphi é em código nativo (algo basicamente deixado de lado no Visual Studio agora), e é nisso o foco do produto nas ultimas versões (o que eu acho uma estratégia acertada, aliás). Código gerenciado, como .Net ou Java, são adequados para determinados problemas, mas não para todos. Certamente ainda não para interfaces ricas desktop, ao meu ver.

Ah, não deixe o marketing do ano no nome do produto enganar você: o VS2005, depois de muito atraso, saiu em Out/2005. O D2006 em Dez/2005. Apostar o ciclo de desenvolvimento de um produto em uma data de lançamento do .Net 2.0 que era empurrada pra frente cada vez mais não seria uma jogada certa, na minha opinião.

O NetBeans 9 é uma IDE bem interessante, com recursos legais, mas longe de ser um Delphi Killer por ter um designer ou um wizard. O VB também tinha.

Re: NetBeans 6.0 M9 - The Delphi Killer

Tem certeza que não ? a Code Gear foi criada prq a borland nao conseguiu vender a parte de IDE's dela... dae separou a equipe de desenvolvimento... do resto... continua sendo a velha borland... mas agora se der errado... foi "a codegear que fez"

Quanto ao codigo nativo ser forte.... eu tenho minhas duvidas... o binario estatico que o delphi gera quando gera codigo nativo não consegue fazer uso do poder computacional disponivel hoje... enquanto o ClassLoader do Java e o CLR do .Net conseguem distribuir todo o pesoa entre os varios nucleos dos processadores de hoje... o binario estatico do Delphi morre na praia... e para modificar seu programa para "aproveitar isso" voce vai sofrer bastante...

Nao importa... a borland NUNCA devia ter lancado o IDE em 2006 praticamente sem suporte pelo menos BETA para 2.0... e se saiu UM MES DEPOIS do VS 2005... eles deveriam ter trabalhado para o .Net 2.0... o 1.1 é MUITO inferior... jogada errada ao meu ponto de vista... hoje vc paga caro por um produto DESATUALIZADO...

NetBeans 6 não só tem wizards (muito defendidos pelo delphi) como tambem é facil de mecher... a linguagem java é poderosa e simples (a LINGUAGEM nao a plataforma ) , tem chance de ocupar esse lado sim... se vc pensar que a Borland sempre esta a uns 2 ou 3 anos atrasada o resto do mundo...

Re: NetBeans 6.0 M9 - The Delphi Killer

Sei exatamente a história da CodeGear (aliás, já deveria ter falado que trabalho lá), e tenho certeza que não. Enquanto a Borland abusava dos produtos de desenvolvimento para para investir em outras áreas (o que prejudicou sim o progresso do Delphi, mas nem tanto assim), enquanto a CodeGear pode investir diretamente no que interessa para os desenvolvedores (aka código nativo). A CodeGear acabou de anunciar alguns milhões de lucro nesse primeiro trimestre, aliás, embalada pelo lançamento do Delphi 2007 para Win32.

Suas dúvidas relativas ao código nativo não fazem sentido, infelizmente. Não há mágica que uma máquina virtual possa fazer pra rodar código single-threaded em vários cores. Um compilador JIT pode fazer alguma otimização especifica para a plataforma que está rodando, mas até hoje não vi nenhuma evidência que isso aconteça, e que não cause mais problemas do que melhore a performance.

No geral, o código gerenciado vai ser mais portável (e discutivelmente mais seguro), em troca de mais lento e menos eficiente (no uso de memória, etc), quando comparado ao código nativo, goste ou não. Java e .Net já fizeram grandes avanços nessa área, mas eu acredito que ainda falta um bom caminho a ser andado para que o código gerenciado seja preferível para aplicações ricas desktop.

Sobre o lançamento do D2006, se você acha que um mês antes do lançamento de um produto é tempo o suficiente para trabalhar em alguma alteração desse tipo, não conhece muito de ciclo de desenvolvimento de software. E não se esqueça que BDS2006 tem suporte a bem mais coisa do que só .Net. A Borland poderia, sim, ter investido tudo no lançamento do suporte a .Net 2.0 o mais cedo possível depois do D2006, mas preferiu trabalhar em um produto que seus clientes tinham mais interesse - o Delphi 2007 para Win32. Acho acertada a escolha.

E finalmente, acho que nunca usei um wizard no Delphi, não acho que seja uma das caracteristicas dele da forma que você aponta. A linguagem Java não é nada de novo do NetBeans 9 (e aliás, acho que existem outras linguagens com um potencial muito maior para tentar assumir esse posto de Delphi Killer). Já disse, sim, que o NetBeans tem recursos interessantes, mas nada tão surpreendente assim. E se um recurso como um form designer é tão inovador, não me parece que é o Delphi que está atrasado do resto do mundo.

Re: NetBeans 6.0 M9 - The Delphi Killer

Leonel, quanto a sua afirmacao da "magica que um JIT pode fazer" ela esta meio incompleta, Digamos que a maravilha nao está no JIT e sim no ClassLoader... que tem a capacidade SIM de fazer caga de diversas classes em paralelo pois se trata de um "bootstrap multithread", logo aplicativos "single thread" em JAVA podem se beneficiar... afinal... a maioria das coisas em java usa e abusa de threads... bem diferente do caso do delphi... onde thread eh um bicho de 7 cabecas... o controle de threads em delphi é simplesmente um Deus nos acuda... em java é natural e simples... Java nasceu multi-thread... e veio a ganhar classes single-thread MUITO tempo depois... no java 1.2...

Menor eficiente no uso de memoria ? me desculpe... mas dizer que ter um GC para aplicação é menos eficiente que ganhar 200 memoryleaks é no minimo loucura... e Delphi não foge disso... ainda mais da forma que a borland sempre pregou... arrasta e solta componente e tah pronto um sistema... se voce usa os componentes desta forma... voce ganha uma bela dor de cabeca quanto a performance... principalmente com componentes DB... nao faz sentido o que vc esta falando...

Quanto ao Delphi 2006... me desculpe... mas a especificacao na ECMA estava disponivel a MESES... e os betas da MS tambem... continua sendo uma VERGONHA... temos ae .Net 3.0 e a borland NEM SE MECHE para fazer o 2006 ser compativel... em 2008 sai o ORCAS com .Net 3.5 e o delphi velho vai estar no 2.0... é indicutivel a DEMO DA BORLAND e a FALTA DE RESPEITO dela com o investido do cliente... vendendo um produto VELHO E ULTRAPASSADO a preco de CARRO IMPORTADO... queria ver voce comprando um AUDI A6 com motor de fusca... e quanto 2007 para win32 eu achei que demorou demais... o d2006 para win32 era um delphi7 mascarado... tanto que nem o importador de WebServices dele funcionava direito... tudo velho e mau feito... agora se vc usava o que tinha no CORE .NET dele... ae tudo ficava uma maravilha... bem tipico da borland... mascara um produto velho e vende a preco s absurdos...

Voce nunca usou um wizard do delphi ? nossa vc faz parte dos 0,00001% dos programadores delphi do mercado... pois TODOS usao... e nao eh vergonha usar nao... se o codigo gerado for ajudar... e nao pior as coisas...

Quanto a posto do delphi killer... existem diversas... e sabe prq ? prq qualquer linguagem hoje dá um sarrafo no delphi... foi-se o tempo que ele era soberano , onipotente e onipresente... hoje é uma linguagem hospedeira do .Net Framework... nada nele é revolucionario... pois pega TUDO do .Net... e se está no .Net... entao tem no C#, VB.NET, etc.... etc...

Quantos aos recursos do netbeans... ele tem tudo que o delphi oferece... e muito mais... fora que é de graca, multi plataforma e faz uso de especificações modernas... e nao a velha VCL.NET ( que é uma vergonha... )

Quanto ao recurso inovador... é para o ambiente java... antes nenhum IDE tinha poder de ser tao flexivel com layouts... e por um unico motivo... somos MULTIPLATAFORMA... nao basta arrastar componentes com coordenadas X,Y... em outros sistemas operacionais e com outras fontes... seu sistema fica um LIXO.... voce por acaso jah trabalhou com o Kylix ? o projeto compilado em linux ficava simplesmente TODO ENCAVALADO...

Agora uma coisa voce tem razao... se FOR PRA FICAR NO WINDOWS SUA VIDA INTEIRA... fazendo CRUDZINHO e usando SERVIDORES WINDOWS... nao tem necessidade de Java... C# da conta do trabalho muito bem... se for para pagar caro por alguma ferramenta... pelo menos fico com a fornecedora que nao leva 5 anos para atualizar a tecnologia.

Re: NetBeans 6.0 M9 - The Delphi Killer

E quanto a seguranca que voce lanca discutivel... eu convido voce a violar a seguranca da jvm... rodar algum codigo malicioso que interfira na execucao de algum outro prongrama rodando dentro de um AS por exemplo... ae podemos ver se um codigo gerenciado é realmente de seguranca discutivel...

Re: NetBeans 6.0 M9 - The Delphi Killer

Quanto a CodeGear... apenas complementando... O que disse sobre a borland tentar vender desesperadamente a linha de IDE's dela... foi o noticiado na IMPRENSA... e foi o que ela tentou fazer no passado (lambra da Inprise) , agora se voce eh um alto executivo da borland e afirma que ela quis um "socio" entao nao tenho que falar né....

A Borland está em declinio desde o Delphi 8 e isso é indiscutivel... esta perdendo usuarios para outras linguagens e IDE's...

Acho que todos estes estão desinformados :
http://www.google.com.br/search?sourceid=navclient-ff&ie=UTF-8&rls=GGGL,GGGL:2006-17,GGGL:pt&q=borland+vende+

Re: NetBeans 6.0 M9 - The Delphi Killer

Aproposito... quanto ao delphi 2007 é mais um exemplo de falta de respeito da borland... sai pelo brasil dizendo que codigo nativo já era e o negocio é .Net e agora vem com essa palhacada de lancar delphi 2007 win32 ? CADE o pro .Net 2.0 ? Confiar em qualquer produto da borland neste atual estagio de evolucao é simplesmente dar um tiro no pé. Algumas tecnologias furadas da Borland:

- ECO II
- Kylix (1,2 e 3)
- BDE
- DBExpress
- BDP
entre outras milhoes

Mais alguma lista ? em Java posso te dar varias tecnologias que foram substituidas... mas ainda são suportadas ... tanto que codigos antigos convivem com codigos novos... desde J2SE até JAVA EE... Hoje dia... apostar no que a borland fala ou faz é coisa de quem NAO TEM ESCOLHA... e de SINGLE VENDOR LOCK-IN o Mundo delphi está bem cheio...

Re: NetBeans 6.0 M9 - The Delphi Killer

Baixei o netbeans 6 com o intuito de testar a prometida Visual Inheritance, e pelo visto até agora não está pronta. Não compreendo como a Sun coloca tanta coisa bonitinha, sendo que o que realmente interessa para quem vai fazer uma aplicação desktop em uma IDE que tem por intuito facilitar a edição visual, é o fato de poder herdar e especializar. Aqueles que vão fazer uma aplicação comercial, com banco de dados e vários formulários semelhantes, tem de optar por fazer todo o código na mão, pois não existe suporte para tal pratica dentro da confortável e bem desenhada IDE da Sun. Estou louco para trocar o eclipse pelo NetBeans, mas vejo que vai demorar bastante. Se alguem já conseguiu realizar essa tarefa na IDE da Sun, por favor, dê uma luz. Quem não entendeu o problema, tente criar um formulário padrão, herdá-lo e editar o filho no editor visual. Como um amigo no forum que costumo acessar comentou: "Se preocuparam tanto com a cereja que esqueceram do bolo"

Re: NetBeans 6.0 M9 - The Delphi Killer

A versão 6 ainda é alpha :) com certeza MUITA coisa vai faltar... ou nao funcionar corretamente

Quanto aos herdar formularios... utilize os Templates... ou até mesmo a propria heranca do OO, voce pode arrastar um form dentro do outro e vai perceber que ele vai ser inserido automaticamente.

Quanto a parte "confortavel" de se mecher em banco de dados... isso vai ficar com encargo do Beans Binding e do JPA , e isso tem um suporte já funcional e sem muitos bugs... mas acho que voce nao está sabendo usar... mas é normal... de uma olhada no video e vai perceber que eh um "arrasta e solta" só...

Qual tarefa voce nao esta conseguindo realizar ? O eclipse nem editor visual nao tem... (nao me fale do Visual Editor PRoject... esse alem de ser lento, limitado , já foi descontinuado)

Quanto ao "criar um formularia... e editar o filho" , eu faco isso numa boa... nao entendi seu problema.

Re: NetBeans 6.0 M9 - The Delphi Killer

O que quero deixar bem claro aqui neste POST, e que algumas pessoas tem perguntado... "Po, voce sempre usou o delphi , agora vai desdenhar ?", pois bem... nao estou desdenhando... apenas afirmando que a ferramenta deixou de ser o que era... a borland era conhecida por sempre revolucionar com seus compiladores... a propria VCL na epoca FOI um exemplo disso...
O que acontece é que nos ultimos 4 anos... a borland nao fez nada de mais... e ainda para piorar ficou atras dos concorrentes... fez uma IDE para .Net que está a ANOS LUZ do Visual Studio 2003 (para vc ter uma ideia já tem beta do VS 2007) , nada de novo e ainda pouco produtivo...
O que me deixa triste é ver como a borland assassina as ferramentas dela e tambem suas "novas tecnologias"... quem já usou o ECO II sabe do que estou falando...
Quanto o NetBeans... isso é uma opção MINHA... a plataforma .Net não me faz a cabeça... entao eu escolhi Java... e na plataforma Java o NetBeans se sai como um Delphi Killer SIM...
Comercialmente falando... hoje existem DUAS vertentes... 80% do mercado comercial USA ou vai USAR .Net/Java... Win32 nativo vai ser cada vez menos utilizado... e por que ? simples... porque é MUITO MAIS FACIL e mais SEGURO programar em .Net/Java... alem do que seu projeto fica mais elaborado (a tecnologia exige isso de voce) e o ciclo de vida da sua aplicação tambem.
Entao por favor... aos ofendidos... chateados... eu peco que deem uma olhada a fundo nessas tecnologias... e convido voces a me dizer QUAL A REVOLUCAO que o delphi 2007 trouxe em relacao ao Delphi 7.

Re: NetBeans 6.0 M9 - The Delphi Killer

Quanto aos herdar formularios... utilize os Templates...
Isso não é herança, é copy and paste
ou até mesmo a propria heranca do OO,
Esse é o único tipo de herança que conheço e desejo utilizar com NB
voce pode arrastar um form dentro do outro e vai perceber que ele vai ser inserido automaticamente.
Não estou falando de colocar componentes dentro de um container, falo de herança visual.
Quanto a parte "confortavel" de se mecher em banco de dados... isso vai ficar com encargo do Beans Binding e do JPA , e isso tem um suporte já funcional e sem muitos bugs... mas acho que voce nao está sabendo usar... mas é normal... de uma olhada no video e vai perceber que eh um "arrasta e solta" só...
Como assim não estou sabendo usar ? Em nenhum momento mencionei utilizar ou ao menos tentar utilizar este recurso.
Qual tarefa voce nao esta conseguindo realizar ?
public class BaseGUI extends JFrame{

protected JPanel jpnNorth;
protected JPanel jpnSouth;
protected JPanel jpnEast;
protected JPanel jpnWest;
protected JPanel jpnCenter;

public BaseGUI(){
initComponents();
...
...
}

protected void initComponents() {
Blablablabla...
nao pode editar...
blablablabal...
}

public JPanel getJpnCenter(){
return jpnCenter;
}

}

public class GUIFilho extends GUIBase{

protected void initComponents(){
super.initComponents();
getJpnCenter().add(new JPanel());
}

}

Desculpe a falta de identação, mas seria um saco colocar em html... O problema começa pelo fato do código não ser editavel, a inicialização do GUI ser private. Existe a opção dos mebros serem declarados com outras diretivas, o que por si só não resolve o problema. Utilizando herança OO ( que foi postada acima ), o JFrame herdado não apresenta no editor seus respectivos painéis que vem de seu antecessor( isto supondo que o initComponents continuasse como private, como OBRIGA o editor )
O eclipse nem editor visual nao tem... (nao me fale do Visual Editor PRoject... esse alem de ser lento, limitado , já foi descontinuado)
Desde o começo não o utilizei VE por pecar na mesma area que o NB. Atualmente utilizo Eclipse + Jigloo GUI builder. Este me permite criar este GUIBase, extende-lo em GUIFilho e ainda editar o GUIFilho visualmente.
Quanto ao "criar um formularia... e editar o filho" , eu faco isso numa boa... nao entendi
Você tem quase tanto tempo quanto eu de delphi ( estou desde 1995 ), creio que já fez muito isto no Delphi (Criar um formulário padrão de cadastro e reaproveitá-lo utilzando OO). Visual inheritance foi introduzido a partir da versão 2. Acho estranho que ainda não tenha entendido. Em se tratando de linguagem, o Java é DelphiKiller. No que toca IDE para edição de GUI, o NB é um fiasco se comparado com a IDE do delphi. Faço muitos votos de que até o lançamento, a Sun lembre se de sua promessa com relação a Visual Inheritance no NB6 e comece a colocar um pouco de bolo debaixo da cereja. ;-)

Re: NetBeans 6.0 M9 - The Delphi Killer

Quanto o uso em delphi... sempre utilizei FRAMES... dificilmente eu herdava diretamente o formulario... ae no netbeans... ficou igual... eu apenas arrasto e solto dentro do form... entao nao senti tanto impacto quanto voce... Quanto ao nao poder editar o initComponents eu nao gostava... mas depois eu comecei a concordar... a unica forma de deixar a edicao visual rapida é nao interpretar linha a linha (como o VEP faz... como WindowBuilder faz) e sim ter uma leitura padronizada... pelo menos na disposicao dos componentes e na padronizacao de propriedades... entao o netbeans le sempre do .form dele... e te digo que nunca tive problema... pois comparo a mesma edicao do DFM do delphi... que eh um saco editar... e que fazia isso a cada 100 anos... entao... nao tive problemas :)
Vou verificar essa heranca visual e prometo dar um feedback :) , pelo menos agora sei do que estamos falando... voce quer a HERANCA MESMO... e nao um sistema de frames :)

Re: NetBeans 6.0 M9 - The Delphi Killer

Posso contar nos dedos as vezes que alterei direto do .dfm como texto ( Devido a alguma corrupção no mesmo ).
Não teria muitos problemas com o .form do NB, assim como não tive com o .DFM, desde que me permitisse a mesma flexibilidade em Delphi de herança.
Com relação a velocidade de interpretação, parece que no netbeans a coisa se dá ao contrário. Acredito que ele não interprete o initComponents() e sim o .form, adicionando o código java para que o programa compile e gere os formularios em runtime. Esta é a impressão que me deixa aquele initComponents() Ready-only. Vou pesquisar esse mecanismo depois ( adoro fuçar esse tipo de coisa ;-) )
Que bom que agora estamos comçando a nos entender ;-)
Agradeço sua disposição em ajudar. É da solução desta questão que depende a migração de toda minha plataforma de trabalho para NetBeans.
Abraços,
Carlos MacLeod

Re: NetBeans 6.0 M9 - The Delphi Killer

Eu, particularmente discordo do amigo, não quanto à qualidade Java mas, pela discriminação com respeito à Borland. é público e notório que a plataforma do Delphi é mais amigável que as do Java,pois não dependem de software de terceiros(como as IEDs)e no corpode seu programa já existem todos os dispositivos e objetos a serem usados sem dificuldades para os iniciantes.Isto é, você está no Delphi e não precisa de mais nada externo. Digo isto porque faço faculdade de tecnologia de sistemas e, sinceramente acho o Java muito complicado e pouco amigável. É muita confusão para os iniciantes. Outra, é tambem muito pequena a disponibilidade na internete de materiais didáticos, isto sim é falta de respeito com os apredises, enquanto que no Delphi são fartas esses materiais. Portanto discordo das afirmações do amigo. wander

Re: NetBeans 6.0 M9 - The Delphi Killer

Tambeim concordo. Vai demorar ate o java ser taum amigavel quanto o delphi. Eu to tentando fazer uma menu no netbeans utilizando jsf e ate agora, atraves de forums na web, vi que vou ter que instalar nada menos que mais 16 libs. Uma vai dependendo da outra. Naum sei ate onde isso vai parar. Desestimula qualquer um que ja programou em delphi a entrar nesse mundo java, netbeans, jsf.

Adicione um comentário Envie um TrackBack