Böyle bir kullanım ömrü için planlama yazılımı zordur, çünkü geleceğin neler taşıdığını bilmiyoruz. Bağlamın bir kısmı: Java 1995, 21 yıl önce yayınlandı. XmlHttpRequest, ilk olarak 1999, 17 yıl önce yayınlanan Internet Explorer 5 için tescilli bir eklenti olarak kullanıma sunuldu. Tüm büyük tarayıcılarda kullanıma sunulması yaklaşık 5 yıl aldı. Geleceğe bakmak istediğiniz 20 yıl, zengin web uygulamalarının var olduğu zamandan ibaret.
Bazı şeyler kesinlikle o zamandan beri aynı kaldı. Güçlü bir standardizasyon çabası olmuştur ve çoğu tarayıcı ilgili çeşitli standartlara uygundur. 15 yıl önce tarayıcılar arasında çalışan bir web sitesi, her tarayıcı için geçici çözümler kullandığı için değil, tüm tarayıcıların ortak alt kümesini hedef alması nedeniyle çalıştığı sürece, aynı şekilde çalışacaktır .
Diğer şeyler geldi ve gitti - en belirgin şekilde Flash. Flash'ın ölümüne yol açan çeşitli problemleri vardı. En önemlisi, tek bir şirket tarafından kontrol edildi. Flash platformundaki rekabet yerine, Flash ile HTML5 - ve HTML5 arasında rekabet vardı.
Bu tarihten itibaren birkaç ipucu toplayabiliriz:
Basit tutun: Herhangi bir geçici çözüm kullanmak zorunda kalmadan, şu anda çalışanı yapın. Bu davranış, geriye dönük uyumluluk nedenleriyle gelecekte büyük olasılıkla uzun süre kalacaktır.
Özel teknolojilere güvenmekten kaçının ve açık standartları tercih edin.
Günümüzde JavaScript dünyası, yüksek düzeyde kütüphaneler ve çerçeveler akışı ile nispeten değişkendir. Ancak, neredeyse hiçbiri 20 yıl içinde önemli olmayacak - o zamana kadar kullanılacağından emin olduğum tek “çerçeve” Vanilla JS .
Bir kütüphane veya araç kullanmak istiyorsanız, geliştirmeyi gerçekten çok kolaylaştırıyorsa, öncelikle bugünün iyi desteklediği standartlara dayandığından emin olun. Ardından kitaplığı veya aracı indirmeli ve kaynak kodunuza eklemelisiniz. Kod deponuz, sistemi çalıştırılabilir hale getirmek için gereken her şeyi içermelidir. Dışsal herhangi bir şey gelecekte kırılabilecek bir bağımlılıktır. Bunu test etmenin ilginç bir yolu, kodunuzu bir başparmak sürücüye kopyalamak, farklı bir işletim sistemine sahip yeni bir bilgisayara gitmek, internet bağlantısını kesmek ve ön planın çalışıp çalışmayacağını görmek. Projeniz düz HTML + CSS + JavaScript ve belki de bazı kütüphanelerden oluştuğu sürece, muhtemelen geçeceksiniz.