DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Easy .net magazine
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Aplicações com suporte a vários idiomas - Revista Easy Net Magazine 13

Com o lançamento do Framework .NET um dos componentes mais importantes foi a estrutura para desenvolvimento de aplicações para a Internet representada pelo ASP.NET. Este, concebido para substituir as aplicações ASP (Active Server Pages) que era





Easy .net magazine 13

[Artigo disponível no Leitor Digital DevMedia. Clique aqui para acessá-lo]

> Clique aqui para ler todos os artigos da Easy .net magazine 13


  Usando um termo já gasto mais muito válido, vivemos em uma sociedade globalizada. Quando pensamos em aplicações Web isto se torna mais verdadeiro do que nunca.
  Qualquer aplicação disponibilizada na Internet recebe visitas do mundo inteiro. Se seu site permitir, faça uso da ferramenta Google Analitics e verifique. Assim, mesmo que a sua intenção ao publicar seu site não seja que o mesmo seja visitado por usuários de outros países, isto acaba acontecendo naturalmente.
  Se puder disponibilizar a interface em outros idiomas isto irá aumentar sua visibilidade. Ainda que somente a interface seja mudada, isto já garante um pouco mais de facilidade para o seu visitante estrangeiro.
No artigo serão demonstrados os passos e recursos necessários para fazer isto com o ASP.NET.
  O que a princípio parece complicado é implementado com relativa simplicidade com os recursos do Framework .NET. Rapidamente você irá perceber que com poucos passos estará personalizando suas páginas ASP.NET.

As páginas ASP.NET
  Na plataforma .NET uma das principais formas de desenvolver aplicações Web é utilizando os recursos do Framework conhecidos por ASP.NET que está presente desde as primeiras versões e que vem sendo aperfeiçoado a cada atualização.
  Uma aplicação ASP.NET constitui-se basicamente de arquivos onde controles do servidor são colocados para definir a interface em um código semelhante ao ASP/HTML original. Estes arquivos são nomeados de Web Page e possuem a extensão ASPX.
  Para implementar a lógica da página o usuário pode escrever o seu código usando as linguagens suportadas pelo Framework .NET tais como C# e Visual Basic .NET. 
  O código dessas linguagens fica vinculado com a página ASPX através de uma partial class que possui o nome da página ASPX seguido da extensão correspondente à linguagem. 
  Uma página chamada Default.aspx com a Partial Class correspondente escrita em C# teria um arquivo chamado Default.aspx.cs vinculado.

Nota do DevMan
Partial Class são classes escritas em arquivos separados. Elas começaram a se tornar comuns nas aplicações Windows Forms onde o Visual Studio gera um código para desenhar os controles da interface, mas mantém um arquivo para que o desenvolvedor escreva a lógica correspondente ao formulário. Uma classe deste tipo precisa ter a palavra chave “partial” na sua declaração.

O desenvolvedor utiliza componentes chamados Server Controls para escrever páginas ASP.NET sendo que no momento da execução, o servidor Web onde a página está sendo executada gera o código HTML necessário procurando adaptar-se da melhor forma ao navegador que fez a solicitação. Todos os controles de servidor precisam ter o atributo runat="server" como visto a seguir:

<asp:Label ID="lblCustomer" runat="server" Text="Customer" />

Estes Server Controls possuem inúmeras propriedades (correspondem à classes do Framework .NET) e podem interagir com outros Server Controls, com Java Script e ser formatados com folhas de estilo CSS.
Outra vantagem destes componentes é que podem ser populados a partir de fontes de dados diversas como bancos de dados, Web Services etc. 
Mesmo com as páginas ASP.NET e os Server Controls é possível trabalhar com HTML puro nos projetos Web do Framework e também escrever projetos Web com uma maior separação entre as camadas de apresentação, de dados e lógica através do ASP.NET MVC.

Nota do DevMan
MVC é a sigla para Model – View – Control. É uma tecnologia para o desenvolvimento das páginas onde há uma separação bem clara das camadas lógicas que compõem a aplicação. Model corresponde à estruturação dos dados, normalmente feita independentemente do banco de dados usando um mapeamento OR/M. View é a camada responsável pela interface e exibição dos dados e geralmente é desenvolvida usando HTML em vez de Server Controls. Control trata de como os dados são recuperados e tratados e como são enviados para a camada de visualização.

Para o desenvolvedor uma das principais vantagens de utilizar páginas ASP.NET e Server Controls é a rapidez no desenvolvimento de seus projetos já que com o Visual Studio o trabalho pode ser feito através de designers visuais usando recursos de arrastar / soltar e escrever a lógica através do editor de eventos.
Aliado a tudo isto está a facilidade proporcionada para dar suporte a várias linguagens como veremos à frente.
"
A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Easy .net magazine
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Vladimir Rech
Tecnólogo em Desenvolvimento de Sistemas pelo CEFET-PR, palestrante; trabalha com desenvolvimento de sistemas em .NET destacando-se aplicações Windows, ASP e Web Services.
O que você achou deste post?

    8 COMENTÁRIOS

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Jaqueline Benedicto
Seria possível a disponibilidade dos arquivos fontes do projeto Aplicações com suporte a vários idiomas?

Obrigada.
[há +1 ano] - Responder

 

Vladimir Rech
Olá, obrigado por ler o post

Acredito que já está disponível, se não, vou conversar com o pessoal do site.

Abs.
[há +1 ano] - Responder
 

Jaqueline Benedicto
Olá,
Tentei fazer o download e não funcionou.
[há +1 ano] - Responder
 

Wesley Yamazack
Olá Jaqueline, estamos resolvendo este problema, logo logo você poderá fazer o download. Obrigado pelo comentário.
[há +1 ano] - Responder
 

Wesley Yamazack
Olá Jaqueline, problema resolvido!!!!

Obrigado
[há +1 ano] - Responder
 

Jaqueline Benedicto
Obrigada!!!
[há +1 ano] - Responder
 

Cristiano Cruz
Boas amigo, nao achei onde fazer o download do projeto, voce poderia indicar onde posso baixar.
[há +1 ano] - Responder

 

Wesley Yamazack
Olá Cristiano, no topo da página tem um link "código-fonte" basta você clicar nele e o download irá iniciar. Tudo bem ?

Um abraço
[há +1 ano] - Responder
 
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03