2 Stimmen

Welche Technologie, wenn überhaupt, wird ASP.NET ersetzen?

WinForms ist WPF gewichen, und neue Modelle wie MVVM, die eine bessere testgetriebene Entwicklung ermöglichen, funktionieren sehr gut mit WPF. Außerdem scheint mir, dass ASP.NET sehr eng an die WinForms-Methode angelehnt ist, z. B. Event-Handler im Code-Behind, der über Vererbung oder partielle Klassen verknüpft ist. Mit WPF und MVVM fällt dieser Mechanismus in Ungnade und Data Binding wird verwendet, um die Benutzeroberfläche weiter zu entkoppeln, bis zu dem Punkt, wo sie nur noch eine Haut ist.

Ich würde also darauf wetten, dass Microsoft so etwas wie einen WPF-inspirierten, XAML-basierten Ersatz für ASP.NET entwickelt. Das heißt, HTML-Seitenansichten, die in XAML geschrieben sind, damit sie die Vorteile der Bindung nutzen können, aber wenn sie ausgeführt werden, wird standardbasiertes HTML gerendert. Ich kann jedoch online keine Referenz finden. (Es gibt eine ASP.NET MVVM Artikel bei CodePlex aber die Bindung dort scheint ziemlich manuell zu sein.)

Dies ist nicht als Frage für das Community-Wiki gedacht, ich möchte wirklich wissen, woran Microsoft arbeitet. Ich vermute jedoch, dass ich die Spekulationen nicht aufhalten kann (ich habe bereits einige angestellt).

Edit: Es sind einige Antworten eingegangen, die auf Silverlight hinweisen. Ich hätte mich deutlicher ausdrücken sollen. So cool Silverlight auch ist, ich bin wirklich auf der Suche nach einer standardkompatiblen Technologie, die in LOB-Anwendungen verwendet werden kann.

2voto

shahkalpesh Punkte 32505

Spekulationen: Cloud (Azure) und SOA (WCF v.next)
Sie kommen immer wieder mit neuen Methoden, um die gleichen Dinge zu tun, bevor jemand (die Entwickler) aufholen kann.

EDIT: Leider treibt die Technologie das Geschäft voran und nicht umgekehrt.

2voto

Mike Punkte 2902

Laut Microsoft wird WebForms nicht verschwinden. ASP.NET MVC ist die Änderung oder Option, die Menschen jetzt für die Entwicklung von Web-Anwendungen mit ASP.NET gegeben sind.

Bitte denken Sie daran - Silverlight 3 steht vor der Tür und wird ein wichtiger Akteur in der LOB-Arena werden.

2voto

Jafin Punkte 3563

Möglicherweise etwas wie GWT könnte ASP.NET Markup ersetzen. Ich denke also in etwa wie folgt Schrift# usw., wobei der Code in C#/VB geschrieben und in clientseitiges Javascript übersetzt wird.

Mischen Sie das mit einer Art von browserbasierter Persistenz ( Google Gears usw.) erhalten Sie ein neues Paradigma der Webprogrammierung. (disconnected fat web client anyone?)

Webformulare würden in diesem Szenario umfallen, da sie stark an Seiten-Postbacks gekoppelt sind.
ASP.NET MVC sollte in Ordnung sein, da seine nicht primär Seite Postback orientiert. Dann wollen Sie natürlich Ihre WCF/Webservice/SOA/JSON/REST-Endpunkte mit dieser Art von Anwendung zu sprechen.

1voto

Jose Punkte 10451

Sie schauen sich ASP.NET MVC an. Microsoft sagt, dass es kein Ersatz ist (aber ich glaube, dass die meisten Webentwickler darauf anspringen werden, was es zum Defacto-Standard für die .net-Webentwicklung machen wird), aber es ist ein Weg, um eine Trennung der Anliegen zu haben und Ihre Geschäftslogik von Ihrer Präsentation zu isolieren. Es rendert zu html, das ist, was Sie wollen.

1voto

Alex Punkte 176

Irgendwie verwandt:

Volta (ein Projekt von Live Labs zur Aufteilung von Schichten. Also Dinge in C# zu definieren, die in Javascript (oder Silverlight) umgewandelt werden. Obwohl ich nicht weiß, ob es ist noch am Leben?! .

Es ist vergleichbar mit dem Google Web Toolkit.

von wikipedia

Volta ist ein experimentelles Entwickler-Toolset für die Erstellung mehrschichtiger Webanwendungen, das in den Microsoft Live Labs entwickelt wurde. Es ermöglicht Entwicklern die einfache Aufteilung ihrer Anwendung in verschiedene Client- und Serverteile während des gesamten Entwicklungszyklus. Volta lässt sich in Microsoft Visual Studio und das .NET Framework integrieren und unterstützt AJAX, JSON und mehr. Es erweitert die .NET-Plattform auf Software-as-a-Service (SaaS)-Anwendungen, indem es vorhandene und bekannte Bibliotheken, Sprachen, Tools und Techniken nutzt. 1

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X