Mostrando postagens com marcador código fonte. Mostrar todas as postagens
Mostrando postagens com marcador código fonte. Mostrar todas as postagens

quarta-feira, 25 de fevereiro de 2009

Código Fonte como HTML

Uma grande ajuda na hora de usar um tutorial de internet é poder copiar diretamente o código ou pelo menos ver o fonte exatamente como fica na IDE. O grande problema é que se copiarmos diretamente o fonte da IDE para o editor WYSIWYG da web a formatação fica toda perdida, e muitas vezes vemos que o criador coloca uma imagem do código, neste caso impossibilitando uma cópia fácil. Pois bem, foram nas minhas andanças pelos blogs dos grandões da MSDN que me deparei com o CopySourceAsHtml. Este Add-in para Visual Studio adiciona ao menu de contexto a opção de fazer uma cópia do código fonte como Html. Ao colar o código ele estará todo formatado com código html e ficará praticamente igual ao código na IDE. É esta ferramenta que tenho usado nos meus últimos posts e facilita bastante a vida do criador do post e do leitor também. Mais algumas maravilhas do cinto de utilidades de Scott Hanselman's podem ser encontradas aqui.

sábado, 10 de janeiro de 2009

Código Fonte dos controles Silverlight 2

Mais uma novidade do Mundo Silverlight. Acabei de ler no blog de Tim Heuer que esta semana que passou a Microsoft disponibilizou o código fonte dos controles Silverlight inclusos no SDK e runtime. De posse desses códigos fonte os programadores Silverlight bem como os entusiastas pelas novas tecnologias de aplicativos ricos de Internet poderão saber um pouco mais sobre como os componentes foram criados. Com base no conhecimento adquirido também é possível uma otimização de aplicativos já publicados ou sendo feitos pois pode-se ver algumas das técnicas usadas diretamente pela Microsoft e sua equipe de desenvolvimento na criação destes componentes que facilitam tando o nosso trabalho. Pra melhorar ainda mais a Microsoft disponibilizou o código sobre a licença open source Ms-PL que garante que o código pode ser usado, alterado e disponilizado como quiser. Os controles disponibilizados com o runtime são os seguintes:
  • ButtonBase
  • Button
  • HyperlinkButton
  • CheckBox
  • RadioButton
  • ToggleButton
  • RangeBase
  • ProgressBar
  • Slider
  • ScrollBar
  • Thumb
E os controles do SDK são os seguintes:
  • Calendar
  • DatePicker
  • DataGrid
  • TabControl
  • GridSplitter
Também foram incluídos as Unit Tests para os controles do SDK. Enjoy