Was ist so böse an einer Flash-basierten Website?


74

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?


26
Ich liebe das Gewicht der Antworten hier :) Death to Flash!
Annakata

Antworten:


143

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."


29
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.
Justin Yost

30
Ich würde auch sagen, dass kein Blitz auf dem iPhone ein Fehler des iPhones ist, kein Blitz.
Nickf

18
@nickf - stimme dem überhaupt nicht zu. Flash ist kein wirklicher Standard. Sollte das iPhone jedes proprietäre Plugin unterstützen, das mitkommt?
Annakata

25
Die Rede von "klar definierten Standards" ist immer ein Kichern. In Anbetracht dessen, dass in Flash 2 erstellte Inhalte in allen Browsern immer noch gleich wiedergegeben werden und HTML-Inhalte, die ich vor fünf Jahren erstellt habe, in keinem Browser mehr funktionieren.
Fenomas

12
Der Grund, warum Flash nicht auf dem iPhone verfügbar ist, liegt darin, dass Apple nicht möchte, dass Benutzer hübsch aussehende Apps erstellen, ohne dafür 99 US-Dollar für ein Entwicklungskit zu zahlen, das nur auf einem proprietären Betriebssystem von Apple ausgeführt wird, das nur auf einem Computer über 700 US-Dollar legal verfügbar ist hergestellt von ... na, rate mal wen.
MiffTheFox

42
  1. Inhaltsgewicht
  2. Benutzerfreundlichkeit
  3. Crawlbarkeit von Suchmaschinen-Bots
  4. Barrierefreiheit
  5. Benutzerfreundlichkeit (umstritten)
  6. technologische Belastung (zusätzliche Software für den Zugriff auf die Website erforderlich)
  7. Sicherheitsprobleme (das Hinzufügen von Software ist mit Problemen verbunden, die mit der Installation oder Ausführung dieser Software / des Players des Inhalts verbunden sind)

[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 :-)


1
2, 4 und 5 sind im Wesentlichen der gleiche Punkt. Mit # 7 ist es nicht so, dass IE / FF selbst nicht genug Probleme haben.
Jamie Love

Hmm, nun, ich bin überfordert, es auf akademischer Ebene zu diskutieren.
Jamie Love

2
"Inhaltsgewicht"? Flash-Inhalte werden (normalerweise) komprimiert, sodass sie nicht schwerer (und normalerweise leichter) sind als derselbe Inhalt ohne Flash. Was Sie damit sagen wollen, ist, dass Flash-Inhalte normalerweise Multimedia sind und Multimedia normalerweise schwerer als Text.
Fenomas

@fenomas Auch wenn der Bytecode komprimiert ist, kann er nicht heller sein als einfacher Text. Und Bilder werden auch komprimiert. Grundsätzlich ist HTML nur der Inhalt, den Sie benötigen. Auf der anderen Seite ist Flash eine einzelne HTTP-Anforderung.
Luka Ramishvili

@LukaRamishvili: Natürlich kann Bytecode leichter sein als einfacher Text. Einrückung berücksichtigen. Bytecode verwirft die Formatierung und Kommentare. Betrachten Sie die Wiederholung von Variablennamen. Wenn der Bytecode überhaupt Variablennamen aufzeichnet, werden diese nur einmal aufgelistet und dann durch Index in einer Zeichenfolgentabelle referenziert.
icktoofay

36

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.


2
+1. Meiner Meinung nach sind Flash und Silverlight nicht böse. Sie entstanden aus einem gravierenden Mangel an Funktionalität und Standardisierung von HTML-, CSS- und Javascript-Technologien. Bis heute bieten sie viele Funktionen, die Sie in Javascript einfach nicht ausführen können. Sie können jedoch auch missbraucht werden. Sie sind genau richtig, wenn Sie vorschlagen, Ihr Publikum und Ihre Ziele zu betrachten, bevor Sie sich für solche Technologien entscheiden.
Steve Wortham

3
Als mein Chef herausfand, wie viel Flash-Entwicklung ich gemacht habe, war er überrascht, weil die meisten Entwickler, die er engagiert hat, Flash noch nicht einmal berührt haben. Es zieht anscheinend mehr Designer als Entwickler an. Daher glaube ich nicht, dass Flash hier einen fairen Schock bekommt. Ich denke, mein Punkt ist, dass wenn Sie wissen, was Sie tun, Flash (oder Silverlight) in vielen Fällen genutzt werden kann, um eine bessere Erfahrung zu erzielen, ohne SEO, Benutzerfreundlichkeit oder viele der anderen auf dieser Seite aufgeführten Dinge zu beeinträchtigen.
Steve Wortham

Youtube unterstützt HTML5-Videos, daher wird Flash für die meisten Videos auf Youtube nicht benötigt.
Luka Ramishvili

Und dass 1% ohne Flash-Unterstützung nicht so einfach zu verwerfen ist - einige Unternehmensstandards verbieten die Installation von Flash- und Drittanbieterprodukten. Die Mitarbeiter bei der Arbeit - sie sehen keine Videos online, na und? Für einige Unternehmen sind sie ein wichtigerer Teil des Publikums als die Menschen, die YouTube und Videos von zu Hause aus ansehen.
Luka Ramishvili

Ich sehe nur, dass das Streiten im Internet nutzlos ist - keine Beleidigung für die Antwort des Autors, aber 99,9999% der Online-Argumente stützen sich auf so schlechte Argumente und basieren hauptsächlich auf Emotionen ("Oh, diese 1% ohne Blitz? Sie tun es nicht." schau dir sogar youtube an, warum also die Mühe machen "). Obwohl ich fest davon überzeugt bin, dass der Autor dies nicht beabsichtigt hatte (was bedeutet, dass dies für mich zu weit gehen würde), wird die Verwendung von Emotionen als Beweis für Argumente als demagogisch bezeichnet - etwas, das Sophisten lange Zeit erfolgreich eingesetzt haben.
Luka Ramishvili

23

Flash- und Silverlight-basierte Websites verstoßen mit ihren geschlossenen Modellen normalerweise gegen grundlegende Internetkonventionen.

Zum Beispiel die meisten Flash & Silverlight-basierten Websites:

  • Ignorieren Sie die Zurück / Vorwärts-Taste.
  • Sie dürfen niemandem eine URL an einen bestimmten Ort auf der Website senden oder einen bestimmten Ort für später über Ihren Browser mit einem Lesezeichen versehen
  • Stellen Sie das Internet in eine Box mit fester Größe. Keine dynamische Dimensionierung für breitere Monitore oder höhere Auflösungen.

1
check globulos.com es tötet deine dritte große Kugel
DFectuoso

2
Ich bin mir nicht sicher, wer "sie" sind, aber wenn Sie "die meisten Flash-Entwickler" meinen, dann würde ich zustimmen. Wenn "sie" jedoch Flash bedeutet, sind alle drei Punkte falsch. Es gibt Funktionen für die Vorwärts- / Rückwärtsnavigation und die Tiefenverknüpfung, und die Größenänderung von Objekten ist einfach zu handhaben. Entwickler müssen nur diese Funktionen implementieren.
Christian Nunciato

Neuigkeiten für mich Christian. Qualifier entsprechend hinzugefügt. :)
Cory House

2
Der dritte Punkt ist falsch. Die Größe von Flash kann geändert werden oder nicht, genauso wie HTML zum Fließen gebracht werden kann oder nicht. Der zweite Punkt gilt, gilt aber auch für DHTML und viele Websites mit Backends. Es ist schwer, es als Grund zu bezeichnen, Flash nicht zu verwenden ...
Fenomas

5
Alle drei sind die Wahl des Entwicklers, nicht die Einschränkungen von Flash.
mk12

12

"Ich wollte gerade auf die Kasse klicken, wollte aber etwas ändern, also drückte ich auf die Schaltfläche" Zurück "."


3
Flex unterstützt native Browser-Navigation, und es gibt andere Möglichkeiten, um dieses Problem in Flash zu umgehen.
Adam Harte

In der Tat und nach Jahren von Websites, die in Flash entwickelt wurden, ist mir klar geworden, dass Flash einen Browser hätte starten sollen, der mit Firefox konkurriert, Chrome zusätzlich zu einem Plugin mit eigenen Regeln, so dass sie leicht ihren Standpunkt gezeigt hätten .
Muhammad

11

In diesem nächsten Rant s / Flash / Flash oder Silverlight / g

  1. Die Flash-Anwendung / das Flash-Plugin ist ein Closed-Source-Topf mit schwerwiegenden, unbekannten Sicherheitslücken, die private Daten offenlegen, das Ändern beliebiger Dateien auf Ihrer Festplatte ermöglichen usw.
  2. Flash-Dateien sind für grundlegende Inhalte enorm. Es gibt effizientere Möglichkeiten, Dinge zu tun
  3. Der Blitz ist langsam. Das Plugin auf meinem Windows-PC kann 100% der CPU-Zeit beanspruchen, um einige beschissene Websites abzuspielen.
  4. Flash ist kein Standard. Es ist nicht überall ein unterstütztes Flash-Plugin installiert. Linux-Benutzer können es nicht ausführen, ohne durch Paketverwaltungsrahmen zu springen. Firefox-Benutzer unter Windows erhalten es standardmäßig nicht (ich habe es zuletzt nicht überprüft).
  5. Flash ist nervig; Ihre Benutzer möchten nicht von Animationen, Jingles und Junk bombardiert werden, nur um grundlegende Informationen zu erhalten.
  6. Keine Vorwärts- / Rückwärtsfunktionen, es sei denn, der Flash-Designer wollte sie implementieren
  7. Es kann keine einzelne Seite angezeigt werden, ohne darauf zu warten, dass alle Inhalte / Skripte, aus denen diese "Seite" besteht, geladen werden. Das ist wirklich sehr schmerzhaft, wenn Ihr Benutzer nur ein Stück Text möchte und Sie die Multimedia-Inhalte in den Rachen zwingen.
  8. Die meisten Nur-Flash-Sites sind wirklich schlecht. Die Designer scheinen mehr daran interessiert zu sein, alle Funktionen der Flash-Engine zu nutzen, als etwas zu präsentieren, das für den Benutzer prägnant und nützlich ist.

13
8: Subjektiv. Viele Flash-Sites, die ich verwendet habe, sind großartig. 7: Richtig. Erinnere dich an dein Publikum. 6: RIA basierend auf Javascript hat das gleiche Problem. 5: Kommt jetzt auf die Benutzer an, nicht wahr? 4: 99% Penetration ist verdammt gut. 3: Wie kann schlechtes Javascript. 2: Richtig. kann irrelevant sein. 1: Wie auch die Browser selbst.
Jamie Love

1
Äh. 1. Es ist geschlossen, hat aber weit weniger Exploits verursacht als jeder andere Browser. 2. Offensichtlich falsch. Was Sie damit sagen wollen, ist, dass Flash häufig Multimedia-Inhalte enthält, die (offensichtlich) schwerer sind als Nicht-Multimedia-Inhalte. 7. Ist auch falsch; Im Gegensatz zu HTML kann Flash auf jede vom Designer gewählte Weise intelligent vorgeladen werden. 8. Die meisten WEB-Sites sind aus demselben Grund schlecht. Nichts mit Flash zu tun.
Fenomas

@fenomas: 1. Verweisen wir auf den aktuellen nicht gepatchten Exploit für beliebigen Code. Flash hat Dutzende solcher Exploits. 7. "Designer wählt" ist ziemlich subjektiv, und ich habe noch keinen Designer getroffen, der intelligente Entscheidungen treffen würde. 8. Kein Argument da, aber zumindest mit einfachem HTML kann ich herausfinden, was ich brauche, selbst wenn ich dafür Skripte verwenden muss. Mit Blitz geht das nicht.
Adam Hawes

10

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.


10

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:

  • Rechtsklick
  • Mittlerer Klick (zum Öffnen von Links in anderen Registerkarten)
  • Text auswählen
  • Kopieren Einfügen
  • Drucken
  • Tastaturkürzel (da Flash den Tastaturfokus stiehlt)
  • Zurück / Vorwärts-Schaltflächen und das gesamte "Seiten" -Konzept
  • Javascript-Interaktion mit anderen Elementen auf der Seite (ich denke nicht, dass dies möglich ist).
  • "Element überprüfen" in Firebug oder Chrome, wenn ich die Quelle eines bestimmten Teils der Flash-Datei anzeigen oder das verwendete Bild finden möchte.

9

Flash hat seine Verwendung. Es ist gut für Inhalte, nicht für Webseiten.


Wofür sind Webseiten außer "Inhalt"? Oder können Sie angeben, worauf Sie sich mit "Inhalt" beziehen?
Chiccodoro

@chiccodoro Andere Inhalte als Webseiten? Präsentationen wie Power Point, Videocontainer besser als HTML5 und andere eigenständige Gadgets wie Musiksteuerelemente, die auf Webseiten verwendet werden.
Muhammad

1
@ Muhammad - Ich verstehe, ich glaube, ich habe den Begriff "Inhalt" zu diesem Zeitpunkt noch nicht verstanden - was sehr oft als Synonym für Multimedia-Inhalte verwendet wird.
Chiccodoro

Ich war auch verwirrt. Inhalt ist alles und nichts. Es klingt für mich wie "Flash ist gut für Sachen, nicht für Webseiten" für Sie.
Sebastian Mach

7

Das Drucken wird oft schlecht unterstützt und der Backbutton funktioniert nicht.


Ein guter Punkt. Ich bin überrascht, dass sonst niemand das Drucken erwähnt hat. Dies ist eine große Sache für Websites, die Flash-Diagramme und ähnliche Inhalte enthalten.
MikeD

7

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.



6

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.


1
Sicher würde es. Silverlight! : P
TraumaPony

.. und wie hoch ist die Penetrationsrate für das Silverlight-Plugin?
sthg

7
YouTube spielt derzeit damit, auf standardbasierte Filme umzusteigen, sodass es eindeutig ohne Flash existieren kann.
Chuck

1
Wow, verrücktes Zeug. Aber andererseits denke ich, dass es das ist, was auf uns zukommt. Persönlich würde ich gerne sehen, wie HTML5 Video Tag und OGG das Spiel gewinnen.
sthg

1
Die Frage ist, was an einer "Flash-basierten Website" so böse ist. Die Verwendung von Flash ist natürlich nicht böse. Aber eine ganze Site daraus zu erstellen ist.
Chris Harrison


5

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.


3

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.


Diese "niedlichen" Animationen können für einige (viele) Benutzer leicht der Grund sein, auf der Website zu bleiben.
Jamie Love

Auf einigen Websites sind sie tatsächlich nützlich, bieten Mehrwert und behindern den Benutzer nicht. In diesen Fällen machen Sie es.
Herr Fooz

Diese Art des Denkens mystifiziert mich. HTML wird häufig verwendet, um Websites zu erstellen, die schwer zu navigieren sind. Das GIF-Format wird häufig für leichtfertige Animationen verwendet. Das sind also Gründe, sie nicht zu benutzen?
Fenomas

Ich bevorzuge Websites, die Flash verwenden, als animierte GIFs.
mk12

3

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.


1
Barrierefreiheit und SEO (oder besser Suchbarkeit) können sehr wichtig werden, sobald Ihr Unternehmen eine bestimmte Größe erreicht.
Joachim Sauer

2

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.)


2

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.


2

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.


2

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.


2

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.


1

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.


Ich hatte dieses Problem auf meinen 64-Bit-Computern nicht. Windows 64-Bit funktioniert und Linux hat auch eine 64-Bit-Version. Mit welchem ​​Betriebssystem / Browser haben Sie speziell Probleme? Ich weiß, dass Adobe in der Vergangenheit keinen 64-Bit-Linux-Flash-Player entwickelt hat, aber das wurde vor Monaten behoben.
Dan Herbert

"F: Was ist böse an Flash-Sites? A: weil es scheiße ist. Warum? Weil ich es nicht benutzen kann." Ich sehe den Wert in dieser Antwort nicht
Bryan Oakley

@ Bryan Oakley. Ich sehe den Wert in Ihrem Kommentar nicht. Ich habe klargestellt: Flash funktioniert nicht in 64-Bit-Browsern. Deshalb ist es scheiße.
Josh Stodola

1
@DanHerbert Sie müssen einen 32-Bit-Browser auf einem 64-Bit-Betriebssystem ausführen. Was ich für eine Schande halte. Vertrauen Sie mir, die Lamers bei Adobe unterstützen es nicht, weil sie zu beschäftigt sind, glänzende Dinge für dumme Mac-Benutzer herzustellen
Josh Stodola

@ Josh Stodola: 5 Sekunden auf Google für "Flash Player 64-Bit" = labs.adobe.com/downloads/flashplayer10.html

1

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.


1
Zu wahr, ich ging auf die Audi-Website, um nach dem R8 zu suchen, und wartete 10 Minuten darauf, dass eine Reihe immer komplexer werdender Loader-Filme abgespielt wurde, bevor ich aufgab, ohne jemals das Auto zu sehen.
Alex Brown

1

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.


1

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.


Sie können Flash für die Site aktivieren. Ich mache dies normalerweise nicht, wenn es nur eine Sache auf der Seite gibt, die dies erfordert, oder ich werde sowieso nicht lange dort sein.
he_the_great

Ja, aber wenn Sie ein Upgrade auf die neueste Version von noScripts durchgeführt und das Platzhaltersymbol thing-a-ma-bob nicht geändert haben, müssen Sie immer noch auf das Platzhaltersymbol klicken, damit Flash auf einer vertrauenswürdigen Site funktioniert. Ich mag das, es erlaubt mir zu wählen, welchen Fehler ich selbst auf vertrauenswürdigen Sites sehe.
WolfmanDragon

Warum sollte jemand No-Script verwenden? Wir sind nicht mehr im verrückten Geocities / Lycos-Zeitalter. Ich bin kaum auf Websites mit schlechtem / bösem Javascript gestoßen. Früher habe ich YesScript verwendet (das standardmäßig alle zulässt und bestimmte blockiert), aber ich verwende es nicht mehr.
Hasen

Die beste Clearingstelle für Sicherheitsinformationen im Internet ist das SANS Internet Storm Center. Ihre grundlegende Empfehlung ist FireFox, gestapelt mit No-Scripts und adBlock. Es scheint, dass sie jede Woche einen neuen Skriptangriff lokalisieren. Tatsächlich gibt es heute mehr als in der Zeit der Geocities.
WolfmanDragon

1

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


0

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.


Sehr geehrte Damen und Herren, worauf basiert Flex? Was ist Flex, wenn nicht RIA? Leistung ist ein Problem, aber hey, Silverlight ist nicht besser. Noch etwas: AS3 ist mächtig!
Albus Dumbledore

0

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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.