- Build aracı veya framework kullanmadan; yalnızca editör, tarayıcı ve web standartlarıyla (saf HTML/CSS/JavaScript) web siteleri ve web uygulamaları oluşturmak için temel teknolojilere genel bir bakış sunuyor
- Ele alınan konular şunlar:
- Components: React veya Vue gibi framework’lerin bileşen yaklaşımına alternatif olarak, saf HTML, JavaScript ve CSS ile daha yüksek seviyeli primitive’ler oluşturmak için Web Components kullanımı
- Styling: CSS Modules, PostCSS ve SASS’ın sağladığı rahatlığın yerine, modern CSS’in yeteneklerinden en üst düzeyde yararlanmak
- Sites: Web Components tabanlı web projeleri oluşturmak ve bunları build araçları, framework’ler veya server-side mantık olmadan production’a dağıtmak
- Applications: Vanilya teknolojilerle single-page web uygulamaları nasıl kurulur, routing nasıl yapılır, state nasıl yönetilir
- Bu eğitim, HTML, CSS ve JavaScript’i zaten bilen kişiler içindir. Web geliştirmeyi yeni öğrenmeye başlıyorsanız bu site sizin için henüz uygun değildir
Neden böyle yapmalı?
- Modern web geliştirme framework’leri, zengin ve iyi yapılandırılmış web uygulamalarını hızlıca geliştirme imkânı sunar; ancak bu zengin özellikler, framework ve araç karmaşıklığı pahasına gelir ve sonuç olarak projeler güvenli ve güncel kalmak için düzenli bakım gerektirir
- Plain Vanilla tarzı web geliştirme farklı bir tercih yapar; sadelik ve fiilen sıfır bakım gibi uzun vadeli avantajlar için kısa vadeli rahatlıktan vazgeçer. Bu yaklaşım, güçlü web standardı desteği sunan modern tarayıcı ortamı sayesinde mümkündür
- Popüler web geliştirme framework’lerinden bazılarını denemeden, neden onlarsız çalışmak isteyebileceğinizi öğrenmeden ve framework desteği olmadan bir kod tabanını nasıl yapılandıracağınız konusunda kendinize güvenmeden Plain Vanilla yaklaşımını kullanmayın
- Tarayıcının sunduğu araçları daha iyi tanımak istiyorsanız veya bakım gerektirmeyen, son derece kararlı ve uzun vadeli olarak inşa edilmiş siteler ya da uygulamalar geliştirmek istiyorsanız bu yaklaşımı kullanın. Sonuçta burada açıklanan teknikler yalnızca web standartlarına dayanır ve web standartları onlarca yıl boyunca kalıcıdır
9 yorum
Vanilla ile basit bir harita uygulaması yapmak bile dosyaları fazlasıyla uzun ve ayrıntılı hale getiriyor.
Bakım gerektirmeyen, çok stabil olan ve uzun vadeli olarak oluşturulmuş bir site ya da uygulama inşa etmek istiyorsanız bu yaklaşımı kullanın --> o zaman cevap zaten ortaya çıkmış gibi. Bunu neden yapmıyoruz..?
Herkes üşeniyor diyor haha
Daha ortalıkta fol yok yumurta yokken.... şöyle yazardık...
int main(int argc, char *argv) {
...
char url = getenv("QUERY_STRING");
...
printf("HTTP/1.0 200 OK");
..
falan filan...
...
}
Eskiden vanilla ile SPA geliştirdiğim zamanlar aklıma geliyor.. Tam bir acemiyken
fetch'i bilmediğim içinxhrile her şeyi tek tek yaptığımı hatırlıyorum..Tuning'in sonu stok ayarlara dönmek derler ya...
Ayar özellikleri stok özelliklere dahil edilebilir..
Syntax.fm'in 800. bölümüne John Resig katıldı! ^^