Fujiy

Blog sobre .NET, C#, ASP.NET entre outras tecnologias de desenvolvimento de software

FujiyBlog vNext - Automatic Migrations

10/05/2012 00:05:24 Por Fujiy

Com o suporte ao unicode aproveitei pra testar a criação das migrations e scripts SQL. Há algum tempo tentei automatizar o processo, seguindo o post do Rowan Miller, PM de ADO.NET Entity Framework, Running & Scripting Migrations From Code, mas não funciona pelo menos na versão 4.3.1. Cheguei a comentar no post mas não tive resposta.

O jeito foi tentar entender o código que faz o Migration, usando o decompiler do Resharper. Consegui chegar num resultado que permite a migração totalmente automática, quando se tem as permissões necessárias no banco de dados, ou a geração do Script dinamicamente. Pretendo criar um post explicando o processo, que é bem simples, e (tentar) fazer uma versão em inglês pois vi que tem várias pessoas com o mesmo problema que tive.

FujiyBlog vNext - Unicode Support

09/05/2012 23:55:01 Por Fujiy

A próxima versão, provavelmente v0.4 terá suporte para unicode em todas as strings, como títulos, corpo, nome de categorias, tags, etc. Pra quem usa SQL CE não muda nada, já que ele só suporta NVARCHAR, então obrigatoriamente desde a primeira versão suporta Unicode.

Inicialmente limitei as strings em VARCHAR por eficiência, mas como o sistema é aberto, a prioridade é ser o mais abrangente possível. Por exemplo, já temos usuários em outros idiomas, um deles é chinês, http://blog.ip188.net, por sorte ele usou SQL CE então não teve problemas, mas se tivesse usando SQL Server não teria conseguido salvar textos com caracteres além dos ASCII.

FujiyBlog vNext - Mobile

26/04/2012 00:05:49 Por Fujiy

Comecei alguns ajustes para deixar o blog mais compatível com aparelhos mobile. Com poucas mudanças já é possível ter uma grande melhora e facilidade pros visitantes mobile. Com menos de 10 linhas de CSS consegui mudar consideravelmente a experiencia mobile do blog. Ainda planejo usar o jQuery Mobile pra deixar o blog com uma aparencia nativa nas principais plataformas mobile.

Essa semana o Scott Hanselman postou sobre como deixar um site mais "decente" para dispositivos mobile de forma simples, vale a pena a leitura.

FujiyBlog vNext - OpenID

07/04/2012 00:25:23 Por Fujiy

Acabei de adicionar suporte ao OpenID para os comentários, assim os visitantes terão maior praticidade ao comentar. Depois de se logar não é mais necessário digitar os dados para comentar:

Após o login:

Uma funcionalidade pequena, mas que faz muita diferença

Lang.NEXT 2012

06/04/2012 22:00:04 Por Fujiy

Semana passada aconteceu o Lang.NEXT 2012, evento para designers de linguagens de programação, sediado pela Microsoft no Campus em Redmond. Os palestrantes eram de diversas empresas além da Microsoft, como Google, Oracle e MIT. Os temas foram diversos como C#, C++, Java, JavaScript, F#, Scala, Haskell, Dart, Go, D, assim como novos paradigmas como “disorderly programming” do Bloom e o “probabilistic programming” com Infer.NET.

As sessões estão sendo disponibilizadas no Channel 9, até semana que vem todas já estarão no site: http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012