Tag: desenvolvimento

  • Visual Studio for Mac: Quase acessível

    Este artigo foi publicado em 2018. Ferramentas e versões citadas podem ter mudado desde então; a reflexão permanece.

    Fala galera

    Qual foi minha surpresa ao executar o Visual Studio For Mac na sua versão 7.5 e ele me dizer que detectou o uso doe tecnologia assistiva, o VoiceOver, e que gostaria de ser reiniciado no modo de acessibilidade.

    Claro que respondi sim e ao reiniciar percebi que muito da interface, anteriormente inacessível pelo VoiceOver, passou não só a ser anunciada como dar informações úteis.

    Hoje me deparei com uma janela que ainda não havia acessado que é a de atualizações, e que realmente era completamente inacessível, e eles fizeram um trabalho fantástico.

    Até o momento a única coisa, infelizmene, quer ainda não consegui utilizar foi o editor de códigos, mas confesso que também não me esforcei muito, mas devo tentar novamente em breve.

    Provavelmente muito em breve teremos uma ferramenta de produtividade completa em nossos Macs, reduzindo a necessidade de recorrer a virtualização, ainda achando que não iremos abandoná-la, mas será algo interessante de se acompanhar.

    E voce, já descobriu algo legal nesta IDE e quer compartilhar?

    Até a próxima!

  • //Build 2018: Não fui mas gostei do que pude assistir

    Este artigo foi publicado em 2018. Ferramentas e versões citadas podem ter mudado desde então; a reflexão permanece.

    Fala galera!

    Aconteceu de 7 a 9 de maio a conferencia //Build 2018 que é o maior evento para desenvolvedores realizado anualmente pela Microsoft

    Infelizmente não pude participar, mas acompanhei a keynote do primeiro dia e durante a semana fui vendo os vídeos disponibilizados pelo Channel9 que estambém estão disponíveis no Youtube.

    Além de ver conteúdos sobre Visual Studio e Xamarin os temas que mais me chamaram a atenção foram:

    • Inteligencia Artificial em todos os lugares. Desde Visual Studio com o IntelliCode, no Office 365, no Windows e no Azure
    • AI For Accessibility um anuncio com direito até de emoção do Satya Nadella em que a Microsoft irá investir $25 milhões nos próximos anos em projetos e produtos que usem as tecnologias de inteligencia artificial da empresa para melhor a vida de pessoas com deficiencia.
    • Uma maior integração entre os produtos e serviços. Está cada dia mais fácil ter seu produto em um Pipeline de release continuo, está mais fácil fazer o desenvolvimento de seus aplicativos, está tudo mais claro.
    • Uma grande participação de mulheres no palco. Realmente a Microsoft está empenhada em aumentar sua diversidade

    Irei fazer posts específicos das coisas que testei mas recomendo que mantenham seu ambiente atualizado e curtam todas as features que vieram durante o evento e o que está por vir.

    Até a próxima

  • 2016 – sem sombra de duvidas um grande ano

    Este artigo foi publicado em 2016. Ferramentas e versões citadas podem ter mudado desde então; a reflexão permanece.

    Fala galera!

    Em primeiro lugar peço desculpas pela falta de conteúdo novo por aqui mas estes dois últimos meses me demandaram demais e este é um post de resumo qual irei complementar com posts específicos nos próximos dias.

    Após a nomeação como MVP participei de alguns meetups mas com a cabeça totalmente focada na participação no MVP Global Summit que foi muito bem explicado neste podcast da Lambda3.

    Foi uma experiencia incrível que irei descrever com mais detalhes em breve e tenho muito a gradecer a galera que me acompanhou por lá.

    Logo em seguida tivemos o Connect que trouxe muitas novidades para nós desenvolvedores e em seguida palestrei no InteropMix 2016.

    Em paralelo a tudo isto ainda consegui organizar o ENTIDV 2016 Porto Alegre e gravar um podcast excelente pro Hipsters.tech.

    Fiz duas grandes apresentações do programa MVP na instituição onde trabalho, e 2017 já está chegando com força total.

    Espero que com tudo isto voces possam novamente me perdoar e que fiquem no aguardo de muito conteúdo bacana por aqui.

  • Validação de atributos de acessibilidade para aplicativos UWP no Visual Studio 15 CTP 5

    Este artigo foi publicado em 2016. Ferramentas e versões citadas podem ter mudado desde então; a reflexão permanece.

    Fala galera!

    Foi publicado no blog do Visual Studio algumas novidades do Visual Studio 15 que é a próxima grande versõ do Visual Studio (é uma nova versão e não uma nova release do Visual Studio 2015 que a versão atual do produto).

    O que me chamou a atenção foi um novo recurso adicionado as ferramentas de diagnóstico: validação dos atributos de acessibilidade para aplicativos UWP (Universal Windows Platform).

    O que isto quer dizer?

    Queo desenvolvedor terá de forma automática e em tempo real feedbacks sobre a acessibilidade das suas interfaces gráficas em relação aos atributos de acessibilidade.

    Isto é um grande passo para que UWP possa nos oferecer uma experiencia de uso muito melhor.

    A ferramenta mostrará como erro, por exemplo, elementos da interface que não tiverem um atributo Name. Isto é mandatório para que tecnologias assistivas como leitores de tela possam dizer ao usuário o que aquele controle represeta.

    Está ai um recurso que quero explorar bastante e que com certeza trarei aqui quando estiver em versões melhoradas.

    Até a próxima!

  • The Twelve-factor App na plataforma Microsoft – Code Base

    Este artigo foi publicado em 2016. Ferramentas e versões citadas podem ter mudado desde então; a reflexão permanece.

    Fala galera!

    Conforme falei no primeiro artigo da série vou falar como implementamos The Twelve-factor App na plataforma Microsoft.

    Se não se lembra apresentamos os fatores neste vídeo e neste vídeo então assiste lá para não ficar perdido.

    A importancia de se ter um repositório de código

    Acho que exploramos bem o tema nos vídeos mas em resumo ter uma baseline é indispensável para que possamos ter todo rastreamento de alterações em nosso produto de forma a saber por que, quando, como e por quem algo foi feito.

    Isto não é caça bruxas mas entender o porque de algo ter sido feito é importante para a melhoria contínua do processo.

    Além disto uma base de código confiável permite que o produto volte rapidamente a um determinado momento no tempo o que é indispensável para se recuperar de catástrofes bem como fazer depurações mais precisas já que a versão do código acaba sendo identica a que estava em produção no momento da. falha.

    Por último mas não menos importante dependendo do segmento de negócio regulamentações e processos de auditoria impedem que o software seja desenvolvido sem estas características.

    Dentro da plataforma Microsoft

    Originados do extinto Microsoft Source Safe a Microsoft oferece toda uma completa solução de ALM (Ciclo de Vida de Aplicação) em dois sabores:

    • VSTS ou Visual Studio Team Services uma solução em núvem oferecida como SAAS (Software como Serviço);

    • TFS ou Team Foundation Services uma solução para instalação on premise; Como é de se esperar o modelo em nuvem recebe atualizações cnstantes mais rapidamente, mas ambos oferecem praticamente os mesmos recursos quando em versões parelhas.

    • Gestão total de código-fonte das aplicações; Gestão de projetos de desenvolvimento de software utilizando-se de SCRUM, Agile ou CMMI com total possibilidade de personalização do processo; Processos automatizados de build e deploy; Gestão total de testes; E muito mais …;

    E quando falamos de gestão de códigos fontes também temos a disposição duas opções:

    • TFVC solução proprietária desenvolvida pela Microsoft e que se baseia no modelo centralizado;
    • git: sistema de controle de versão desenvolvido por Linus Torvalds criador do sistema operacional Linux e amplamente utilizado pelo mundo open source;

    Ambas as opções oferecem vantagens e desvantagens e não é objetivo deste artigo discutí-las mas deixo a seguir boas referencias de como trabalhar com cada um deles:

    Já em relação a separação dos projetos, módulos ou componentes seja lá como a tecnologia adotada e/ou sua empresa nomeie a componentização da aplicação a plataforma da Microsoft oferece um grande nível de personalização sendo o mais comum a utilização de Team Collections e Team Projects. Mais informações podem ser obtidas neste guia.

    Conclusão

    A plataforma Microsoft está totalmente preparada para atender ao primeiro fator sem o menor esforço e com amplas possibilidades de personalização dos fluxos de trabalho e alta conectividade com as mais diversas ferramentas de desenvolvimento não se limitando apenas aquelas desenvolvidas pela empresa.

    Existe conteúdo abundante na internet sobre como utilizar da melhor maneira estas ferramentas por isto deixarei aqui mais algumas referencias:

    Até a próxima!

  • Aplicando Twelve-factor App na plataforma Microsoft

    Este artigo foi publicado em 2016. Ferramentas e versões citadas podem ter mudado desde então; a reflexão permanece.

    Fala galera!

    Este é o índice de uma série de posts sobre o tema The Twelve-factor App os quais discutimos nos seguintes vídeos:

    Recomendo assisti-los caso não esteja familiarizado com o tema. As discussões são bem ricas e espero que lh tragam vários insights para o seu dia-a-dia.

    Objetivos

    Com estes artigos pretendo demonstrar quais produtos Microsoft atendem cada um dos fatores e como podemos aplica-los em nosso dia-a-dia.

    A intensão inicial não é ter demonstrações práticas, mas caso haja interesse deixe um comentário ou me chame nas redes sociais e quem sabe eu não me empolgo a fazer demos em vídeo?

    Tenho certeza que com o conteúdo aqui gerado voce conseguirá melhorar a qualidade de suas aplicações desde a sua arquitetura até mesmo a otimização dos recursos que ela utiliza. E isto se refletirá diretamente na satisfação dos seus clientes.

    Até a próxima!

  • eBook – Beyond the Twelve-factor App

    Este artigo foi publicado em 2016. Ferramentas e versões citadas podem ter mudado desde então; a reflexão permanece.

    Fala galera! Este’e um post bem rápido apenas para divulgar o download deste eBook que foi comentado no segundo episódio da série sobre Twelve-factor App. Boa leitura e até a próxima!
  • 1ª reunião presencial do Brasil.NET – Hololens Editions

    Este artigo foi publicado em 2016. Ferramentas e versões citadas podem ter mudado desde então; a reflexão permanece.

    Fala galera! Aconteceu ontem dia 20 de outubro a primeira reunião presencial do grupo Brasil.NET do Slack no auditório da Microsoft aqui em São Paulo. Esta é a primeira de muitas e teve por objetivo fomentar a interação entre os membros do grupo e o compartilhamento do conhecimento. Dentre as palestras aconteceu uma demonstração, com direito a live demo, do Hololens solução de realidade aumentada da Microsoft e uma promessa de muitas revoluções em um futuro muito próximo. A tecnologia é fantástica e as possibilidades de utilizações são infinitas. Tanto audio quanto som são tridimensionais, e o ferramental para design e desenvolvimento, baseado na tecnologia Unit, está simplesmente espetacular. Logo após tivemos um rápido coffee seguido de duas trilhas: Desenvolvimento multiplataforma com Xamarin e desenvolvimento multiplataforma com .NET Core. Para acompanhar alguns amigos acabei decidindo pela segunda. Foi fantástico ver o quanto a plataforma evoluiu e o want cada vez mais desenvolvedores podem se beneficiar disto. Em breve escreverei bastante sobre isto por aqui. Em resumo foi uma grande oportunidade de interagir com a comunidade e de ver o quanto tenho de estudar. Na próxima semana teremos um evento na Lambda 3 sobre desenvolvimento Web e espero encontrá-los por lá. Até a próxima!
  • The Twelve-factor App – parte 1

    Este artigo foi publicado em 2016. Ferramentas e versões citadas podem ter mudado desde então; a reflexão permanece.

    Fala galera! Na última semana participei de um papo muito bacana sobre o The Twelve-factor App que é uma metodologia/padrão/recomenação de desenvolvimento de aplicações para este novo paradigma que vivem o SAAS (Software as a Service) que se utiliza de computação de nuvem e tem por objetivo atender milhares, se não milhões, de usuários simultâneos. Nesta primeira parte abordamos os cinco primeiros fatores e continuaremos este papo na próxima quarta-feira, 19 de outubro, então nos acompanhe aqui. Até a próxima!