quarta-feira, 27 de dezembro de 2006

XAML vs VRML

O VRML surgiu com o intuito de revolucionar a realidade virtual! A ideia era criar uma linguagem que conseguisse suportar o mundo 3D representando-o na exactidão através de código.

Ora agora começa-nos a surgir linguagens tais como o XAMJ ou o XAML que parecem prometer muito no que diz respeito a este tipo de representação!

Gostaria de saber se acham que o XAML pode vingar relativamente ao VRML e porquê?
Qual será o padrão daqui a uns tempos?

Tá visto que a nivel de código a diferença não é assim tao significativa!!

VRML:
Separator {
Material { diffuseColor 1.000 0.000 0.000 }
Translation { translation 74 -74 10.0 }
Rotation { rotation 1 0 0 1.5707 }
Cone { height 20 bottomRadius 27.1 }
}


XAML:
<Page xmlns="http://schemas.microsoft.com/winfx/avalon/2005" xmlns:x="http://schemas.microsoft.com/winfx/xaml/2005" >
<StackPanel>
<TextBlock>Hello World!
</TextBlock>
</StackPanel>
</Page>

O XAML parece-me mais simples, mas não conheço o VRML ao ponto de dizer que poderá ser melhor ou não do que o XAML

sexta-feira, 22 de dezembro de 2006

Echo 2

E vista em WEB?

Demo Echo2

O echo2 é um projecto que tem como objectivo a transformação de uma classe feita totalmente em JAVA para o seu análogo em Javascript.
Assim, torna-se possivel ter na WEB efeitos que são possiveis nas aplicações java e que eram muito complicados de meter em WEB

Visio 2007 e Project 2007

Por acaso ninguém arranja versões destes 2 programas?
Não sei pelo que espera a MS para integra-los definitivamente no Office...

Se alguém já tiver utilizado algum dos dois (a nova versão), que dê o feedback para sabermos se vale a pena apostar ou não!
Obrigado

segunda-feira, 18 de dezembro de 2006

What about XGL

Visto que só se fala em "Vista" e para não dar a ideia que somos todos fãs da MS,
aqui está 1 video sobre o XGL!
Segundo percebo, o XGL é um novo design que pode ser aplicado ao Linux
Aqui fica um link demonstrativo das potencialidades deste novo design.

quinta-feira, 14 de dezembro de 2006

Microsoft Prototypes

No seguimento da ultima discussão sobre Microsoft vs Google, resolvi mostrar algumas pequenas coisas sobre o que falo em relação à Microsoft. São essencialmente exemplos de inovações no campo de interface, pois como todos sabem é a parte à qual estou mais ligado.

Windows Longhorn Prototype 2002 - Este video é datado de 2002 na altura em que o Longhorn (actual vista) era pra ser lançado no final de 2003.

Microsoft WinFS Presentation - um concept de coisas que seriam possíveis com o que eles queriam para o WinFS

Microsoft Media Browser - Este é um concept para um browser de conteúdos multimédia. Na minha opinião pessoal facilita bastante a encontrar coisas quando não sabemos ao certo dados sobre o que procuramos. Algo muito semelhante a isto esteve planeado para o Longhorn.

Microsoft VIBE Group - Este grupo faz estudos sobre usabilidade entre outras coisas, têm ideias muito interessantes.

Por fim, o vídeo mais espetacular de um concept de um sistema operativo que eu já vi.


Video: Vista (Code named Longhorn)

Há muito mais que se passa dentro da Microsoft e que muita gente não tem noção e em muitas áreas, como disse estas são as áreas pelas quais me interesso.

terça-feira, 12 de dezembro de 2006

Microsoft VS Google

Supondo que vos surgiam duas propostas de emprego destas duas grandes empresas, qual escolhiam? Porquê?

Office Groove

Para quem já instalou o novo office 2007, experimentem utilizar o microsoft groove 2007!
Está fantástico!
Dá para criar grupos de trabalho, reunir pessoas para esse grupo, terem ficheiros para o grupo de discussão, alteração offline de ficheiros e consequente sincronização quando se estiver online!
Gostei muito!
Aliás, todo o office 2007 está fenomenal! Bate tudo, aconselho vivamente a instalarem

quinta-feira, 7 de dezembro de 2006

ANT, NANT

Aqui vai mais uma ferramenta útil existente tanto no java como no .NET.

Até hoje só não trabalhei com o NANT mas parece-me ser similar ao ANT do java.
Para quem não sabe do que se trata o ANT permite fazer operações que se fazem com o antigo MSDOS, mas focalizadas para java, ou seja, podemos criar um ficheiro XML com um descritivo de operações a efectuar e quando executarmos o ANT sobre ele, ele executa todas as operações que estavam la descritas, sejam elas compilação, mover recursos de 1 lado para outro, apagar ficheiros, etc...

ANT

NANT


Recomenda-se...

quarta-feira, 6 de dezembro de 2006

Polimorfismo

Bem aqui está um link que me arranjaram sobre o polimorfismo (Obrigado Hélder)!
Tal como diz no artigo, vão descobrir que o polimorfismo não é nada de novo para ninguém :P

Artigo Polimorfismo

terça-feira, 5 de dezembro de 2006

Ferramenta para gerar logs nas aplicações

Log4NET
http://logging.apache.org/log4net/
Log4j
http://logging.apache.org/log4j/docs/index.html

O log4net ou o log4j permite-nos criar um ficheiro de log que podemos costumizar com os dados que achamos mais importantes. É muito importante para detectar problemas e também percursos efectuados por uma determinada acção.

Aqui vai uma imagem do log actual do DigitalCatalog que foi feito utilizando o log4net.




Recomenda-se...

Reflector for .NET

Muito provavelmente já é do conhecimento da maior parte dos programadores .NET esta ferramenta, no entanto para os que ainda não conhecem, aqui vai
http://www.aisto.com/roeder/dotnet/

Com esta ferramenta torna-se possivel ver o código de fonte de qualquer DLL feito em linguagem .NET.
Mais ainda, torna-se possivel ver esse código em diferentes linguagens (VB, C#, IL e outras)
Aconselho vivamente ;)

segunda-feira, 4 de dezembro de 2006

UniveRSS

Aqui está mais uma bela aplicação em WPF, desta vez feita pela MS e com código fonte disponível! :D Mas pelo que já vi o código não está muito optimizado e tem alguns problemas de performance em algumas áreas. Mas não deixa de ser espetacular a aplicação e pra dar uma ideia do que se pode fazer daqui para a frente.

UniveRSS

Abertura dum ficheiro dentro de um DLL

Ando a procura de 1 forma de abrir um ficheiro xml que está dentro de um DLL.
Quero fazê-lo em c#.
Para já, já descobri que tenho que meter o ficheiro xml como "embedded resource" para ele ficar disponivel.
Agora falta-me conseguir abrir esse ficheiro!Se alguem souber que diga por favor :)

sexta-feira, 1 de dezembro de 2006

WPF Goodness

Antes de mais gostava de agradeçer ao Nuno a oportunidade de participar aqui no blog. Vou aproveitar esta oportunidade para levar um pouco de WPF a todos.

Antes de mais, dado que estamos no império dos sentados, aqui ficam as ferramentas para os imperadores:

.NET Framework 3.0 - para aqueles que não têm o Windows Vista e querem ver/desenvolver algumas aplicações em WPF.

Windows SDK - essencial para quem quer desenvolver aplicações sobre a plataforma do WPF, tem muito bons samples e artigos de muita qualidade.

Extensões para o Visual Studio 2005 - estas são as extensões para o Visual Studio 2005 com a CTP de Novembro do Cider. (só compensa pelo intellisense para o XAML, porque o Cider ainda está longe de ser uma boa ferramenta pra design de aplicações).

Gostaria de vos deixar com um vídeo sobre algumas aplicações já feitas e alguns concepts demonstrados pela Microsoft para aliciar mais pessoas a olharem para WPF como o substituto imediato de WinForms.

quinta-feira, 30 de novembro de 2006

.NET vs Java

Aqui está um bom tópico de discussão.
Tecnologia .NET versus tecnologia JAVA.
É certo que o .NET é bastante poderoso e simples de implementar mas preencherá os requisitos das aplicações de nivel empresarial?
O que acham?

DC

Estou envolvido há cerca de um ano e meio num projecto de catalogação de dados. Chama-se Digital Catalog e é o DC para os amigos... Vai ser disponibilizada uma versão free amanhã no site da aplicação! Aqui fica o link e um screenshot http://www.digitalcatalog.uni.cc/

Entretanto, novas funcionalidades se avizinham e o DC está já a ser trabalhado para sair uma versão em XAML (embutida na FW 3.0). Para quem tiver interessado, existe também um fórum onde as pessoas se podem registar! Para quem não quiser andar sempre a ver se existe nova versão, pode falar directamente comigo (deixando mail) e eu aviso-vos sempre que sair uma nova versão. Boas catalogações



Reflector em .NET

Ontem aprendi algo bastante interessante no .NET
É possivel instanciar classes de outros DLLs utilizando a classe activator.
Aqui vai um exemplo em C#:

ObjectHandle obj1 = Activator.CreateInstanceFrom(@"c:\Teste.dll", "StringBuilder");
StringBuilder r2 = (StringBuilder) obj1.Unwrap();
r2.append("ola");
Console.WriteLine(r2.toString());

Gostei porque é muito mais simples do que a abordagem tradicional de instanciação de variaveis.
É certo que intermente usa reflection, no entanto abstraimo-nos de saber como funciona o reflection ;)

Império dos sentados

Decidi criar este blog para associa-lo à minha actividade principal do dia-a-dia: Programação.
Império dos sentados, pois num mundo com imensos programadores cujo seu dia-a-dia é passado sentado à frente de um computador, aliado ao poder da tecnologia dos nossos dias pode ser considerado um Império de sentados.
Espero aprender convosco e também ajudar no que souber relativamente a dúvidas e experiências de programação.