Windows Azure: PHP, Geo-Location e .Net Full Trust

Por: em 20/03/09 na(s) categoria(s): Dicas, Download, Software


A Microsoft confirmou no Mix 2009 que o Windows Azure, o servidor para aplicações na nuvem foi atualizado e agora há suporte nativo à linguagem de programação PHP. Isso é feito através do FastCGI que também poderá ser usado para outras linguagens e tecnologias. Isso significa que aplicativos rodando no Azure poderão ter serviços rodando em PHP, VB.Net, C#, IronPython, IronRuby e qualquer outra linguagem que funcione com FastCGI.

Em princípio, você pode pensar: mas que bagunça, isso nunca vai funcionar. Mas isso vai de encontro com os objetivos de transformar programas de computador em pequenos serviços, bem granulares e objetivos. Um aplicativo será nada mais que um agregado deles, gerenciado pelo núcleo principal do programa. Não é preciso jogar todas aquelas bibliotecas escritas em PHP fora e que fazem bem o serviço.

Um exemplo de aplicação híbrida, que usa Asp.Net e PHP pode ser vista aqui.

Se alguém dissesse pra mim, em 2001 que a Microsoft estaria dando amplo apoio a tecnologias e linguagens na qual a empresa não tem controle direto, eu concordaria plenamente, pois não se contraria loucos. Mas pelo visto, a empresa tem aprendido (a duras penas, é verdade) que desenvolvedores usam muitas tecnologias diferentes e as empresas não podem depender demais de apenas um fornecedor.

Outra melhoria que a empresa fez no último Community Technologya Preview é o que eles chamam de Geo-Location que significa localizar onde um usuário está e rodar o aplicativo em uma central de dados mais próxima e diminuir a latência e o tempo de resposta do aplicativo.

E uma das novidades fica por conta do .Net Full Trust. Até o momento, todas as funcionalidades da .Net Framework que dependiam de confiança plena do código, como código nativo e funcionalidades disponíveis dentro do .Net SDK, estavam indisponíveis. Agora, é possível destravar essas funcionalidades sem afetar a segurança do restante da aplicação, ainda protegida pelas permissões de execução do usuário.

Então, fica a dica: faça o download do Software Development Kit (SDK) do Azure, crie uma conta e comece a brincar e testar a tecnologia. O MSDN já está abastecido com aplicativos de exemplo, tutoriais e documentação suficiente para você se preparar para o futuro próximo.

Se você não sabe nem por onde começar, sugiro ler esse artigo. Ele explica os conceitos do que é um serviço e a arquitetura por trás de software + serviços. Boa leitura!

  • http://pietra@hotmail.com Anônimo

    Acho que de tanto criticarem a Microsoft de só olhar para ela e criar seus própios padrões e por ai vai a sequência, elá está aos poucos se “abrindo” a novas idéias, a época de manipulação total dos usuários passou e se continaur na mesma de alguns anos atrás poderá perder cada vez mais usuários para a concorrência.
    __________________________________________________________

    “Somente a Beira do Abismo que nos vemos Obrigados a Evoluir”

  • http://oxenti.com GuZ

    Agora é hora de comprar ações da Microsoft :)
    Alguém aí sabe como?

    Daqui a alguns anos (2 ou 3) teremos uma versão do Windows que rode até em Tênis, pq não será mais necessário tantos recursos do SO. Acredito que só ficarão os jogos e arquivos confidenciais

    Quanto a “Sacada” da linguagem, a Microsoft “sacou” que cada desenvolvedor pode desenvolver em qualquer liguagem, mas sempre uma delas tem mais facilidades do que outras, daí nada mais natural do que integrar tudo..

    De qualquer forma, ainda vou esperar alguns mimimis de FreeTards ou de Trolls

    O post acima pode conter sarcasmo
    Carne-seca: Guz.oxenti.com Fotos: fotografia.oxenti.com

  • RodrigoCantarino

    Está aí uma boa iniciativa por parte da MS. Algo realmente inimaginável a alguns anos atrás. Mas muitos anos de críticas construtivas e destrutivas também(porque não), fazem as coisas acontecerem.

  • RodrigoCantarino

    [quote=GuZ]Agora é hora de comprar ações da Microsoft :)
    Alguém aí sabe como?

    [/quote]

    Se você descobrir, me avisa.

    [quote=GuZ]

    De qualquer forma, ainda vou esperar alguns mimimis de FreeTards ou de Trolls

    [/quote]

    Acho que nem tantos mimimis, mas muitos Trolls com certeza.

  • http://oxenti.com GuZ

    Rodrigo, se vc quiser mesmo investir, procure uma corretora credenciada na BOVESPA. A comissão deles é grande, o imposto também é meio alto, mas a rentabilidade compensa em muitos casos

    Tenha ciência de que seu dinheiro deverá ficar empatado durante uns 4 ou 5 anos pra dar retorno e nesse período vc vai ver seu dinheiro desvalorizar muito ou valorizar muito e vc será tentado a parar de investir.

    ;)

    É bom ter uma namorada que faz administração :P

    O post acima pode conter sarcasmo
    Carne-seca: Guz.oxenti.com Fotos: fotografia.oxenti.com

  • garoa

    Quem diria, CGI de volta… a indústria sempre andando em círculos…

    E há alguma razão específica para IronPython ou IronRuby ao invés das implementações oficiais? Como é por interface CGI, rola tudo, até bash ou Lisp…

    —————–
    arrancando cabelos com Balances?

  • javaesrj

    a verdade é que a ditadura do sistema operacional chegou ao fim. ou vc se atualiza com as praticas do seculo XXI ou contunuara perdendo cada vez mais mercado

  • http://www.bizness.com.br sricanesh

    Eles são implementações feitas dentro do .Net. Dessa forma você pode utilizar todo o framework .Net além de conversar nativamente com qualquer código gerenciado.

    Mas para quem não precisa do que falei acima, realmente é preferível utilizar as implementações oficiais.

    Cassio R Eskelsen

  • http://cognostech.posterous.com/ Ramon E. Ritter

    Desculpem minha ignorância, mas mesmo após ler o artigo não me sai da cabeça que o Azure nada mais é que um Windows 2003 Web Edition com esteróides… ;)

    Salada de Bits

  • RodrigoCantarino

    4 ou 5 anos com o dinheiro preso ???
    Já estou tentado a parar de investir antes mesmo de começar.
    Mas de qualquer forma vou pesquisar mais a fundo sobre o que você me falou, quem sabe não vale realmente a pena deixar a grana lá por um “tempinho” ! ;)
    Agradece a sua namorada pelas informações. }:)

  • A714089

    Ola,

    Nesse espaço:

    http://channel9.msdn.com/brasil/

    você encontrará diversos vídeos e áudios com discussões e entrevistas gravadas com os principais arquitetos e profissionais da plataforma Microsoft.

    Os principais temas de relevância no mercado serão explorados em bate-papos descontraídos, com o objetivo de ajudá-lo no entendimento dos aspectos de arquitetura das novas tecnologias e tendências da plataforma Microsoft.

    Abraço

  • http://mgwframework.com schivei

    Por falar em “CGI”, eu utilizo o win 7, tanto em meu note, quanto aqui no trampo, e, já instalei, aqui no trampo, aplicativos linux pelo SUA(Subsystem for UNIX-based Applications), mais precisamente, apache e PHP, excelente ferramenta que a microsoft incorporou ;) .

    Vi alguns casos de pessoas usando o KDE no win com SUA.

  • http://mgwframework.com schivei

    Por falar em “CGI”, eu utilizo o win 7, tanto em meu note, quanto aqui no trampo, e, já instalei, aqui no trampo, aplicativos linux pelo SUA(Subsystem for UNIX-based Applications), mais precisamente, apache e PHP, excelente ferramenta que a microsoft incorporou ;) .

    Vi alguns casos de pessoas usando o KDE no win com SUA.