Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
2466_ASP.pdf ASP.NET 2.0 e PHP Autor: Glauber de Almeida e Juarez Fernandes Linguagens pesquisadas ASP.NET 2.0 e PHP. 1 - ASP.NET 2.0 ASP.NET não é nem uma linguagem de programação como VBScript, php, nem um servidor web como IIS ou Apache. O ASP.NET é baseado no framework .NET herdando todas as suas características, por isso, como qualquer aplicação .NET, as aplicações para essa plataforma podem ser escritas em várias linguagens, como C# e Visual Basic .NET. Embora possa desenvolver aplicações ASP.Net utilizando somente o notepad e o compilador .net, o ambiente de desenvolvimento mais comum das aplicações ASP.NET é o Visual Studio .NET já que possui algumas características que facilitam o trabalho do programador, como os componentes visuais para criação de formulários de páginas Web. Uma aplicação para web desenvolvida em ASP.NET pode reutilizar código de qualquer outro projeto escrito para a plataforma .NET, mesmo que em linguagem diferente. Uma página ASP.NET escrita em VB.NET pode chamar componentes escritos em C# ou WebServices escritos em C++, por exemplo. As aplicações ASP.NET são compiladas antes da execução, trazendo sensível ganho de desempenho, se comparada a ASP e PHP. As aplicações Web ASP.NET necessitam do framework .Net e do servidor IIS para executar, pelo menos na plataforma Windows. O projeto Mono é um esforço para permitir que aplicações ASP.NET (na verdade toda a plataforma .Net) possam executar em outras plataformas, como o Linux. Pontos fortes: Documentações/Exemplos de fácil localização no próprio site da Microsoft como em outros. Comunicação com o MySQL através do ADO.NET Fácil desenvolvimento por ter IDE com objetos visuais. Debug que facilita na manutenção do sistema. É compilado podendo ainda usar serviços internos do site sem ser copiado por terceiros. Por ser compilado fica mais rápido o processamento. Pontos fracos: Não possuímos mão de obra qualificada. Teremos que investir em tempo e/ou dinheiro. Licença - Software proprietário. Só roda no IIS em Windows-XP, Windows 2K e Windows vista. Componentes encontrados para desenvolvimento de gráficos de forma mas produtiva. *****Chart FX - https://www.softwarefx.com/ ****ChartDirector - http://www.advsofteng.com/ ***.NETCharting - http://www.dotnetcharting.com/ ****DundasChart - http://www.dundas.com/ ****WebChart - http://www.componentone.com/ 2 - PHP PHP (um acrônimo recursivo para "PHP: Hypertext Preprocessor") é uma linguagem de programação de computadores interpretada, livre e muito utilizada para gerar conteúdo dinâmico na Web. Apesar de ser uma linguagem de fácil aprendizagem e de utilização para pequenos scripts dinâmicos simples, o PHP é uma linguagem poderosa orientada a objetos. A linguagem PHP é uma linguagem de programação de domínio específico, ou seja, seu escopo se estende a um campo de atuação que é o Desenvolvimento Web, embora tenha variantes como o PHP-GTK. Seu propósito é solucionar problemas Webs da maneira mais fácil possível. Veriricar Framework ZEND http://framework.zend.com/ http://www.zend.com/ http://felipetonello.com/blog/2007/02/28/zend-framework-para-um-php-mais- poderoso/ http://www.newtonwagner.net/blog/2007/03/29/visitando-o-zend-framework/ Características: Orientação a objeto Portabilidade - Independência de plataforma - "write once run anywhere" - escreva uma vez , rode em qualquer lugar; Sintaxe similar a Linguagem C/C++ e o PERL Pontos fortes: Mão de obra qualificada. Já possuímos programadores para linguagem PHP. Licença gratuita. Roda em qualquer tipo de plataforma (SO) Código fonte livre Conexão com o Mysql nativa. Pontos fracos: Documentações/Exemplos espalhado em vários fóruns o que dificulta a procura por informações. Não possui uma IDE especifica para desenvolvimento em PHP.* *Ferramenta IDE para desenvolvimento de PHP(Nova) http://www.activedelphi.com.br/modules.php?op=modload&name=New s&file=article&sid=489 http://www.codegear.com/br/products/delphi/php Não possui debug. Tipagem fraca. Como php não é compilável, o código fonte fica aberto, assim sendo suscetível a cópias. Processamento mais lento por não ser compilado. Componentes encontrados para desenvolvimento de gráficos de forma mas produtiva. ***JPGraph - http://www.aditus.nu/jpgraph/index.php *****PHPLOT - http://www.phplot.com ****ChartDirector - http://www.advsofteng.com/ Editor VSPHP - Coloca o Visual Studio editando PHP. - http://www.jcxsoftware.com/jcx/vsphp/home - $149,99 Observações: Os componentes estão variando entre $940,00 até $2999,00 dependendo do tipo e funcionalidade. Um pouco sobre a plataforma .NET Microsoft .NET é uma iniciativa da Microsoft em que visa uma plataforma única para desenvolvimento e execução de sistemas e aplicações. Todo e qualquer código gerado para .NET, pode ser executado em qualquer dispositivo ou plataforma que possua um framework: a "Plataforma .NET" (.NET Framework). Com idéia semelhante à plataforma Java, o programador deixa de escrever código para um sistema ou dispositivo específico, e passa a escrever para a plataforma .NET. A plataforma .NET, é executada sobre uma CLR interagindo com uma Coleção de Bibliotecas Unificadas, que juntas são o próprio framework. Esta CLR é capaz de executar, atualmente, mais de vinte diferentes linguagens de programação, interagindo entre si como se fossem uma única linguagem. Estas são: APL, Boo, Fortran, Pascal, C++, Haskell, Perl, C#, Java, Python, COBOL, Microsoft JScript®, RPG, Component Pascal, Mercury, Scheme, Curriculum, Mondrian, SmallTalk, Eiffel, Oberon, Standard ML, Forth, Oz, Microsoft Visual Basic®, Delphi, J#, Ruby, Lua. Esta plataforma permite a execução, construção e desenvolvimento de Web Services e Aplicações Web de forma integrada e unificada. Arquitetura .NET A plataforma .NET se baseia em um dos princípios utilizados na tecnologia Java (compiladores JIT), os programas desenvolvidos para ela são duplo- compilados, ou seja são compilados duas vezes, uma na distribuição e outra na execução. Um programa é escrito em qualquer das mais de vinte linguagens de programação disponível para a plataforma, o código fonte gerado pelo programador é então compilado pela linguagem escolhida gerando um código intermediário em uma linguagem chamada MSIL (Microsoft Intermediate Language). Este novo código fonte gera um arquivo chamado de Assembly, de acordo com o tipo de projeto: EXE - Arquivos Executáveis, Programas DLL - Biblioteca de Funções ASPX - Página Web ASMX - Web Service No momento da execução do programa ele é novamente compilado, desta vez pelo JIT, de acordo com a utilização do programa, por exemplo: Temos um Web Site desenvolvido em ASP.NET, ao entrar pela primeira vez em uma página o JIT irá compilá-la, nas outras vezes que algum outro usuário acessar esta página, ele usará esta compilação. Também é possível, através de ferramentas específicas, "pré-compilar" o código para que não se tenha o custo da compilação JIT durante a execução. O fato de esta arquitetura utilizar a MSIL gera uma possibilidade pouco desejada entre os criadores de software que é a de fazer a "engenharia reversa", ou seja, a partir de um código compilado, recuperar o código original. Isto não é uma idéia agradável para as empresas que sobrevivem da venda de softwares produzidos nesta plataforma. Por causa disso, existem ferramentas que "ofuscam" este código MSIL, trocando nomes de variáveis, métodos, interfaces e etc para dificultar o trabalho de quem tentar uma engenharia reversa num código compilado MSIL. Fontes: Wikipédia Claudenir Campos - MVP - Daruma Carlos de Mattos - MVP Wallace Santos - MVP - Datasul Israel Aéce - MVP - MCT - MCAD Bráulio José - Desenvolvedor ASP.NET/VB.NET www.technetbrasil.com.br Siglas/Conceitos: MVPs = Most Valuable Professionals. MCTs = Microsoft Certified Trainers. MCADs = Microsoft Certified Application Developer. MSIL = Microsoft Intermediate Language. JIT = É o acrônimo para compilador just-in-time. CLR = Common Language Runtime - Ambiente de Execução Independente de Linguagem. IL = Intermediate Language - Língua Intermediária. Framework = É uma estrutura de suporte definida em que um outro projeto de software pode ser organizado e desenvolvido utilizando um conjunto de classes com objetivo de reutilização de um design. SO = Sistema Operacional. IIS = Microsoft Internet Information Server. ADO.NET = A nova tecnologia ActiveX Data Objects, consiste num conjunto de classes definidas pela .NET framework que pode ser utilizado para aceder aos dados armazenados numa base de dados remota. IDE = Integrated Development Environment - Um ambiente integrado para desenvolvimento de software. Participantes: Juarez Fernandes Glauber de Almeida Leiame.pdf Esta apostila foi baixada gratuitamente do www.apostilando.com o maior site de Apostilas da Internet. Saiba como Colaborar com o Apostilando.com: O Apostilando.com é um site totalmente gratuito, que está comemorando 5 anos no ar, oferecendo material de qualidade a todos seus usuários cadastrados. Para que possamos manter esse trabalho, pedimos caso seja possível que você adquira pelo menos um de nossos produtos, cuja renda obtida ajuda o apostilando.com a manter-se gratuito, confira nossos produtos exclusivos: SuperCD2: Um CD-ROM com mais de 1400 Apostilas Inéditas: Veja tudo o que compõe o SuperCD2: § 1400 Apostilas § 1200 Códigos e Exemplos em Flash, PHP, ASP, é só copiar e colar em seu site. § 5.700 Cliparts Web, são imagens prontas para você usar em seu site § 350 Fontes: são fontes escolhidas uma a uma para você dar um toque especial em seus trabalhos: § 18.000 Cliparts Vetoriais: deixe suas apresentações mais elegantes usando essa super coleção de Cliparts. Para pedir seu SuperCD2, acesse o site: http://supercd.apostilando.com O Pedido é feito on-line, através de um formulário e o pagamento por boleto bancário, gerado no ato da compra, o envio é através dos Correios. Comprando você ajuda o apostilando.com a manter-se gratuito. AcroPDF - A Quality PDF Writer and PDF Converter to create PDF files. To remove the line, buy a license. Pacote de Brindes do Apostilando.com Adquira os brindes do Apostilando.com e juntamente com eles você receberá um acesso a um conteúdo VIP de apostilas inéditas, são mais de 150 apostilas especiais e, além disso, você receberá em sua casa via Correios os seguintes brindes: Uma Super Caneta e Um Mouse Pad e uma Pasta Plástica com Zíper em PVC Para adquirir nosso pacote de Brindes acesse o site: http://apostilando.com/brindes Por apenas R$ 18,90 você adquire nosso pacote de Brindes mais o conteúdo VIP. O pagamento é feito por Boleto Bancário e a entrega dos Brindes é via Correios. O Conteúdo VIP você acessa On-line através de um login e uma senha fornecida após o pagamento do boleto. Não deixe de colaborar com o Apostilando.com, precisamos muito de sua Ajuda!!!! AcroPDF - A Quality PDF Writer and PDF Converter to create PDF files. To remove the line, buy a license.
Compartilhar