Richard MacManus ile Web Geliştirme Geçmişini Keşfetmek
Yayınlanan: 2021-11-09Web tasarımcılarının bugün kullandığı teknolojilerin hepsinin bir yerden başlaması gerekiyordu. Nasıl var olduklarının hikayesi, Richard MacManus'un dünyayla paylaşmak istediği bir şey.
Yeni Zelanda'da bulunan MacManus, 1990'lardan beri endüstride yer almaktadır. Bir yazar ve teknoloji gazetecisi, son projesi Web Geliştirme Tarihi, bir geliştiricinin bakış açısıyla internetin tarihini kronikleştirmekle ilgilidir.
İçeride, 1960'lara kadar uzanan web öncülerinden JavaScript'in doğuşuna ve ötesine kadar her şeyi bulacaksınız. Günümüze gelmemizde hepsinin payı var.
MacManus ile proje, web tasarımındaki başlangıçları ve web'in geleceği hakkındaki düşünceleri hakkında konuştum. Cevapları, kısalık/açıklık için hafifçe düzenlenmiştir.
Web tasarımına nasıl ve ne zaman başladınız?
90'ların sonunda, önce bir "bilgi geliştirici" (teknik bir yazar için süslü bir isim) ve sonra bir "web yöneticisi" (bu terimin artık kullanılıp kullanılmadığından emin değilim!) olarak başladım. 2003'te teknoloji blogum ReadWriteWeb'i (RWW) başlatmadan önce 2000'lerin başında birkaç Yeni Zelanda şirketinde “Web Yöneticisi” olarak devam ettim.
90'ların gerçek bir web çocuğuydum, tüm ana web teknolojileri söz konusu olduğunda kendi kendimi yetiştirdim. Bu nedenle, bu web yöneticisi / web yöneticisi rollerinde web tasarımı, site mimarisi ve yönetiminin bir karışımını yaptım ve hatta geliştirme konusunda biraz uğraştım. Ancak RWW ile web teknolojisindeki en son gelişmeler hakkında yazmaya başladığımda gerçekten nişimi buldum.
Web Geliştirme Tarihi projesini başlatmanız için size ne ilham verdi?
Birkaç neden. İlk olarak, web ve internetin tarihi hakkında birçok kitap ve makale okurdum, ancak neredeyse hepsi (ve kesinlikle tüm kitaplar) konuya ticari veya kültürel bir bakış açısıyla yaklaşıyor.
Web tarihini teknik bir bakış açısıyla ele almak ve World Wide Web'in gerçekte nasıl geliştirildiğini ve nasıl geliştiğini basit bir şekilde açıklamak istedim.
İkinci ana neden, teknoloji blogum RWW'ye dönüşen teknoloji blogumla web teknolojisi endüstrisini kapsayan yaklaşık on yıl geçirmeme rağmen, bu süre zarfında web'in teknik temellerini derinlemesine araştırmamış olmamdı.
RWW, Dot Com patlaması ve çöküşü sonrası Silikon Vadisi'nden çıkan yeni web teknolojilerini bir kişinin keşfetmesi olarak başladı, ancak RWW büyüdükçe ve uygun bir iş haline geldikçe, daha çok devrim niteliğindeki “Web 2.0” ürünlerine ve üst düzey trendlere odaklandı. ortaya çıktı (örneğin, sosyal ağlar, bulut bilişim, akıllı telefon devrimi, vb.).
Bu nedenle, Web Geliştirme Geçmişi (WDH) ile, RWW'nin ilk günlerinde hem bir web yöneticisi hem de geliştirici odaklı bir blog yazarı olarak köklerime dönmek istedim. Amacım, web'in önceki dönemlerini yeniden ziyaret etmek ve gerçekten teknik temellere inmek, bugün olduğu gibi bu devasa canavara nasıl dönüştüğünü anlamaktı.
Sektöre yeni giren birini düşünmek - tarihini öğrenmekten nasıl yararlanabilirler?
Yeni web geliştiricileri ve tasarımcılarının, üzerine inşa ettikleri şeyin temellerini anlamalarının çok önemli olduğunu düşünüyorum - özellikle bu soyut çerçeveler çağında (JavaScript, CSS vb. için). Günümüzde mevcut olan düşük kodlu araçlar, insanların anlamadan web üzerinde geliştirmelerini de kolaylaştırıyor.
Dolayısıyla WDH, umarım, insanların web mimarisini, nasıl başladığını ve zaman içinde nasıl geliştiğini, en etkili teknolojileri, web standartlarının nasıl ortaya çıktığını vb. öğrenmeleri için bir kaynaktır.
Ayrıca, endüstrinin şu anda hem web standartları hem de tarayıcı teknolojisi ile web platformunda bir rönesans yaşadığını düşünüyorum - İlerici Web Uygulamalarına, Flutter, web bileşenleri gibi çapraz platform araçlarına yol açıyor.
Bu arada, tüm bu yeni teknolojileri The New Stack için haftalık köşemde ele alıyorum - bu yüzden WDH'yi aynı zamanda yazdığım ileriye dönük köşe yazısının mükemmel bir tamamlayıcısı olarak görüyorum. Geleceği inşa etmeden önce, önce geçmişi anlamalısın.
Erken web'den favori bir yönünüz veya teknolojiniz var mı?
Tim Berners-Lee'nin web tarayıcısını bir okuma/yazma aracı olarak icat etmesine bayılıyorum. Hem bir editör hem de bir tarayıcıydı. Ne yazık ki, önce Mosaic ve ardından Netscape popüler hale geldikçe düzenleme işlevi ortadan kalktı, bu nedenle ana akım web'in ilk dönemi (kabaca 1993-2002), 'salt okunur'du.
90'larda, birçok web sitesinin ne olduğunu açıklayan bir "broşür yazılımı" terimimiz vardı - dergilerin bir uzantısı, ancak bunlar Berners-Lee'nin web'in temellerine yerleştirdiği etkileşimli işlevsellikten yararlanmadılar.
Bununla birlikte, geçen yıl boyunca WDH yazarken, 90'lı yılların başlarında web uygulamaları oluşturmak için kullanılan CGI betikleri ve PHP gibi teknolojilere daha yakından baktım.
Bu nedenle, web uygulamalarıyla ilgili pek çok yenilik oldu. Ancak web'e yazmak, sıradan insanların tarayıcılarından kolayca yapabileceği bir şey değildi. Web 2.0'ın web'e getirdiği şey buydu ve aslında bu benim RWW blogumun teziydi.
İlk tarayıcı savaşlarını kapsayan çok sayıda makaleniz var. Bu olayların bugün kullandığımız interneti nasıl etkilediğini düşünüyorsunuz?
Bu, Microsoft'un 1999'da kararlı bir şekilde kazandığı ve ne yazık ki tarayıcı inovasyonunun düşük olduğu bir döneme yol açan bir savaştı - bu, Google Chrome gelene kadar sürdü. Ancak 90'lı yıllarda ilk tarayıcı savaşında web'in yönünü etkileyen birkaç önemli şey oldu.
İlk olarak, Netscape 1995 yılında tarayıcısında JavaScript'i tanıttı - Microsoft bunu hemen kopyaladı (jScript). İkincisi ve belki de daha az takdir edileni, Microsoft'un DOM'un (Belge Nesne Modeli) arkasındaki ana etki olduğuydu.
Bir gönderide belirttiğim gibi, Internet Explorer 4 Ekim 1997'de piyasaya sürüldüğünde, tam sayfa nesne modelini gösteren ilk tarayıcıydı - temelde bir yıl sonra piyasaya sürülecek olan W3C DOM spesifikasyonunun bir prototipi.
Dolayısıyla, bu yeniliklerin her ikisi de, JavaScript ve DOM'nin şu anki yüksek düzeyde etkileşimli web'imiz için önemli sonuçları olduğunu düşünüyorum.
Bu projenin nihai amacının bir kitap yayınlamak olduğundan bahsetmiştiniz. İlerlemek için yeterli içerik olup olmadığını nasıl belirleyeceksiniz?
Hâlâ bloga dayalı bir kitabın formatının ne olabileceği üzerinde çalışıyorum. Kapsamı daraltmak ve belirli bir dönem (örneğin 1990'lar) seçmek ve belirli bir temaya dayalı bir kitap önerisi geliştirmek mantıklı olabilir. Veya her şeyi bir araya getirip tam bir web geliştirme geçmişi yazabilirim.
Yani henüz karar vermedim. Ayrıca, kitap acenteleri ve yayıncılar için neyin çekici olduğuna da bağlı olacaktır.
Blog açısından, 2022'de 2000'lere odaklanacağımı biliyorum - buna “2. sezon” adını taktım. Ayrıca yazıların stilini de değiştirebilirim; Belki de kendi kişisel hikayemden daha fazlasını enjekte ediyorum, çünkü bu dönemi RWW için kronikleştirdim ve Silikon Vadisi'ni birkaç kez ziyaret ettim. Böylece, gelecek yıl blogun nasıl gelişeceğini ve izleyiciyi büyütmeye devam edip edemeyeceğimi göreceğiz.
Son olarak, web'in tarihini yakından inceleyen biri olarak, önümüzdeki birkaç yıl içinde web'in nasıl gelişmesini bekliyorsunuz?
Yine heyecan verici bir bükülme noktası. Bir yanda The New Stack için yazdığım çok umut verici bir sürü web platformu teknolojisi var. Ortaya çıkan potansiyel olarak çığır açan yeni teknolojiler de var - örneğin, bu metaverse konuşmasının nasıl sonuçlanacağını kim bilebilir.
Ayrıca şu anda şüpheli olduğum kripto ve "Web3" var - bir sonraki büyük şey olmaktansa, Dot Com benzeri bir çöküşle bitmesi muhtemel. Yine zaman gösterecek, ama ben izliyorum.
Her şeyin nasıl sarsıldığına bakılmaksızın, web'in temelinin harika bir yerde olduğunu düşünüyorum - web standartları sağlıklı, tarayıcılar yenilik yapıyor (ancak Apple'ın birlikte hareket etmesi ve iOS'ta diğer tarayıcı motorlarına izin vermesi harika olurdu) ve bugün web uygulamalarında yüksek düzeyde işlevsellik var.
Günümüzün web çerçevelerinde, belki de web bileşenleri gibi şeyleri daha fazla kullanarak, daha az karmaşıklığa geri dönüş için yer olduğunu düşünüyorum. Ancak genel olarak, önümüzdeki birkaç yıl içinde web'in beni memnun etmeye ve şaşırtmaya devam etmesini bekliyorum!
Benimle konuşmak için zaman ayırdığı için Richard MacManus'a çok teşekkür ederim! Web Geliştirme Geçmişini kontrol ettiğinizden ve Twitter'da Richard ile bağlantı kurduğunuzdan emin olun .