موقع مكتوبة بالكامل (أو عرض) في فلاش. عندما تكون هذه ليست فكرة جيدة؟

StackOverflow https://stackoverflow.com/questions/1887071

  •  19-09-2019
  •  | 
  •  

سؤال

من هذه التغريدة: http://twitter.com/AZAAZA/STATUS/6508524118. أنا أتطلع موقع الويب التي صنعت تماما في فلاش (على الأقل الطرف الأمامي).

نص Alt http://img704.imageshack.us/img704/3116/screenshotvz.png.

يبدو رائعا ويمكن أن يكون مكتوبا مع HTML + Ajax، لكنني أعتقد (لأنني لا أعرف الكثير من الفلاش بنفسي) شعروا بأصحاب المواقع أكثر راحة مع الفلاش ويعتقد أنه سيكون أسهل (مرة أخرى، أعتقد أن هذا يحدث عندما يكون لديك الآلاف من ساعات الطيران مع فلاش)

انطلاقا من خلال شريط الحالة، يبدو أن معظم الصور والنص يتم تنزيلها بشكل حيوي (وإلا فإن ملف الفلاش سيكون ثقيلا جدا)

أسئلة):

ما هو نوع WebApps يجب أن يفكر في فعل كل الواجهة الأمامية في فلاش؟

هل سيكون أسهل؟ نعم / لا، فقط إذا كنت تمتص في HTML + AJAX ولكنك تتفوق في فلاش؟

هل هذا للجميع؟

عندما لا ينبغي أن تستخدم؟

أعتقد أن الفائدة الإضافية هي أنه ليس لديك أي مشاكل توافق توافق توافق أوبرا أوبرا + FF + Chrome + Safari

هل سيكون هذا نموذج البرمجة القادم للنهاية الأمامية WebApps؟

هل كانت مفيدة؟

المحلول

يبدو أن معظم الإجابات هنا أشخاص يفيدون بأنهم "يكرهون" مواقع فلاش 100٪ (لا يكرهون أو لا يوصون فقط، فقط يكرهون مثل "OMG فلاش سوكس Lolz"نوع من الكراهية) ثم تقديم قائمة بعض الضعفاء حقا (وأحيانا فقط غير صحيح) الحجج كأسباب لذلك. على الرغم من أنني تناولت بعضهم في التعليقات، اسمحوا لي أن أكتب هنا خلاصة لما يبدو هنا أكبر الحجج ضد مواقع الفلاش الكاملة ولماذا لا أتفق معهم على الإطلاق:

- كبار المسئولين الاقتصاديين والربط العميق / مشكلة المرجعية

swfaddress.. وبعد 'قال ناف. لقد كان حولها لسنوات، لكن الناس ما زالوا يعتقدون أنه من المستحيل أن يكون deeplink أو مرجعية محتوى الفلاش، من الواضح أنهم لم يزعجوا أبدا التحقق من ذلك، أو وضعوا موقع فلاش ويواجهون المشكلة (التي تم حلها لسنوات، كما أنا قالت). ما أجده مضحك هو أن معظم الناس يوصي / صالح Ajax / JavaScript + XHTML لبناء مواقع الويب الديناميكية ... ولكن لا يمكن أن يكون محتوى AJAX أيضا مرتبطا عميقا، أو إشارة مرجعية، أو مفهرسة من قبل Google، إلا إذا كنت تستخدم الحل البديل ... الذي يعمل لمحتوى فلاش أيضا!

ثم، لماذا العديد من مواقع الفلاش الكاملة لا تنفذها؟ لا أعرف، ربما ليست ضرورية (مثل لموقع اللعبة، موقع إعلانات ... معظم FWA المواقع) أو يمكن أن يكون مجرد مطور كسول (انظر أدناه).

- تسوية:

بادئ ذي بدء، فلاش هو ودود للغاية للمستخدمين ذوي الإعاقة. يمكنك التحقق من Adobe فلاش الصفحة ولكن سأشرح: فلاش يتفوق في تقديم المحتوى المرئي والصوت. من السهل حقا بناء أدوات التحكم التي تغير حجم الخط، تباين الصفحة، وما إلى ذلك للمستخدمين الذين يحتاجون إليها. لن أذهب إلى أبعد ما أقول أنه من السهل التنفيذ مثل تطبيق أساليب مخصصة ولكنه في الحقيقة ليس عبئا / متاعب ... إذا كنت بحاجة إلى موقعك، فضع عقلك في ذلك وتنفيذ الأشياء الصحيحة (وهذا صحيح لجميع التقنيات).

أيضا، لا تعني الإعاقات فقط مرؤس النظر أو العمى اللون، على سبيل المثال في عملي، نقدم الفيديو على الويب في لغة الإشارة مع نص متضامن (وليس الترجمات، جدار نص كامل) للأشخاص الصم وأنا حقا لا أعتقد أنه سيكون من الأسهل تنفيذ استخدام أي تقنية أخرى (وتحمل في الاعتبار أنني لا أقول أنه سيكون من المستحيل).

- المحمول / اي فون:

لجعل الأمور واضحة، ليس صحيحا أن محتوى فلاش لا يعمل على الهاتف المحمول (هذا ما flashlite. هناك ل، أليس كذلك؟). ومع ذلك، صحيح أن العديد من الأنظمة (بما في ذلك iPhone) لا تدعم الفلاش. هل هذه مشكلة كبيرة؟ لا أعتقد ذلك، واسمحوا لي أن توضح. إذا قمت بإنشاء موقع على شبكة الإنترنت XHTML رهيبة محسنة ل 1024x720، مع تأثيرات JavaScript رائعة وصور جميلة، أؤكد لكم أن تظهر مروعا على جهاز محمول (إذا حدث ذلك). حضرت مؤتمر ويب للجوال حيث قيل إن حجم موقع الويب المحمول يجب ألا يتجاوز 20 كيلو بايت ... حظا سعيدا جدا في ذلك.

تنفذ معظم مواقع الويب الأكثر أهمية موقعا خاصا فقط للجوال فقط، من الواضح في HTML عادي ... وهو ما هو نفسه بالضبط يجب عليك القيام به لموقع فلاش كامل. أما بالنسبة للفلاش على iPhone، عندما يخرج فلاش CS5 وفجأة يمكن تجميع أفلام الفلاش فجأة في تطبيقات iPhone، لا أرى حقا أي سبب لأبل لعقد لاعب فلاش iPhone لفترة أطول. على الرغم من أنه لا يزعجني حقا، كما قلت، لأنني أعتقد أن طريقة الذهاب هي نسخة خاصة بالهاتف المحمول من الويب (أو حتى iPhone الخاص).

كي تختصر: أجد أن معظم حجج فلاش Aganist هي مجرد فصيلة أشخاص يحملون فلاش مهاجم، والتي تعتمد على الأساطير التي كانت موجودة منذ سنوات ولكن في الحقيقة لا تحمل حقيقة بعد الآن. تطبق العديد من الحجج نفس الشيء فقط في مواقع سيء XHTML / AJAX، لذلك معظم الوقت، يشمل النقاد أن يشكو فقط من مواقع الفلاش المبنية بشكل سيء، لذلك مطوري فلاش Sucky / كسول هم اللوم، وليس التكنولوجيا (و حقيقة أن هناك العديد من مطوري الفلاش هناك تأتي من التصميم و / أو لا تملك خلفية البرمجة لا يساعد على الإطلاق).

سأجيب الآن على الأسئلة المقترحة من وجهة نظري (أي من مطور فلاش):

  • ما هو نوع WebApps يجب أن يفكر في فعل كل الواجهة الأمامية في فلاش؟

من أعلى رأسي:

  • مواقع لعرض أو الإعلان عن منتج مذهل، مثل السيارة والملابس وما إلى ذلك عندما تريد التأثير على المستخدم مع مناظر رائعة والتفاعل، فإن الفلاش هو الأفضل.

  • صور الفنانين: شبكات للمصورين والموسيقيين وما إلى ذلك. حيث يجب دمج عمل الفنان في الموقع.

  • إذا كنت مطورا فلاش / عمل لشركة Flash Dispory، فإن بناء موقع محفظة فلاش كامل يجعل الكثير من المعنى أليس كذلك؟ ؛)

  • بشكل عام، أي موقع أكثر حول تجربة المستخدم من البيانات. يرجى الرجوع إلى Beters الرئيسية Keith من Bit101: فلاش، ما هو جيد ل؟

  • هل سيكون أسهل؟ نعم / لا، فقط إذا كنت تمتص في HTML + AJAX ولكنك تتفوق في فلاش؟

اعتمادا على احتياجاتك، يمكن أن يكون الفلاش جيدا الأداة الوحيدة. سيكون بعض الأشياء غير المعقدة للبناء في فلاش كابوسا لتطويره في XHTML. على أي حال، إذا تمتص HTML + AJAX، فلا يجب عليك تطوير تطبيقات الويب، إذا كنت؟

  • هل هذا للجميع؟

قطعا لا. حتى أنني أوافق على أن الويب يتكون من مواقع فلاش كاملة فقط سيكون رعب للجميع (باستثناء Adobe، أعتقد).

  • عندما لا ينبغي أن تستخدم؟

أود أن أقول أنه عندما يكون الموقع الذي تقوم ببناءه ليس ما سبق: P على الإطلاق ليس عند النص (المعلومات) هو الجزء الأكثر أهمية في الموقع.

  • أعتقد أن الفائدة الإضافية هي أنه ليس لديك أي مشاكل توافق توافق توافق أوبرا أوبرا + FF + Chrome + Safari

نعم، إنه حقا، ليس فقط فائدة "إضافية" ولكنها واحدة ضخمة حقا.

  • هل سيكون هذا نموذج البرمجة القادم للنهاية الأمامية WebApps؟

هذا سؤال مخادع. أنا حقا لا أرى أن هذه حرب بين 100٪ فلاش / فليكس مقابل مواقع XHTML + AJAX 100٪. Flash / Flex ليس هناك لاستبدال HTML، لكنه مكمل كبير له. استخدم دائما الأداة المناسبة للمهمة، واستخدام أي تقنية (أو مزيج) تحتاجها طالما كنت تستخدمها بحكمة. أجد أنه سيكون من الأحمق بنفس القدر من الحماقة لتنفيذ ويكيبيديا أو مدونتك الشخصية في الفلاش، بحيث تقوم ببناء بعض موقع أسلوب THEFWA المذهل حقا باستخدام XHTML + AJAX.

آسف للنص الضخم وشكرا للقراءة! نتطلع تعليقات الكراهية؛)

نصائح أخرى

إجابة قصيرة: لا تنشئ مواقع فلاش 100٪. هناك العديد من التوافق ومشاكل تجربة المستخدم.

لتوضيح هذا ....

ما هو نوع WebApps يجب أن يفكر في فعل كل الواجهة الأمامية في فلاش؟

  • محفظة، مواقع الويب المؤقتة المرتبطة بالحدث ... في رأيي، من الجيد إنشاء "موقع فلاش كامل" إذا كان الهدف من موقع الويب ليس تقديم أي معلومات ولكن أكثر إقناع المستخدم.

هل سيكون أسهل؟ نعم / لا، فقط إذا كنت تمتص في HTML + AJAX ولكنك تتفوق في فلاش؟

  • حسنا إذا كنت جيدا في فلاش سيكون أسهل في التطوير

هل هذا للجميع؟

  • لا. كمطور ويب يمكنني القيام به فلاش، لكنني لا أحب الفلاش.

عندما لا ينبغي أن تستخدم؟

  • IMHO، أبدا. يزعجني دائما عندما وصلت إلى موقع فلاش لأنه مزعج للعثور على أي شيء. كما أنه غير قابل للوصول إلى جميع الأجهزة مثل iPhone.

أعتقد أن الفائدة الإضافية هي أنه ليس لديك أي مشاكل توافق توافق توافق أوبرا أوبرا + FF + Chrome + Safari

  • لديك التوافق عبر منصة بدلا من ذلك. أيضا الناس دون فلاش لا يمكنهم الوصول إلى موقع الويب الخاص بك.

هل سيكون هذا نموذج البرمجة القادم للنهاية الأمامية WebApps؟

  • أشك بشدة. يسمح الاستخدامات الجديدة ل HTML + JavaScript لإنشاء موقع ديناميكي دون استخدام Flash.

أسباب تكره مواقع فلاش نقية:

  • لا يعمل مع الهواتف المحمولة / الهواتف المحمولة
  • مع معظم مواقع الفلاش من المستحيل إشارة مرجعية صفحة أو مشاركة رابط إلى صفحة في الموقع.
  • اختصارات لوحة المفاتيح لا تعمل أبدا كما هو متوقع.
  • غريبة التمرير وغيرها ماهر عناصر الواجهة.
  • سيئة لسيو. أعتقد أن Google قد بدأت للتو في فهرسة محتوى الفلاش.
  • أي زائر مع إعاقة سيكون لديه صعوبة في استخدام موقع فلاش نقي.

هذا كل شيء في الوقت الراهن.

انا شخصيا اكرهه مواقع الويب التي لا تكون سوى صفحة مع فيلم فلاش عليه. أنها تتحلل بشكل رهيب لأشياء مثل متصفحات الأجهزة المحمولة، ناهيك عن الكثير من الوقت إما أ) استخدام الفلاش لعدم سبب وجيه، فقط المؤثرات البصرية غير المجدية، أو ب) تنتهك معايير واجهة المستخدم عن طريق تنفيذ الحاجيات UI مخصصة لا تتصرف واحد يتوقع، وآخرون cetera.

أود أن أقول هذا هو مطلقا فكرة جيدة. 100٪ مواقع الفلاش تضعح قابلية الاستخدام (لا يوجد تغيير حجم النص الذي قدمته المتصفح، لا يمكن استخدام الأدوات التي تقرأ النص تلقائيا) وتحتاج إلى عمل إضافي لجعل موقعك يعمل بشكل جيد على محركات البحث (Altough لقد فعلت Google بعض العمل لحل هذا).

المشكلة الرئيسية مع مواقع الفلاش هي أن الأشخاص الذين ليس لديهم فلاش مثبت لا يمكنهم استخدام موقعك! يحكم هذا على الفور جميع مستخدمي الأجهزة المحمولة على الفور (على الرغم من أنه يجب أن يكون لديك تصميم موقع مختلف لمستخدمي الأجهزة المحمولة على أي حال).

يعتمد ذلك (إلى حد ما) على جمهورك، ولكن إذا كنت ترغب في الوصول إلى جمهور واسع، فيجب عليك تقديم موقع بديل يستند إلى HTML لأولئك الأشخاص الذين لا يستخدمون Flash. رأيي هو أنه إذا كنت ستقوم بإنتاج نسخة HTML على أي حال، فلماذا تعمل نفس العمل مرتين؟

مع وجود عدد كبير من المستخدمين الذين يصلون إلى الويب عبر 4 بوصات مربعة من شاشة الهاتف المحمول أو 20 بوصة مربعة من نتبووك، على افتراض أن المستخدم الخاص بك يجلس أمام شاشة كبيرة مع تثبيت معالج رسومات قوي مثبتا هو مجرد سخيفة سهلة. (أعرف أنه يمكنك تخصيص فلاش للشاشات الصغيرة ولكن في الممارسة العملية نادرا ما يحدث أو يعمل كما هو متوقع!).

لنقول أي شيء من أي عملاء ضعاف البصر قد تحاول الوصول إليه!

عصا مع HTML و CSS القياسية والسماح للمتصفح باستخدام أي مشاكل عرض تقديمي غير متوقع.

يبدو أن الجميع يوافقون على أن الفلاش هو أسوأ شيء يمكنك القيام به عندما يتعلق الأمر بتطوير شيء ما على الويب. لا بد لي من عدم الاتفاق قليلا.

بالطبع، يكون Flash دائما الاختيار الخطأ تقريبا، عندما يتعلق الأمر بمواقع الويب القياسية، والتي يمكن القيام بها بسهولة في HTML و CSS القياسية. ولكن عندما يتعلق الأمر بالتطبيقات فقط في متناول الويب عبر الويب، فإنه مختلف قليلا.

لذلك، ستكون توصيتي، إذا كنت ستتطور تطبيق, ، والتي تحدث فقط أن تكون متاحة عبر الويب، ربما تكون الفلاش أفضل طريقة للقيام بذلك (و Silverlight أو Javafx ستكون أيضا، إذا كانت متوفرة في معظم المتصفحات هناك). بالطبع، يمكن أيضا إجراء معظم ما يمكن القيام به باستخدام الفلاش، باستخدام HTML / CSS / JS، لكنها لم يتم إجراؤها فقط لهذا الغرض.

فلاش هو نوع من كسر الطريقة التي يعمل بها الويب. الناس يستخدمونها لعدة أسباب:

  • إنهم يقومون بعمل شيء مستحيل أو باهظ الثمن دون فلاش (مثل 3D أو بعض الألعاب والفيديو)
  • إنهم لا يعرفون كيفية القيام بذلك مع AJAX / JS، أو أنهم لا يعرفون كيفية القيام بذلك.
  • يقول العميل أنه يجب القيام به في فلاش.

أنت ترى الكثير من الحالات التي يضيفها الفلاش أي شيء إلى تجربة المستخدم في الموقع، ولكن بعض المواقع تفعل شيئا حقيقيا لإبداعها.

تحتاج إلى جهد إضافي عند استخدام الفلاش لتوفير الوصول إلى الأشخاص ذوي الإعاقة / مشاكل الموقع، وللحجرات البحث (ولكن قد يكون هذا أيضا مشكلة في مواقع AJAX أيضا)، بالإضافة إلى تمكين الزر الخلفي والسماح للإشارات المرجعية وبعد معظم المواقع التي لها استخدام فلاش فلاش عادة لا تجعل هذا الجهد.

إذا حددت مساحة من موقعك حيث تقرر الفلاش يوفر الحل الأفضل، ثم استخدمه، ولكن فقط كن على دراية بجميع العيوب.

بالنسبة لي، هذا أقل عن تقنية معينة وأكثر حول كيف يمكن الوصول إليه. لقد قمت ببناء موقع إلكتروني حول 5 سنوات مرة أخرى والتي ركضت فقط على أحدث إصدار من IE، جافا سكريبت مطلوبة، وترشح فقط على بعض الأحجام وتحويل النوافذ. وبينما بدا Snazzy على سطح المكتب الخاص بي، فقد سقطت مسطحة على وجهها بمقابلة مهام محتملة حيث أردت أن أعرض عملي لأن القائم بإجراء المقابل كان يعمل على جهاز كمبيوتر محمول.

كان التعلم الذي أخذته من تلك التجربة هو أنه إذا كنت ترغب في بناء أي شيء قد يتعين عليه العمل خارج بيئة جيدة للغاية (هي جميع تطبيقات الويب والشركة / المحافظ الشخصية)، فعليك تلبية القاسم المشترك الأدنى وبعد

عندما تقوم بمناقشة مسار Flash مقابل HTML في عقلك، اسأل نفسك عن الفوائد التي من المحتمل أن تحصل عليها من الذهاب بطريقة فلاش وعما إذا كانت هذه الفوائد تستحق فقدان العملاء المحتملين عندما لا يمكنهم عرض المحتوى الخاص بك. في بعض الحالات، قد يكون الأمر يستحق كل هذا العناء (الفيديو أو الألعاب المكثفة الرسومات تتبادر إلى الذهن). ولكن معظم الوقت، ستجد أن HTML يناسب احتياجاتك على ما يرام.

كل فلاش سيء بسبب:

  • صعوبات عند استخدام المحمول
  • صعوبات للمستخدمين ضعاف البصر (نص تغيير حجم أو قارئات الشاشة)
  • صعوبات في فهرسة محرك البحث

في عيني السبب الأول لعدم القيام بمواقع فلاش فقط:

أنت ذاهب إلى إعادة إنتاج الكثير من الوظائف المستعرض (وعناصر UI القياسية في نظام التشغيل) تقدم بالفعل وأنت مطلقا الذهاب للقيام بذلك بشكل صحيح:

  • لا يعمل اختيار النص
  • لذلك نسخ ولصق لن يعمل
  • بحث النص لن يعمل
  • الصفحة لأعلى / الصفحة لأسفل / عجلة الماوس / النقر إلى أشرطة التمرير لن تعمل
  • لن يعمل تاريخ المتصفح
  • لن يتمكن المستخدمون من إنشاء روابط عميقة

تؤثر هذه المشكلات أعلاه على كل مستخدم واحد لموقع الويب الخاص بك، حتى لو لم تكن ضعاف بصريا، فلا تستخدم iPhone وتثبيت فلاش.

استخدم فلاش للعناصر الفردية على الموقع الذي لا يمكن القيام به بأي طريقة أخرى.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top