Ich habe das Gefühl, dass Flash- basierte (oder Silverlight- basierte) Websites im Allgemeinen verpönt sind, außer wenn Sie Spiele oder Anwendungen mit vielen Multimedia-Inhalten erstellen. Warum ist das so?
Ich habe das Gefühl, dass Flash- basierte (oder Silverlight- basierte) Websites im Allgemeinen verpönt sind, außer wenn Sie Spiele oder Anwendungen mit vielen Multimedia-Inhalten erstellen. Warum ist das so?
Antworten:
Flash ist berüchtigt für seine schlechte Zugänglichkeit.
Die Tastaturnavigation funktioniert normalerweise nicht und Flash (bis vor kurzem) hatte keine Suchmaschinenunterstützung.
Flash-Anwendungen funktionieren nicht in Mobiltelefonen und anderen tragbaren Geräten.
Flash ist im iPhone nicht vorhanden !!!
Flash wird von einer einzigen Firma (Adobe) gesteuert und folgt daher keinen genau definierten Standards für das Internet.
Das Schöne am Internet liegt in der Tatsache, dass Sie immer den Quellcode jeder Website anzeigen können, auf der Sie sich befinden. Auf diese Weise können Sie dieselben Programmier- / Designtechniken auf Ihrer Website verwenden oder Sicherheitslücken in der Webanwendung finden. Dies ist in Flash nicht möglich. In Flash wird der Quellcode geschlossen.
Die große Frage ist, warum Sie Flash verwenden sollten, "außer wenn Sie Spiele oder Anwendungen mit vielen Multimedia-Inhalten erstellen".
jtyost2 sagt: "Ich möchte auch hinzufügen, dass Sie nicht direkt auf Inhalte innerhalb einer Flash-Site verlinken können, wodurch einer der Hauptfaktoren, die das Internet, das Internet, Links machen, zerstört wird."
[Bearbeiten] Warum ich Benutzerfreundlichkeit und Benutzerfreundlichkeit getrennt platziere, wird am besten in diesem Link erklärt
Benutzerfreundlichkeit:
- ein Ergebnis - Software, die verwendbar ist;
- ein Prozess, der auch als benutzerzentriertes Design bezeichnet wird, um nutzbare Software zu erstellen;
- eine Reihe von Techniken, wie z. B. kontextbezogene Beobachtung und Usability-Tests, die verwendet werden, um dieses Ergebnis zu erzielen; oder
- eine Philosophie des Entwerfens, um die Bedürfnisse der Benutzer zu erfüllen?
Benutzerfreundlichkeit:
- Wirksam
- Effizient
- Engagieren
- Fehlertolerant
- Leicht zu lernen
Ich stimme den Kommentaren auf dieser Site zu, aber das ist alles umstritten ... könnte eine gute Frage zum Stackoverflow sein: Sind Benutzerfreundlichkeit und Benutzerfreundlichkeit gleich? IMO Teil der Benutzerfreundlichkeit ist die Benutzerfreundlichkeit und umgekehrt, aber sie sind nicht unbedingt gleich.
Ich hoffe, dass ich die semantisch sensibleren mit dieser Bearbeitung nicht ärgern kann :-)
Interessanterweise sprengt jeder hier Flash / Silverlight und Sie sollten gut erkennen, dass dies nur eine Seite der Medaille ist.
Flash (und Flex ) ermöglichen Website-Designern erheblich mehr Flexibilität und umfangreicheren Inhalt für ihre Website. Dies funktioniert in einer Vielzahl von Situationen - z. B. Websites mit Bezug zu Filmen oder Bands, Websites für Kinder, Websites für Spiele usw.
Natürlich gibt es viele Gründe, sich nicht für Flash / Flex / Silverlight zu entscheiden , aber man kann Websites erstellen, auf die in JavaScript heutzutage genauso wenig zugegriffen werden kann. Ich habe zuvor mit JavaScript-Produkten gearbeitet, die von Blinden oder Webcrawlern nicht angemessen verwendet werden können.
Die Flash-Penetration (von einer voreingenommenen Quelle, um sicher zu sein) beträgt 99% + ( http://www.adobe.com/products/player_census/flashplayer/version_penetration.html ), was bedeutet, dass diejenigen, die sagen, "niemals eine Flash-Site besuchen würden" "sind in der 1% der Bevölkerung, die kein Flash installieren, keine YouTube- oder Filmtrailer online ansehen.
Sie müssen also auf Ihr Publikum achten. Bestimmte Zielgruppen und Situationen wären mit einfachen HTML-Seiten und einem Minimum an JavaScript definitiv besser dran (Regierungswebsites, Programmierwebsites sind zwei Bereiche, die in den Sinn kommen). In anderen Fällen handelt es sich um Büroangestellte, die Flash nicht in den Browsern installieren dürfen.
Rich Internet Applications (RIA) ist ein Bereich, in dem zwischen den Seiten Flex / Silverlight und JavaScript / CSS / HTML ein deutlicher Konflikt besteht. Ich habe mit beiden gearbeitet und bin jetzt der Meinung, dass es ziemlich vernünftig ist, Flex / Silverlight-Plug-Ins zu benötigen, obwohl Sie immer noch einige Besucher verlieren können, wenn die Anwendung öffentlich ist.
Zusammenfassend lässt sich sagen, dass Sie Ihre Zielgruppe am besten identifizieren, identifizieren, was sie verwenden möchte / kann, und dann anhand solcher Einschränkungen über Ihre Technologie entscheiden.
Flash- und Silverlight-basierte Websites verstoßen mit ihren geschlossenen Modellen normalerweise gegen grundlegende Internetkonventionen.
Zum Beispiel die meisten Flash & Silverlight-basierten Websites:
"Ich wollte gerade auf die Kasse klicken, wollte aber etwas ändern, also drückte ich auf die Schaltfläche" Zurück "."
In diesem nächsten Rant s / Flash / Flash oder Silverlight / g
Ich bin ein Flash-Entwickler. Die Firma, für die ich arbeite, hat keine Schwierigkeiten, Kunden zu finden, die möchten, dass wir Flash-basierte Produkte für sie entwickeln. Es gibt eine Reihe von Anwendungen, die in Flash viel einfacher zu entwickeln sind als in anderen von mir verwendeten Umgebungen.
Aber Flash hat seine Probleme. Einige der oben genannten haben sich darüber beschwert, dass Flash-Apps keine Tastaturunterstützung enthalten. Andere sagen, es liegt daran, dass die Entwickler zu faul sind, um es zu implementieren. Die Wahrheit ist, dass viele der Komponenten, die standardmäßig mit Flash geliefert werden, fehlerhaft sind. In meiner Firma mussten wir unsere eigenen Ersatzprodukte schreiben. Eine problematische Funktion ist die Tastaturunterstützung. Ich habe meine eigene Unterstützung für die Tastaturinteraktion implementiert. Es funktioniert gut, erfordert aber Aufwand. Wenn ich eine Windows VB-App schreiben würde, würde die Tastaturnavigation bereitgestellt und würde sofort funktionieren.
Gleiches gilt für Deep-Linking, Back-Button-Unterstützung usw. Ein cleverer Entwickler kann dafür sorgen, dass sich eine Flash-App gut verhält. Einige Open-Source-Bibliotheken sind hier unverzichtbar.
Für fließende Layouts habe ich gerade einen Proof-of-Concept (auch in AS3) erstellt. Es ist möglich, erfordert aber viel Aufwand. Warum bemühe ich mich? Wegen der anderen Dinge, die Flash gut macht.
Mein größter Kritikpunkt an Flash ist, dass Sie "aus dem Browser" in eine völlig separate Anwendung gelangen. Dies verstößt gegen "Browser-Standards" - dh gegen die Funktionen, die ich in meinem Browser ausführen kann:
Flash hat seine Verwendung. Es ist gut für Inhalte, nicht für Webseiten.
Das Drucken wird oft schlecht unterstützt und der Backbutton funktioniert nicht.
Ich denke, es geht darum, das kostengünstigste Medium auszuwählen, um Ihre Zielgruppe zu erreichen, sei es Flash oder Silverlight oder JavaScript oder einfacher Text.
Sie können Versionen Ihrer Website nur mit Text, nur mit JavaScript usw. verwenden, wenn Sie über das Geld verfügen und Ihre Zielgruppe unterschiedliche Prioritäten hat.
Meine Frage an Sie wäre also: Hat Ihre Website Leute, die Flash als Zielgruppe missbilligen? Wenn ja, müssen Sie sich davon fernhalten. Wenn nicht, verwenden Sie alles, um Ihren Besuchern eine gute Erfahrung zu bieten.
Siehe Steve Jobs 'Gedanken zu Flash: http://www.apple.com/hotnews/ Thoughts-on-flash/
Kennt jemand eine Seite namens YouTube ? Ohne Blitz würde es nicht existieren. Flash bietet großartige Video- / Multimedia-Funktionen, die einfach nicht ignoriert werden können.
Flash ist erstaunlich, wenn es ordnungsgemäß verwendet wird, unter geeigneten Umständen und wenn der Designer / Codierer darauf geachtet hat, grundlegende Eingabehilfen einzubetten.
Die Sache ist, wie alle guten Dinge, es gibt eine Menge missbräuchlichen Gebrauch (Flashturbation). Besonders am Anfang, wenn die Leute Flash nur schlagen wollen, wo immer sie können, nur um anzugeben.
Ich bin jedoch nicht der Meinung, dass Flash-Websites schlecht sind: Wenn sie richtig erstellt werden und ein gutes UI-Design und eine gute Zugänglichkeit aufweisen, verleihen sie dem Web eine ganz neue Dimension.
SEO ist das Hauptproblem. Trotzdem kann Flash nicht gecrawlt werden. Aber Adobe arbeitet daran. http://www.adobe.com/devnet/flashplayer/articles/swf_searchability.html für eine bessere SWF-Indizierung.
Vergessen wir nicht, dass Flash es Websites ermöglicht, Videos, Animationen, Benutzerinteraktionen usw. anzuzeigen, und dies ermöglicht einen einfachen oder einen geekigen technischen Prozess, je nachdem, was Sie tun möchten. Viele schlechte Flash-Sites sind auf den Autor zurückzuführen.
Wenn SIE Flash nicht mögen, ist die Antwort einfach. Verwenden Sie sie nicht. Installieren Sie weder das Flash-Plug-In noch ein Browser-Plug-In wie Flashblock in Firefox. Dies ersetzt jeden Flash-Film durch eine Wiedergabetaste und verhindert und lädt ihn herunter, bis darauf geklickt wird.
Besser als das: Wenn Ihnen die Lösung von Adobe oder Microsoft nicht gefällt, dann überlegen Sie sich eine bessere oder lassen Sie sie zumindest wissen, was Ihnen nicht gefällt. Sie nehmen das Feedback ernst. Unterstützen Sie einige der Personen, die sich für Verbesserungen der Barrierefreiheit in Flash einsetzen, z. B. http://niquimerret.com .
Die Barrierefreiheit ist ein fortwährendes Problem und wird nicht verschwinden. Die Barrierefreiheit von Flash verbessert sich für Menschen mit körperlichen Behinderungen. In einigen Fällen verbessert die Verwendung von Flash die Erfahrung für Menschen mit kognitiven und Lernbehinderungen, wenn ein Konzept oder eine Idee besser erklärt wird, wenn sie als Animation statt als Seite mit Wörtern und statischen Bildern präsentiert wird.
Flash fügt eine weitere Schwergewichtskomponente hinzu, die zum ordnungsgemäßen Anzeigen einer Webseite erforderlich ist. Die Flash-Plugins sind oft fehlerhaft und können einen Browser zum Absturz bringen. Flash-Seiten werden häufig verwendet, um niedliche Animationen und andere Dinge zu erstellen, die das schnelle Navigieren auf einer Website erschweren.
All dies gilt für das wilde wilde Netz.
Für interne Geschäftsanwendungen ermöglichen Flash und Silverlight dem Benutzer jedoch, etwas in der Nähe einer vollwertigen Anwendung in seinem Browser zu haben. Barrierefreiheit, SEO und Closed Source sind in einer internen Anwendung nicht sehr wichtig. Alles was zählt ist, das Leben des Benutzers zu erleichtern.
Ich installiere Flash nicht in meinen Browsern, hauptsächlich, um der Belästigung durch animierte Anzeigen zu entgehen, sondern auch aus allen von anderen genannten Sicherheits- und Datenschutzgründen.
Daher sind Websites, die vollständig in Flash erstellt wurden, für mich nicht vorhanden. (Bei Youtube lade ich Videos direkt in Miro herunter.)
Wahrscheinlich aus dem gleichen Grund scheuten C-Programmierer die Win32-API, Win32-Programmierer von MFC und MFC-Programmierer von Windows Forms. Es ist schwierig zu bedienen und zu verstehen - ich habe versucht, in Flex zu programmieren und komme ziemlich gut zurecht, aber es ist nicht von Natur aus für das typische Webanwendungsdesign konzipiert, z. B. gibt es keine native Unterstützung (zumindest bis Flex 3) für Datenbanken, Cookies oder Sitzungen - Sie müssen alle 3 in PHP oder eine andere serverseitige Seite einfügen und diese über ActionScript aufrufen .
Wenn Sie versuchen, eine einfache Registrierungs- / Anmeldeseite mit PHP und dann erneut mit Flex / Flash zu erstellen, werden Sie feststellen, dass das gesamte Server-Crunching von jemand anderem durchgeführt wird. Auch dies ist wahrscheinlich beabsichtigt, da wir HTML / JavaScript für die Front haben. Ende gemischt mit ColdFusion oder PHP usw. für das Back-End in "traditionellen" Webanwendungen.
Wie von anderen Leuten gestartet, ist Flash schlecht mit der Tastatur - versuchen Sie, in Firefox Strg-T zu drücken, wenn ein in eine HTML-Seite eingebettetes Flash-Objekt den Fokus hat (Mouseover) -, was für den Benutzer frustrierend sein kann ...
Abgesehen davon würde ich immer noch lieber ein Webanwendungs-Frontend in Flash / Flex als HTML / JavaScript / CSS erstellen, da letzteres eine scharfe Lernkurve benötigt, die nach einer Weile ziemlich verwirrend wird, da Sie das "Gute" berücksichtigen müssen "Designaspekte von CSS und JavaScript und auch die schlechten - und auch die Peccadillos, die JavaScript / CSS von Natur aus hat, und diejenigen, die vom Anbieter der JavaScript-Bibliothek eingeführt werden (Yahoo YUI , Google Ajax API, script.aculo.us usw.)
Wenn Sie bereits ein Webprogrammierer sind, der sich mit CSS / HTML / JavaScript sehr gut auskennt und auf Ihrem PC eine gute Entwicklungsumgebung mit allen erforderlichen Codeinspektoren und Laufzeit-Debuggern usw. usw. eingerichtet hat, ist es einfach, daran weiterzuarbeiten (nicht) unter Berücksichtigung der Präferenzen der Endbenutzer). Wenn Sie jedoch wie ich sind und eine Webanwendung schnell einsatzbereit und verfügbar machen möchten, um schnell Funktionen hinzuzufügen und sie gleichzeitig hübsch zu gestalten, ist Flash / Flex die bessere Wahl Option, IMHO.
Ich mag keine Flash-basierten Websites, denn was passiert, wenn Ihr Browser abstürzt oder Ihre Verbindung für eine Weile unterbrochen wird? Sie müssen es erneut laden und zum Menü zurückkehren und das Element auswählen, über das Sie lesen möchten, und so weiter und so fort.
Tu es einfach nicht. : S.
Ich bin ein Flash-Entwickler. Und ich habe festgestellt, dass Flash zwar mehr Aufwand beim Codieren erfordert, das Potenzial jedoch enorm ist. Sie können sehr einfache Websites mit einfachen Übergängen erstellen, die so subtil sind, dass sie wie eine normale HTML-Seite erscheinen und dennoch genauso leicht sind.
Gleichzeitig können Sie OOP mit ActionScript verwenden, um eine Website zu erstellen, die so komplex und umfassend ist und sich wie eine Desktop-Anwendung anfühlt und verhält. WÄHREND AUCH SEHR LICHT BLEIBT! (Nur der erforderliche Inhalt wird bei Bedarf geladen, da dies auf 4-Spalten-HTML-Sites mit viel zu vielen Informationen angewendet wird.)
Heutzutage, und dies ist immer noch ohne Migration auf ActionScript 3, aber immer noch mit ActionScript 2, enthalten MEINE Flash-Dateien einfach 2 oder 3 Zeilen ActionScript, nur einen Frame und eine leere Bühne. Alles andere wird zur Laufzeit dynamisch erstellt oder hinzugefügt.
Bei den Problemen von Flash geht es nicht um Flash, sondern um eine verzögerte Entwicklung.
Zu seiner Verteidigung wurden die meisten hier aufgeworfenen Fragen dazu gestellt, wie Benutzer Flash auf ihren Websites implementiert haben, nicht zu Flash selbst. Flash unterstützt die Barrierefreiheit. Die meisten Benutzer berücksichtigen dies nur nicht, wenn sie ihre Websites erstellen. Flash funktioniert auf Mobiltelefonen - es ist Flash Lite , obwohl das ActionScript in früheren Versionen eingeschränkt ist.
Warum sollte jemand automatisch das Recht haben, den Quellcode einer Website anzuzeigen? Ein Webautor hat Zeit und Mühe darauf verwendet, seinen Code auszudenken, um seine Ideen über das Medium Web zu teilen. Wenn Sie wissen möchten, wie etwas funktioniert, geben Sie sich etwas Mühe und arbeiten Sie es aus. Die Schönheit des Webs ist die Botschaft, nicht das Medium.
Was ist, wenn Flash im Besitz einer einzelnen Firma ist? Adobe hat es aus einem bestimmten Grund gekauft, und das liegt daran, dass es ein fantastisches Kit ist. Das Problem liegt darin, dass Webautoren es nicht richtig verwenden, versuchen, es dazu zu bringen, Dinge zu tun, für die es nie gedacht war, oder einfach keine Standards auf ihre Websites anwenden, wenn sie mit Flash entwickeln.
Was ist so böse an einer Flash-basierten Website? Absolut gar nichts. Es ist wie zu fragen, was an einer Waffe so böse ist. Nichts. Es ist der Idiot, der es benutzt, der das Problem hat.
Flash ist zum Kotzen und ich weigere mich, Flash-basierte Websites zu besuchen. Warum? Weil ich nicht kann. Warum? Weil Adobe zu unwissend ist , um ein Plugin für einen 64-Bit-Browser zu schreiben.
Schauen Sie sich die Website eines großen Autoherstellers an, sie sind ALLE in Flash. Es hängt davon ab, was Sie tun. Wenn Sie eine reichhaltige, sexy Website bereitstellen möchten, bietet Ihnen Flash / Silverlight einen enormen Vorteil in Bezug auf die Entwicklungszeit. Wenn Sie Inhalte / Daten bereitstellen, können HTML und JavaScript (z. B. jQuery) Ihnen viel Spaß machen, ohne dass zusätzliche Software-Plug-Ins (Flash / Silverlight) erforderlich sind.
Flash Player ist der Schuldige für mehr Mac OS X-Abstürze als alles andere. Es ist nicht gerade bekannt für seine Stabilität.
Alle oben genannten Antworten konzentrieren sich auf Flash. Silverlight ist genauso schlecht oder schlechter. Wenn Sie Firefox mit NoScript ausführen (sollten Sie es sein), müssen Sie auf jedes Skript klicken, dessen Ausführung Sie zulassen möchten.
Erstellen Sie also Ihre Websites mit Skripten, Flash und Silverlight. Stellen Sie einfach sicher, dass sie weiterhin deaktiviert arbeiten. Viele von uns werden einfach weitermachen, wenn wir eine Site öffnen und nichts sehen.
Viele von uns haben schlechte Erfahrungen mit Flash-basierten Websites gemacht, was die Idee verbreitet hat, dass Flash "böse" ist. Ich denke nicht, dass es fair ist, das Label des Bösen auf eine Technologie oder ein Framework anzuwenden. Sie sind jeweils auf bestimmte Szenarien zugeschnitten, und viele von ihnen eignen sich gut für diese Szenarien. Ich habe beispielsweise kein Problem mit Websites, die diese verwenden Flash-Video.
Einige andere Antworten haben die Tatsache berührt, dass die Verwendung von Flash vielen der Standardmetaphern widerspricht, die wir im Internet verwenden (z. B. Links und Navigationsschaltflächen). Ich hasse das genauso wie den nächsten Webbenutzer, aber das macht es nicht wirklich Flash böse auch.
Es wurde zwar gesagt, dass es in Flash / Flex Mechanismen gibt, um diese Dinge zu unterstützen, aber meiner Erfahrung nach werden diese selten implementiert, was nicht direkt die Schuld von Flash an sich ist, aber für den Benutzer sehr ärgerlich.
Vielleicht ist das Böse nicht Flash / Flex, sondern Adobe, weil es viele dieser Dinge für Entwickler nicht einfacher oder sichtbarer macht.
Für die Aufzeichnung habe ich nie in Flash entwickelt
Flash ist nicht böse, es ist das, was die Leute damit machen, was böse ist.
Für doofe Vektoranimationen und vielleicht sogar zum Beispiel eine 360-Produktansicht oder ein interaktives Diagramm, ja. Flash kann mit ~ 15% CPU wunderschöne Full-HD-Animationen auf meiner alten Box mit 60 fps erstellen.
Wenn Sie für Webvideos keine andere Wahl haben, nehme ich an.
Aber für ganze Websites und diese Dinge, die als "RIA" bezeichnet werden, nein.
So schockierend ist, dass eine Technologie besser für das funktioniert, wofür sie entwickelt wurde.
Flash ist ein weiteres Element, das Sie in der Webentwicklung lernen sollten. Nein Danke! Es gibt einfach schon zu viele. Wenn ich meinen Job ohne machen kann, brauche ich ihn nicht.
Die Programmierung wird jeden Tag weniger bezahlt.