Ist Silverlight nur für Augenweiden geeignet oder wird es im Geschäftsleben eingesetzt? [geschlossen]

14

Gibt es eine Rechtfertigung für die Verwendung von Silverlight, um praktische Webanwendungen mit ernsthaften geschäftlichen Zwecken zu erstellen? Ich würde es gerne (um es zu lernen) für eine neue Aufgabe verwenden, die darin besteht, eine webbasierte Anwendung zu erstellen, die die in unserer Organisation verwendeten Datenschnittstellen protokolliert, aber ich bin nicht sicher, wie ich es rechtfertigen soll selbst für mich.

Irgendwelche Gedanken dazu? Wenn ich es nicht rechtfertigen kann, muss ich die App mit demselben alten, müden, direkten ASP.NET-Ansatz erstellen, den ich (wie es scheint) bereits hundert Mal verwendet habe.

Cyberherbalist
quelle
Die Verwendung von Silverlight für das von Ihnen erwähnte Projekt ist möglicherweise ein Overkill. Versuchen Sie es mit asp.NET MVC, wenn Sie etwas Neues ausprobieren möchten. Ich würde sagen, Silverlight ist gut für medienreiche Anwendungen im Web und selbst dann wahrscheinlich nur "Inseln" von Silverlight auf Webseiten, nicht auf der gesamten Website.
Ysolik

Antworten:

8

Meine aktuelle Aufgabe besteht darin, eine Silverlight-Geschäftsanwendung zu erstellen (wie meine vorherige), sodass Sie dies als Argument dafür ansehen können, dass ich "Ja, das gilt für Geschäftsanwendungen"!

Die aktuelle Anwendung befindet sich in einem frühen Stadium, und es gibt Probleme mit Silverlight (sogar SL 4), die zu Problemen führen können. Sie können jedoch kurzfristig behoben werden, wenn neue Versionen veröffentlicht werden.

Ich (und mein Chef) sind der Meinung, dass Silverlight Ihnen die Möglichkeit bietet, Desktop-Anwendungen für das Web zu erstellen. Letztendlich ist es vielleicht nicht die beste Technologie dafür, aber im Moment scheint es diejenige zu sein, die die größten Erfolgschancen bietet.

ChrisF
quelle
In Anbetracht Ihrer Erfahrung könnte ich Ihre Eingabe ( programers.stackexchange.com/questions/15208/… ) verwenden, wenn Sie eine Chance haben.
Steven Evers
20

Silverlight wurde nicht zum Erstellen von Websites entwickelt.

Es wurde entwickelt, um Webanwendungen zu erstellen, die in einem Browser ausgeführt werden.


quelle
2
Sehr gute Auszeichnung.
JeffO
6

Nun, Microsoft hat kürzlich eine Webversion von Office veröffentlicht, und von Silverlight ist nirgendwo eine Spur zu sehen. Zögern Sie nicht, daraus Ihre eigenen Schlussfolgerungen zu ziehen.

Mason Wheeler
quelle
Dies hat möglicherweise weniger mit der Qualität von Silverlight zu tun als mit der Barrierefreiheit. Nicht jeder hat Silverlight.
Matt Olenik
2
Es gibt keinen Grund, Office in Silverlight zu machen. Microsoft verdient jedes Jahr Milliarden durch den Verkauf von Office-Lizenzen. Eine kostenlose Online-Version von Office ist derzeit keine Option. Office.com ist nur eine Antwort auf Google Apps. Sie werden ein bisschen mehr tun als Google, aber nicht mehr. Sie werden nicht mit sich selbst konkurrieren.
Pierre 303 Ich bin nicht einverstanden.
Chris
1
Der einzige Grund, um Office in Silverlight zu erstellen, besteht darin, die aktuellen Grenzen für webbasierte Apps zu verschieben. Wenn sie eine einzige Online-Version von Office abrufen können, denken Sie an die Piraterie, die in den aufstrebenden Märkten beseitigt werden könnte.
JeffO
Sie werden nicht. Wenn Sie seit einigen Jahren im Softwaregeschäft (nicht in der Entwicklung) tätig sind, werden Sie feststellen, wie schwierig es ist, dass aufstrebende Märkte nicht für Software zahlen und immer Alternativen bevorzugen. Es liegt in ihrer Kultur. Sie können nichts dagegen tun. Microsoft erhält fast die HÄLFTE seiner Einnahmen aus Office ( silicon.fr/wp-content/uploads/2010/02/15/… ). Sie werden keine Online-Version ihrer App erstellen, es sei denn, sie können sie für hundert Dollar pro Jahr pro Nutzer verkaufen. Was nicht in Kürze passieren wird ...
3

Ein guter Grund, um Silverlight zu lernen, ist, dass Sie damit Apps für die Windows Phone 7-Plattform entwickeln können. Ich kann Ihnen keine Tipps geben, wie Sie die Verwendung von Silverlight für ein Webprojekt rechtfertigen können, aber dies ist ein weiterer Grund, warum Sie dies versuchen sollten . :)

Carson63000
quelle
Schon da!!
Cyberherbalist
3

Silverlight ist eine großartige Plattform für Branchenanwendungen. Sie können die reichhaltige Benutzeroberflächenerfahrung erhalten, die die Benutzer wirklich mögen, während Sie nicht den Entwicklungsschmerz auf sich nehmen müssen, wenn Sie ASP.NET MVC, JavaScript, jQuery, Modernizr usw. verwenden, damit sie alle gut zusammenspielen. Ich habe die Erfahrung gemacht, dass Sie mit Silverlight viel umfangreichere UX-Anwendungen mit viel geringeren Entwicklungskosten erhalten. Es ist möglich, eine äquivalente UX mit HTML und Freunden zu erstellen, aber es erfordert VIEL mehr Bibliotheken und viel mehr Kopfschmerzen.

Vor kurzem war ich an ein paar großen Projekten beteiligt, um interne Branchen-Apps mit Silverlight zu erstellen, und die Erfolge waren überwältigend. Wir haben großartige Benutzeroberflächen erstellt, die die Benutzer geliebt haben, und die Entwickler alle lieben die Plattform.

Der Nachteil von Silverlight im Moment ist, dass Microsoft in letzter Zeit im Vergleich zu seinen HTML 5-Bestrebungen mehrdeutig in Bezug auf seine Zukunft war. Ich gehe davon aus (hoffe), dass Silverlight weiterhin von MS investiert wird und hinsichtlich der Funktionen und der einfachen Entwicklung der Kurve von HTML 5 voraus sein wird. Aber Microsoft muss herauskommen und uns sagen, was ihre Pläne sind.

Ich habe einen Blogeintrag , der sich auf dieses Thema bezieht, wenn Sie mehr Details erfahren möchten.

RationalGeek
quelle
1

Ich gehe davon aus, dass HTML5, CSS3 und moderne JIT-fähige Javascript-Interpreter sowie andere Technologien wie WebM und WebGL in einigen Jahren sowohl Flash als auch Silverlight übertreffen werden. Rich-Web-Anwendungen werden direkt in HTML / CSS und Javascript geschrieben, anstatt auf Flash / Silverlight-Plugins aufzuspielen.

Lüge Ryan
quelle
1
es wird kein Verbrechen geben, kein IE6. Die Welt wird ein glücklicher Ort sein ... und dann werde ich aufwachen.
DMin
@DMin: Heutzutage hat IE7 bereits eine größere Nutzung als IE6; Der Aktualisierungszyklus von Unternehmen liegt in der Regel bei 3 bis 10 Jahren. In etwa drei bis fünf Jahren wird die Anzahl der Benutzer, die noch IE6 verwenden, auf einen sehr geringen Prozentsatz sinken, den Sie nicht mehr beachten müssen. In ungefähr 5-10 Jahren wird (fast) jeder über HTML5- und CSS3-Browser verfügen. WebM und WebGL (oder andere ähnliche Plug-in-freie Multimedia-Technologien) werden in etwa 12 Jahren die Norm sein. Ich bezweifle, dass wir bis dahin kein Verbrechen haben werden.
Lie Ryan
Ich werde mit DMin einverstanden sein. Während das Versprechen von HTML5 und CSS3 vielversprechend ist, werden ausnahmslos einige Unternehmen (Firmen?), Die ein starkes Interesse an Fragmentierung haben, etwas tun, um es zu vermasseln. Ich bin zu lange in dieser Branche, um anders zu denken.
MattC
@MattC: Bisher scheinen die großen Player, die uns derzeit am Herzen liegen (Mozilla, Microsoft, Google, Apple, Opera und sogar Adobe), gut mitzuspielen. Selbst Microsoft scheint diesmal erfahren zu haben, dass das Herumspielen von Standards nicht in ihrem besten Interesse ist. Dank des ersten Big-Browser-Krieges sind sich Unternehmen und Benutzer dieses Mal des langfristigen Schadens bewusst, den die Herstellung / Verwendung von Browsern mit zu starken Abweichungen vom Standard mit sich bringt. Dies schließt zwar nicht die Möglichkeiten aus, aber diesmal besteht eine sehr gute Chance, dass HTML5 erfolgreich ist.
Lie Ryan
Ich hoffe, du hast Recht. Ich möchte, dass du recht hast. Ich werde es nicht zulassen, dass sie mir wieder das Herz brechen;)
MattC
1

Eine Silverlight-Branchenanwendung mit Vollformat ist im Grunde genommen ein umfangreicher .NET-Client, der ausgeführt wird, wenn ein Benutzer eine Webseite aufruft. Wenn Sie mit der Rich-Client-Programmierung in XAML / WPF vertraut sind und sich nicht mit der Web-Programmierung befassen möchten, bietet Silverlight im Wesentlichen eine großartige Bereitstellungsgeschichte - so großartig, dass sich die Leute fragen, warum sie jemals WPF-Rich-Clients entwickeln würden, wenn sie dies nicht benötigen Wirklich unglaubliche Leistung, superschnelle 3D-Grafiken oder Funktionen, die nur in WPF verfügbar sind und von Silverlight ausgeschlossen sind, was die meisten LOB-Apps nicht tun.

Nlawalker
quelle
1

Ich habe kürzlich an Silverlight gearbeitet und muss sagen, dass ich Silverlight nur für Unternehmen halte . (mit Ausnahme von Silverlight für Windows Phone, einem weiteren Fischkessel)

Mir ist bekannt, dass ein in der Region ansässiges nationales Einzelhandelsunternehmen seine Onlinepräsenz - einschließlich seines Onlineshops, zu dem er hoffentlich einen Großteil seines Geschäfts führen wird - vollständig in Silverlight verfasst hat. Sie finden es großartig ! Es sieht ziemlich gut aus und ist meiner Meinung nach besser als eine Flash-Site, aber ihnen fehlt der Elefant im Raum: Die Silverlight-Installationsbasis ist trostlos. Wenn mehr Leute auf Windows 7 / Windows 8 und IE8 und höher upgraden, steigt die Installationsbasis - aber für den, der zu Hause immer noch XP oder Vista und IE7 ausführt, warum sollten Sie ein Programm installieren, damit Sie eine Website anzeigen können? ?

Ich denke, die Verwendung von Silverlight auf Ihrer externen Website ist ein schwerwiegender Fehler. Es läuft nicht auf mobilen Geräten und nicht auf einem großen Anteil von Desktops und Laptops. Es ist wie Werbung in einer Fremdsprache.

Das Gegenteil ist in der Wirtschaft der Fall. Die Benutzer wählen nicht aus, welchen Browser sie verwenden - dies wird in der Regel vom Unternehmen bestimmt. Jeder benutzt die gleiche Software. Sie können Silverlight für das gesamte Unternehmen implementieren. Gleichzeitig liebt das Geschäft das Intranet (go figure) und Sharepoint und verschiedene andere Tools für die Online-Zusammenarbeit.

Wo passt also Silverlight hin? Es ist ein Kinderspiel. Silverlight bietet eine viel bessere Benutzererfahrung (in Bezug auf ein ansprechendes Erscheinungsbild) als ASP.NET WebForms und ist schneller zu entwickeln als ASP.NET MVC. Zugegeben, Sie können heutzutage erstaunliche Dinge mit Webtechnologien tun, aber in .NET ging es immer darum, das Endprodukt mit der Geschwindigkeit der Entwicklung in Einklang zu bringen. Silverlight ist WPF, das in Ihrem Browser ausgeführt werden kann. Das hat einen enormen geschäftlichen Nutzen.

Kirk Broadhurst
quelle
0

Ein Framework wie CSLA.NET bietet Ihnen die Möglichkeit, eine unternehmensweite Anwendung mit Silverlight zu schreiben. Sie können damit zwischen Client- und Serverversionen Ihrer Software kommunizieren und alle erforderlichen Datenbankoperationen ausführen.

Durch die Entwicklung Ihrer App in Silverlight können Sie eine Benutzeroberfläche erstellen, die den in ASP.NET verfügbaren Funktionen weit überlegen ist. Noch wichtiger ist jedoch, dass Sie die neueste RIA-Technologie nutzen können. Bei kleineren Projekten macht dies zwar keinen so großen Unterschied, aber es lohnt sich auf jeden Fall, es zu lernen.

Britt Wescott
quelle