[firebase-br] [OT] ASP.net no linux?!

Otto ottofuch em terra.com.br
Sáb Fev 19 15:29:27 -03 2005


Alessandro,
cada cabeça é uma sentença. Eu lí o livro C# para
Programadores de Java, tenho um livro sobre mono, lí o .NET Framework
Essentials, e mantenho a minha opinião. O livro A Programme's Introduction
to C#, Eric Gunnerson (Appress), comparando o Java com o C# comenta e
relação a Interfaces:
"Enquanto que as interfaces do Java podem ter constantes, as interfaces do
C# não podem". No início do capítulo 10, comenta sobre interfaces "as
inferfaces estão íntimamente relacionadas com classes abstratas; se
assemelham com classes abstratas que tem todos os seus membros abstratos."

James Gosling (criador do Java), Bill Joy, Guide Steele e Cilad Bracha, em
The Java Language Specification - Second Edition (Sun / Addison Wesley) , no
capítulo 9 Interfaces, iniciam o mesmo assim (também tradução livre):
"Uma declaração de interface introduz um novo tipo de   referência cujos
membros são classes, interfaces, constantes e métodos abstratos. Este tipo
não tem nenhuma implementação, mas de outro modo, classes não relacionadas
podem implementar a mesma em fornecendo a implementaçã de seus métodos
abstratos".

As interfaces foram criadas no Java para substituir a herança múltipla que
existe no C++, e salvo se a linguagem Ada já o usar -- não conheço os
detalhes da Ada -- nenhuma outra linguagem tinha antes este tipo, o tipo
interface, no mesmo nível do tipo class.

Não entro numa guerra santa. Eu tenho um critério: a linguagem que eu usar
deve permitir criar programas prontamentes utilizáveis tanto no Windows
quanto no Linux. A dupla Delphi + Kylix passou muito longe disto. Quanto ao
engenheiro da .NET, a MS pagou uma indenização à Borland por ter-se achada
prejudicada pela maneira de contratação.

Mas a minha posição depende totalmente da Novell, proprietária atual do Mono
(quando comprou a Ximian) e o destino que der ao mesmo. Se levar o projeto
adiante, vou me beneficiar da semelhança entra a parte da linguagem do Java
com o C#. Se for, por exemplo, comprada pela Sun (já correram rumores sobre
isto) e o Mono definhar, então permaneço só no Java.

Não vou retornar ao assunto, pois não quero ver meu amigo Cantú com uma
úlcera.
[]'s
Otto

----- Original Message ----- 
From: "Alessandro Francisco" <cz.alessandro em uol.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Saturday, February 19, 2005 12:17 AM
Subject: Re: [firebase-br] [OT] ASP.net no linux?!


Olha Otto, me desculpe mas eu andei lendo algumas páginas consideráveis a
respeito de como o C# foi desenvolvido, e ele não é um "Clone" do Java,
alguns dos artigos que li, falam do C# como um C++ aprimorado, usando sim
qualidades do Java (Que é uma excelente linguagem), mas também benefícios do
próprio delphi como os Tratamentos de Eventos, e isto que eu estou dizendo
(não tenho certeza e posso estar enganado, mas vou confirmar), foi o próprio
engenheiro do .Net que por coincidência também foi o Engenheiro do tão
aclamado Delphi que eu amo muito, que por sua vez Também responsável pelo
Projeto do C#, não quero criar nenhuma contenda nem contrária-lo, mas pelo
contrario, acho muito bom esse nível de discussão.

Mas ai fica a informação, vou dar uma procura neste material que lhe citei e
posto mais tarde na lista..


Regards,

Alessandro Francisco
Delphi, C# & Firebird SQL Server
...
..
.

----- Original Message ----- 
From: "Otto" <ottofuch em terra.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, February 18, 2005 5:33 PM
Subject: Re: [firebase-br] [OT] ASP.net no linux?!


O C# é um clone da linguagem de programação do Java (vide C# para
Programadores de Java - Brian Bagnall e outros - editora Alta Books - 2002).
A máquina virtual deve ser semelhante, talvez melhor um pouco por ter tido a
oportunidade de capitalizar as deficiências da máquina virtual do Java. As
Foundation Classes, cada um deve ter a sua. Para o Java existem pelo menos
duas: Swing, da Sun, e SWT, da IBM. Existe uma máquina java física, que roda
como sistema operacional básico em certos computadores. A máquina virtual
java possívelmente poderia ser adaptada para compilar C# (não sei nada
quanto a outras linguagens tais como o novo Delphi) e rodar os "bytecodes"
do .NET (e vice versa, quanto aos bytecodes do Java em máquina virtual
.NET -- tem outro nome, não me lembro no momento qual é).
Mas a MS foi mais uma vez "me too" (eu também) como fez em relação à
planilha eletronica, browser de web (netscape) etc. etc.
100+
Otto
----- Original Message ----- 
From: "Bruno Garcia" <brunogarcia69 em brturbo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, February 18, 2005 10:06 AM
Subject: Re: [firebase-br] [OT] ASP.net no linux?!


Sei que parece ser em off, mas desculpe-me a ignorância:

Qual é a diferença do Java e do tal .NET, pois os dois geram o tal byte code
que em teoria deveria rodar em qualquer maquina e/ou plataforma????
Qual é esta grande revolução do .NET afinal???
O que a de novo que não havia no JAVA?

Pois tudo que li até hoje sobre o .NET não me parece nada de novo ou
revolucionário...
Pois poderia outra linguagem como o Pascal ou o COBOL gerar uma compilação
em byte code do JAVA, isto não tornaria igual ao .NET?
Não estou criticando nada, só queria saber as diferenças de um e outro que
nos artigos que li, não dissem nada!!!


----- Original Message ----- 
From: "Flavio Yamil" <yamil3 em brturbo.com.br>
To: "'FireBase'" <lista em firebase.com.br>
Sent: Thursday, February 17, 2005 8:16 AM
Subject: RES: [firebase-br] [OT] ASP.net no linux?!


Deixem eu meter a colher...

A linguagem utilizada para desenvolver uma aplicação .NET não importa, pois
tudo vai virar um "pré executável", gerada pela própria ferramenta utilizada
na programação.
Na primeira vez que a aplicação for solicitada pelo cliente, então, é
compilada e gerada a versão final do aplicativo, de acordo com o servidor
que esteja rodando (SO, arquitetura, etc...).

O que o Cantu comentou (me corrija se entendi mal) é que o código que não
seria interpretado pelo MONO seriam as funções JAVA SCRIPT, escritas
diretamente no HTML dos arquivos ASPX.

Obs: Eu ainda não testei o MONO e não sei como realmente funciona.

Flavio Yamil

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Eduardo Jedliczka
Enviada em: quarta-feira, 16 de fevereiro de 2005 16:19
Para: Carlos H. Cantu; FireBase
Assunto: Re: [firebase-br] [OT] ASP.net no linux?!

Cantu, acho que isto é um eqüívico...

o Código Net gerado pelo VB.Net, C# e Delphi é igual, pois durante a
compilação, tudo vira ByteCode (perdão defensores da MS, mas o termo
utilizado pelo Java é o correto), com código igual, prova disto é que dá
para herdar (e expandir) uma classe feita em VB.Net ou C# no Delphi sem ter
o fonte original....

Sendo assim, Se o mono já tiver implementado 100% das funcionalidades do Net
1.1 (até Janeiro/2005 ainda não havia) poderá rodar código Net independente
da Linguagem utilizado...

[s]

==========================
Eduardo Jedliczka
Gerasoft Informática
Apucarana - Pr
==========================

----- Original Message ----- 
From: "Carlos H. Cantu" <listas em warmboot.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, February 16, 2005 2:01 PM
Subject: Re: [firebase-br] [OT] ASP.net no linux?!


> Ainda não testei, mas em teoria, o C# na BAVs só é necessário nos
> arquivos aspx, pois o MONO não entende pascal. No entanto, os
> assemblies poderiam ser feitos no Delphi usando Pascal, pois ao serem
> compilados eles se tornam comuns ao .Net
>
> []s
> Cantu
> http://www.warmboot.com.br
> FireBase - http://www.FireBase.com.br
>
> AF> Agora eu entendi... tanto que se vc entra no Site da bavs para ver os
> AF> requisitos do servidor asp.net, vai estar especificado o uso do Mono
com o
> AF> C#, só frizando o que o colega já disse, as aplicações .net rodam
sobre a
> AF> plataforma .net, a unica coisa diferente é que quando o aplicativo
roda pela
> AF> primeira vez ele é "re-compilado" para a CPU que está rodando ele...
mas
> AF> isso somente na primeira execução, e vale para qualquer "coisa"
desenvolvida
> AF> para o .net.
>
> AF> Se tiver alguma dúvida pode mandar um e-mail em PVT... que eu te
ajudo.. se
> AF> eu souber claro ;)
>
> AF> Alessandro
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
>


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br



______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br



______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br





Mais detalhes sobre a lista de discussão lista