Anahtar fark: HTML5, HTML standardının beşinci revizyonudur. HTML, HyperText Markup Language anlamına gelir. Web sayfalarını geliştirmek için kullanılan iyi bilinen bir işaret dilidir. HTML5'in temel amaçları, en son multimedya desteğiyle dili geliştirmek olmuştur. Adobe Flash, esas olarak vektör grafikleri, animasyonlar, oyunlar ve Zengin İnternet Uygulamaları (RIA) oluşturmak için kullanılan bir multimedya ve yazılım platformudur. Bu RIA'lar Adobe Flash Player'da oynatılabilir. Flash, web sayfalarına akışlı video veya müzik çalarlar, reklamlar ve etkileşimli multimedya içeriği eklemek için yaygın olarak kullanılır.
Videoları bir web sayfasına yerleştirmenin iki ana yolu vardır. Biri Flash kullanarak, diğeri ise HTML5 kullanarak. Flash, HTML5 ile karşılaştırıldığında daha eski bir teknolojidir. Web sitelerine etkileşim, video ve animasyon eklemenin en popüler yollarından biriydi. Bu videoları ve / veya animasyonları görüntülemek için, web tarayıcısına bir Flash eklentisinin indirilmesi ve kurulması gerekiyordu. HTML'den Flash'a göre bir avantaj, HTML'nin neredeyse tüm web tarayıcıları tarafından desteklenmesi nedeniyle, ek bir eklentinin yüklenmesini gerektirmemesidir.
HTML, öncelikle etiketlerden oluşan ve açılış etiketi ve kapanış etiketi olan HTML öğeleri kullanılarak yazılır. Bu etiketler arasındaki veriler genellikle içeriktir. HTML'nin temel amacı, web tarayıcılarının etiketler arasında yazılı içeriği yorumlamalarını ve görüntülemelerini sağlamaktır. Etiketler, sayfa içeriğini tanımlamak için tasarlanmıştır. HTML önceden tanımlanmış etiketlerle birlikte gelir. Birinin resimlere, metinlere, videolara, formlara ve diğer içerik parçalarına uyumlu bir web sayfasına eklenmesini sağlar.
HTML'in unsurları tüm web sitelerinin temel yapı taşlarıdır. HTML, resimlerin ve nesnelerin web sayfasına gömülmesine izin verir. Etkileşimli formlar oluşturmak için de kullanılabilir. HTML ayrıca yapılandırılmış belgeler oluşturmak için araçlar sağlar. Bunu, başlıklar, paragraflar, listeler, bağlantılar, tırnak işaretleri ve diğer maddeler gibi metinler için yapısal anlambilim göstererek yapar. Ancak bu günlerde, web sayfaları nadiren yalnızca HTML kullanılarak tasarlanmaktadır. HTML, programcının, çoğu zaman yaptığı gibi JavaScript gibi dillerde yazılmış komut dosyalarını gömmesine izin verir. Bu, HTML web sayfalarının görünümünü ve davranışını değiştirir.
HTML5'in temel amaçları 'en yeni multimedya desteği ile dili geliştirmek, bunu insanlar tarafından kolayca okunabilmesini ve web tarayıcıları, ayrıştırıcıları vb. Bilgisayarlar ve aygıtlar tarafından tutarlı bir şekilde anlaşılmasını sağlamak' olmuştur. HTML5, HTML 4'ün yanı sıra XHTML 1 ve DOM Düzey 2 HTML’yi de içerir. Ek olarak, Aralık 2012 itibariyle, HTML5 W3C Aday Tavsiyesidir.
HTML5, çeşitli özelliklerde çeşitli tarayıcılar tarafından sunulan özelliklerin karışımını ele almayı amaçlamaktadır. Ayrıca, mevcut web belgelerindeki birçok sözdizimi hatasını gidermeyi de hedeflemiştir. Ek olarak, HTML veya XHTML sözdiziminde yazılabilecek tek bir biçimlendirme dili tanımlamaya çalışır. Ayrıca önceki HTML sürümleriyle geriye doğru uyumludur.
Flash, vektör ve raster grafikleri kullanarak metin, çizim ve hareketsiz görüntülerin animasyonunu oluşturabilir. Aynı zamanda çift yönlü ses ve video akışını da destekler. Ayrıca, çoğunlukla fare, klavye, mikrofon ve kamera aracılığıyla kullanıcı girişi yapabilir.
ActionScript, Flash uygulamalarını ve animasyonlarını programlamak için yaygın olarak kullanılırken Adobe Flash Professional popüler bir şekilde Flash içeriği oluşturmak için kullanılır. Flash ayrıca JavaScript Flash dili (JSFL) aracılığıyla otomasyonu da destekler. Adobe Flash Player, Flash içeriği oynatmayı mümkün kılar. Müzikçalar, bilgisayarlarda kullanım için web tarayıcıları için bir eklenti olarak ve şimdi de akıllı telefonlar ve tabletler için ücretsiz olarak kullanılabilir.
HTML5 ve Flash arasındaki bazı farklılıklar:
- HTML5, şüphesiz herhangi bir platformun en büyük potansiyel pazar erişimine sahiptir.
- Flash, tarayıcıya yüklenmek için ek bir eklenti gerektirir.
- Apple, Flash'ı desteklemiyor.
- Flash, dokunmatik cihazlarda kullanımı yavaş, pilin boşalması ve güvensiz olması olarak adlandırıldı.
- HTML5, hafif, daha iyi desteklenen, daha hızlı ve açık bir Flash sürümü gibidir.
- HTML5, bir şirket tarafından kontrol edilen bir eklenti yerine tarayıcıda yerel olarak çalışır.
- Flash, HTML5'ten daha popüler ve videolar ve animasyonlar için daha yaygın olarak kullanılıyor.
- Flash'ın ses ve video desteği iyi. Tarayıcıların tümü farklı ses ve video formatlarının kombinasyonlarını desteklediğinden, HTML5 değişken ses ve video desteğine sahiptir.
- Flash'ın olgun araçları var. Adobe'nin Flash Builder ve diğer araçları güçlü ve iyi desteklenir. HTML5 içeriği Javascript ve HTML ile yazılabilir.
- Adobe'nin araçları da Construct 2'nin olacağından çok daha pahalı. Yapı 2, HTML5 editörüdür.
- HTML5'te, ses ve video oynatımı için tam programlı erişim sağlanır. Ancak, desteklenen kodeğin konusu hala tartışılmaktadır.
- Flash, İnternette sunulan videolara reklam eklemeyi kolaylaştırır.
- Flash, HTML5'ten daha fazla CPU gücü kullanır.
- MP4 veya H.264, ogg / Theora ve WebM, şu anda HTML5'i destekleyen üç codec bileşenidir.