ASP.NET: Diferenzas entre revisións

Contido eliminado Contido engadido
Liña 13:
 
* Para que todo ocorra nunha [[páxina web]], é habitual escribir unha gran cantidade de código para resolver necesidades sinxelas. ASP.NET incorpora un modelo declarativo á programación web: os controis de servidor funcionan nunha páxina Web simplemente declarándoos. Cando se carga a páxina ASP.NET, se instancian os controis listados na páxina ASP e é responsabilidade do control emitir código HTML que o navegador poida entender.
* ASP clásico é un tanto desorganizado. Nunha páxina ASP podemos incluír case todo: HTML plano, código script, obxectos [[Arquivo COM|COM]] e texto. Non hai unha distinción formal entre o contido dunha páxina e o seu comportamento: simplemente, inserimos código na páxina, e a ver que pasa. ASP.NET impón unha certa orde sobre o modelo de programación estándar ASP. En certo xeito, esta desorganización pode evitarse facilmente usando o sentido común e algunhas das novas tecnoloxías. Por exemplo, podemos escribir nas nosas páxinas ASP unicamente código VBScript. Devandito código xeraría unha mensaxe [[XML]], que logo seria interpretado por un arquivo [[XSLT]]. Desta forma conseguimos evitar o chamado "codigocódigo spaguetti", aumentando a claridade do código e a velocidade de execución das páxinas ASP.
* A terceira limitación no desenvolvemento con ASP é que co tradicional utilizamos linguaxes de scripting non tipados como [[VBScript]] ou [[JScript]]. Podemos instalar outros motores de scripting que impoñan verificación de tipos; con todo, non son universalmente coñecidos ou utilizados como os anteriores. ASP.NET claramente separa a porción baseada en script dunha páxina web do seu contido.
* ASP.Net, pode dicirse que é un novo nivel de abstracción na construción de sitios web, por que se poden crear rapidamente aplicacións web, baseándose nos controis incluídos no ''frameWork'' ou moitos gratuítos que hai na rede, ocultando o código de moito Ex: Podes crear facilmente un ''grid'' ou táboa, e esta se auto-ordena, páxina etc, obtendo os seus datos desde calquera base de datos. Inclúe unha gran ferramenta para a construción de reportes, e isto inclúe medios automáticos para exportalos a XLS ou PDF, e de igual forma inclúe CristalReport. Ademais permite separar completamente a interface da lóxica de negocio. Excelente para desenvolvemento de aplicacións multicapas.
Liña 22:
 
=== Aplicacións cliente/servidor ===
Estas aplicacións estanestán tipicamente en formato de [[executable]]s [[código compilado|compilados]]. Estes poden integrar toda a riqueza dunha interface de usuario, tal é o caso das aplicacións de desempeño e produtividade, pero non se reúne a lóxica de negocio como un recurso que se poida reutilizar. Ademais son menos xestionables e escalables que as demais aplicacións.
 
=== Aplicacións que utilizan o navegador ===