Sass, CSS dilinin üzerine eklenen bir programlama dilidir ve CSS kodlarının daha kolay ve etkili bir şekilde yazılmasını sağlar Modüler kodlama yapabilme imkanı, değişkenlerin ve mixin’lerin kullanımı, performans açısından güvenli kodlama yapabilme gibi özellikleri sayesinde Sass, web geliştirme sürecini daha verimli hale getirir Yüksek özelleştirme imkanı sayesinde özel stil sayfaları oluşturulabilir ve CSS kodlarındaki tekrarlar önlenir Sass’ın modüler yaklaşımı, değişkenlerin ve mixin’lerin kullanımı ve miras alma yöntemi sayesinde kodların yönetilebilirliği artar Sass, CSS kodlarının daha hızlı, temiz ve düzenli bir şekilde yazılmasını sağlayarak web geliştirme sürecini kolaylaştırır

Sass, Cascading Style Sheets dilinin üst kümesi olarak tanımlanan ve metotları, özellikleri ve yöntemleri CSS’e ekleyen bir programlama dilidir. Bu sayede CSS kullanımını daha kolay ve etkili hale getirir. Sass, web geliştiricilerin kod yazımını kolaylaştırırken aynı zamanda kodların yönetilebilirliğini de arttırır.
Sass’ın özellikleri arasında kodların daha okunaklı ve anlaşılır hale getirilmesi, modüler kodlama yapabilme imkanı, değişkenlerin ve mixin’lerin kullanımı gibi avantajlar yer almaktadır. Ayrıca Sass, kodların performans açısından da daha güvenli hale getirilmesine yardımcı olur. Tüm bu özellikleri sayesinde Sass, web geliştirme sürecini daha verimli hale getirir.
Yüksek özelleştirme imkanıyla birlikte Sass kullanıcıların özel stil sayfaları oluşturmasına olanak vermektedir. Kullanıcılar bu sayede CSS (Cascading Style Sheets) kodlarında yer alan tekrarlılıkları önleyebilmektedir. Sass’ın kullanımı sonucunda, code quality artışı, kodlardaki tekrarlar, hata oranlarındaki azalma, zaman tasarrufu, esneklik, ve ölçeklenebilirlik gibi pek çok avantaj sağlanmaktadır.
Daha Okunaklı ve Kolay Anlaşılır Kod Yazmanızı Sağlar
Sass, CSS preprocessor’ların en popüler olanıdır. CSS kod yazımını kolaylaştıran ve yönetilebilir hale getiren bir yazılım aracıdır. Sass sayesinde CSS kodları, daha anlaşılır, okunaklı ve modüler bir yapıya sahip olur. Sass, CSS kodlarının yazımında kullanılan tekrarlamalardan kurtulmanızı sağlar ve kodları daha az hata ile yazmanıza yardımcı olur.
Özellikle büyük ölçekli projelerde, CSS kodlarının karmaşık hale gelmesi kaçınılmazdır. Sass’ın sunduğu özellikler sayesinde, CSS kodlarının yönetilebilirliği artar ve kodların okunaklı ve anlaşılır hale gelmesi kolaylaşır. Özellikle, Sass’ın sunduğu mixin’ler, kod tekrarını önlemeye yardımcı olur ve kod bloklarının yeniden kullanılabilirliğini arttırır.
Sass Özelliği | Açıklama |
---|---|
Nested Syntax | Sass yapısı içinde CSS kodları bağlı bloklarda (nesting) gruplanır ve daha okunaklı hale getirilir. |
Değişkenler | Değişkenler, CSS kodları içinde kullanılan tekrarlı değerleri tek bir noktadan yönetmeye olanak tanır. |
Mixins | Mixin'ler fonksiyonlar gibi çalışır ve tekrarlanan kod bloklarını yeniden kullanılabilir hale getirir. |
Sass’ın sunduğu bu özellikler sayesinde, CSS kodlarının yazımı kolaylaşır, kodların daha düzenli ve okunaklı olması sağlanır. Özellikle büyük projelerde, CSS kodlarının okunaklı ve anlaşılır hale gelmesi, hem kod yazımını hem de proje yönetimini kolaylaştırır.
Kodlarınızı Daha Yönetilebilir Hale Getirir
Sass, CSS’ye özellikle büyük projelerde kullanım kolaylığı sağlayan bir ön işlemcidir ve kod yazımını oldukça kolaylaştırır. Geleneksel CSS'nin tek tek dosyalarda yazılması yerine, Sass tek bir dosyada yazılır ve daha sonra CSS'ye derlenir. Bu da kodların yönetilebilirliğini arttırır.
Sass, kodlarınızı daha yönetilebilir hale getirmek için birçok avantaj sağlar. Bunlardan biri modüler yaklaşımdır. Modüler yaklaşım sayesinde kodlarınız parçalara ayrılır ve bu parçalar daha sonra yeniden kullanılabilir hale gelir. Bunun yanı sıra, değişkenlerin ve mixin'lerin kullanımı ile de kodlarınız daha anlaşılır hale gelir ve kod tekrarı minimuma indirilir. Bunun sonucunda kodların düzenlenmesi daha kolay hale gelir.
Ayrıca Sass, miras alma yöntemi ile de kodların tekrar kullanımını sağlar. Bu yöntem sayesinde, benzer kod parçalarını her seferinde tekrar yazmak yerine, önceden yazılmış olan kod parçalarını kullanarak zaman kazanabilirsiniz.
Modüler yaklaşım, değişkenlerin ve mixin'lerin kullanımı ve miras alma yöntemi gibi Sass'ın kod yönetilebilirliğini arttıran özellikleri sayesinde, CSS kodlarını daha hızlı, temiz ve düzenli bir şekilde yazabilirsiniz.
Sağladığı Modüler Yaklaşım
Sass, modüler kodlama yapmanın en büyük yardımcısıdır. Modüler yaklaşım, kodların parçalara ayrılması ve her parçanın ayrı ayrı geliştirilmesi anlamına gelir. Sass, kodlarınızı modüller halinde yazmanızı sağlayarak, her bir modülün bağımsız olarak geliştirilmesine olanak tanır. Böylece, bir modüldeki değişikliklerin diğer modülleri etkileme riski ortadan kalkar.
Modüler kodlama yapmanın en büyük avantajı, kodların yeniden kullanılabilir olmasıdır. Sass, bu avantajı özel bir söz dizimi olan değişkenlerle destekler. Sass’da tanımlanan değişkenler, tek bir yerde tanımlanır ve tüm Sass dosyasında kullanılabilir. Bu sayede, belirli bir değişiklik yapmak istediğinizde, değişkeni değiştirmeniz yeterlidir. Bu da, tüm kodların cazip bir şekilde yeniden kullanılmasını sağlar.
Ayrıca, Sass’da mixin adı verilen ve belirli bir kod parçasını temsil eden yapılar kullanabilirsiniz. Mixin yapıları, modüler kodlama yapmanın bir diğer yöntemidir. Bir Mixin, CSS kodunuzda belirli bir deseni veya stilin belirli bir yerde yeniden kullanılmasını sağlar. Mixin yapıları, Sass’ın kolayca özelleştirilebilir olmasını ve kodun esnek olmasını sağlar.
Değişkenlerin ve Mixin’lerin Kullanımı
Sass, CSS kodları yazmak ve yönetmek için kullanılan bir ön işlemci dilidir. Bu dil, modüler kodlama yapmaya yardımcı olur ve kodların daha okunaklı ve yönetilebilir olmasını sağlar. Değişkenlerin ve mixin’lerin kullanımı da Sass’ın modüler kodlama yapmaya yardımcı olan özelliklerindendir.
Değişkenler, belirli parametreleri saklamaya yardımcı olan kod bloklarıdır. Bu parametrelerin değeri herhangi bir zamanda değiştirilebilir. Sass, değişkenlerin kullanımı ile kodların ayarlanabilirliğini sağlayarak modüler kodlama yapmayı kolaylaştırır.
Mixin’ler ise kod bloklarının tekrar kullanılabilirliğini sağlar. Bir mixin oluşturarak, aynı kod bloğunu tekrar tekrar yazmak zorunda kalmazsınız. Bunun yerine, mixin’leri çağırarak kodları daha temiz ve düzenli hale getirebilirsiniz. Sass, mixin’lerin kullanımı ile kodları daha modüler hale getirerek yeniden kullanılabilirliği arttırır.
Değişkenler ve mixin’ler, Sass’ın modüler kodlama özelliklerinden yalnızca birkaçıdır. Bu özellikler, kodların daha yönetilebilir, okunaklı, tekrar kullanılabilir ve esnek olmasını sağlar. Bu da, büyük ölçekli projelerde zaman ve iş gücü tasarrufu sağlar.
Miras Alma İle Verimlilik Kazanımı
Sass, kod tekrarlarını en aza indirmeye yardımcı olan miras alma yöntemi sayesinde kodları daha yönetilebilir hale getirir. Miras alma, kodların birbiriyle olan benzerliklerini tekrar kullanılabilir bir yapıya dönüştürerek kod yazımını daha verimli hale getirir.
Bu yöntem, kodların tekrar tekrar yazılmasını önler ve daha az kod yazarak daha hızlı ve verimli bir şekilde projeler geliştirmek mümkün olur. Bunun yanı sıra, miras alma sayesinde kodların bakımı da daha kolay hale gelir. Kodunuzda yapılan bir değişiklik sadece bir kez yapılır ve tüm ilgili kod parçalarında otomatik olarak uygulanır.
Sass ile miras alma yöntemini kullanırken, stil dosyalarınızı ana bir stil dosyasına ve alt stil dosyalarına ayırabilirsiniz. Ana stil dosyasında genel olarak kullanılan stil özelliklerinin tanımlanması, alt stil dosyalarında ise ana stil dosyasından miras alınarak türetilen özelliklerin tanımlandığı bir yapı oluşur. Bu sayede kod tekrarlarından kurtulmak mümkün olur ve stil dosyaları daha yönetilebilir bir hale gelir.
Bunun yanı sıra, Sass ile miras alma kullanılırken hataların minimum seviyede olmasını sağlar. Kod tekrarları nedeniyle ortaya çıkabilecek hatalar, azaltılan kod parçaları sayesinde önemli ölçüde azalır. Bu da projenin daha güvenli ve sağlıklı bir şekilde yürütülmesine olanak sağlar.
Sağladığı Fonksiyonlar
Sass ile kod yazımının daha da işlevsel hale gelmesinde fonksiyonlar büyük bir rol oynar. Sass, kullanıcılara önceden tanımlanmış işlevlerin yanı sıra, kendi işlevlerini tanımlama imkanı sunar. İşlevler, belirli değerlerin belirli bir işleme tabi tutulması sonucu yeni bir değer elde edilmesini sağlar.
Örneğin, Sass'ta yer alan renk işlevleri kullanarak, mevcut bir rengin farklı tonlarına ulaşabilirsiniz. Bu işlevler sayesinde, RGB (red, green, blue) ve HSL (hue, saturation, lightness) değerlerine de erişebilirsiniz. Ayrıca, Sass işlevleriyle, matematiksel işlemler de yapabilirsiniz.
Özetle, Sass fonksiyonları sayesinde, kodlarınızı daha işlevsel hale getirerek, daha fazla kontrol sahibi olabilirsiniz. Bu işlevler kod yazım sürecini daha da kolaylaştırır ve belirli işlemler için tekrar tekrar kod yazmanıza gerek kalmaz. Ayrıca, var olan işlevlere ek olarak, kendinize özel işlevler de oluşturabilirsiniz.
Aşağıdaki örnek, Sass işlevlerinin kullanımını daha iyi anlamanızı sağlayacaktır.
```$font-size: 14px;
p { font-size: $font-size; line-height: percentage(24px / $font-size); // Sass işlevi kullanımı margin-bottom: rem(20px); // Sass işlevi kullanımı}```
Bu örnekte, Sass işlevleri olan `percentage()` ve `rem()` kullanılarak, satır aralığı ve alt boşluk değerleri belirlenmiştir. Bu işlevler sayesinde, yazılım hatalarından kaçınılabilir ve daha okunaklı hale getirilmiş kodlar elde edilir.
Sass fonksiyonları, kodların daha da geliştirilmesinde vazgeçilmez bir araçtır. İşlevler sayesinde, kod yazmak ve yönetmek daha kolay hale gelir ve kodların daha da işlevsel hale getirilmesi mümkün olur.
Performans ve Hatalara Karşı Güvenilirlik
Sass, performans açısından da birçok avantaj sağlar. Öncelikle, CSS dosyalarının tekrar tekrar yüklenmesine gerek kalmadığı için sayfa yükleme süresi azalır ve bu da performansın artmasına yardımcı olur. Ayrıca, Sass dosyalarının küçük boyutlarda olması, HTTP isteklerinin sayısının azalmasına neden olur ve bu da sayfa yükleme süresini olumlu yönde etkiler.
Bunun yanı sıra, Sass hatalara karşı da önlemler barındırır. Sass'ın derleyicisi, dosyaları otomatik olarak derleyerek sintaks hatalarını tespit eder ve hatayı işaretleyerek kullanıcılara hızlı bir şekilde bilgilendirme yapar. Bu sayede, hata bulma ve düzeltme süreci daha hızlı ve kolay hale gelir.
Sass ayrıca, kodların kaynağının takip edilmesi ve güvenliği açısından da güvenilir bir seçenektir. Sass'ın derleyici aracı, kaynak dosyalarının içeriğini gizler ve bu sayede kodların korunmasını sağlar. Ayrıca, Sass dosyalarının sıkıştırılmış ve minify edilmiş olması, kötü niyetli kullanıcıların dosyalarda istenmeyen değişiklikler yapmasını önler.
Sass, hata kontrolü ve kodun doğruluğunu arttıran özellikleriyle de performans ve güvenilirlik konusunda etkilidir. Sass'ın doğru sözdizim kontrolü ve hata işaretleyicileri, kodun doğruluğunu arttırır ve hatanın oluşmasını önler. Ayrıca, Sass'ın modüler yaklaşımı, verimli bir kod yazımı sağlar ve kod tekrarlarının önüne geçer.
Sonuç olarak, Sass performans açısından sayfa yükleme sürelerini azaltırken, hatalara karşı önlemler alarak güvenli bir kod yazımı sağlar. SSEO dostu kod yapısıyla birlikte, Sass tercih edilen bir CSS preprocessors aracı haline gelmiştir.
Derleyici İle Hızlı ve Otomatik Kod Üretimi
Sass, kod yazma sürecini hızlandıran bir derleyiciye sahiptir. Sadece .scss dosyalarını yazmanız gerekir, Sass derleyicisi bunları otomatik olarak CSS’e dönüştürür. Bu, kod yazma sürecinde işleri hızlandırır ve zamandan tasarruf sağlar. Derleyici, tüm değişikliklerin anında uygulanmasını sağlar ve kodun görünümünde anında değişiklikler yapmanızı mümkün kılar.
Sass aynı zamanda otomatik kod üretimi özelliğini de sunar. Mixin’ler, değişkenler ve fonksiyonlar kullanarak kodların otomatik olarak üretilmesi sağlanır. Bu yöntem, büyük projelerde zaman ve iş gücü tasarrufu sağlar ve hataları en aza indirir.
Özellikleri | Faydaları |
---|---|
Otomatik Kod Üretimi | Hızlı ve verimli çalışma imkanı |
Anında Uygulama | Kod düzenlemelerinin görünümünde hızlı değişim sağlama |
Değişkenler ve Mixin'ler | Otomatik kod üretimi ve kod tekrarının en aza indirilmesi |
Derleyici ile hızlı ve otomatik kod üretimi, Sass’ın en önemli özelliklerinden biridir. Bu özellik, kodların hızlı bir şekilde yazılmasını, değiştirilmesini ve güncellenmesini sağlarken, zaman ve iş gücü tasarrufu yapmanızı da mümkün kılar. Ayrıca, hataları en aza indirir ve kodların görünümünde anında değişiklikler yapılmasına olanak tanır.
Doğru Sözdizim Kontrolü ve Hata İşaretleyicileri
Sass, CSS preprocessor’ler arasında en popüler olanlarından biridir. Sass, CSS kodlarınızın yazımını kolaylaştıran, daha yönetilebilir hale getiren, performansı artıran bir yapıya sahiptir. Sass, kodlarınızın doğruluğunu sağlamak için sözdizim kontrolü yapar ve hata işaretleyicilerini kullanır. Bu sayede, kodlarınızın doğru yazılıp yazılmadığını ve hataların nerede olduğunu kolayca tespit edebilirsiniz.
Sass sözdizim kontrolü, kodlarınızın doğruluğunu artırmak için oldukça önemlidir. Dosyanızdaki herhangi bir hata, tasarımınıza zarar verebilir. Sass, sözdizim kontrollerini kullanarak, dosyanızda olası hataları büyük ölçüde azaltır. Ayrıca, Sass hata işaretleyicileri kullanarak hataların yerlerini gösterir ve böylece hataları kolayca tespit edebilirsiniz.
- Sass, önceden yazılacak CSS kodlarının yerine daha kolay bir yöntem olan SASS scripti kullanır.
- SASS script dili önemli bir hata kontrolü sağlar.
- SASS script ile CSS kodlarında daha az hata yapabilirsiniz.
Bununla birlikte, Sass'ın sözdizimi kontrolü sadece hata ayıklama açısından değil, aynı zamanda kod yazımınızda da büyük bir fayda sağlar. Sass, size kod yazarken yönlendirmeler ve öneriler sunar ve bu sayede yazacağınız kodların daha doğru ve daha verimli olmasını sağlar.
Tüm bunlar, Sass'ın kullanımını yaygınlaştırmaktadır. Kod yazmanın yanı sıra, Sass, kodlarınızı derler ve CSS'ye dönüştürür. Bu sayede, daha az kod yazarak daha fazla iş yapabilmeniz sağlanır. Bu özellikleri sayesinde Sass, modern web geliştiricileri arasında oldukça popülerdir.
Ayarlanabilirlik ve Esneklik
Sass, kod esnekliği ve değiştirilebilirliği açısından da birçok avantaj sunmaktadır. Değişkenlerin kullanımı, Sass ile yazılan kodların kolay ayarlanabilir olmasını sağlamaktadır. Örneğin, rengin belirli bir tonu kod içinde birden fazla kullanıldığında, değişkenler aracılığıyla bu renk tek bir yerde belirlenerek kullanılabilir. Böylece, renk değiştirildiğinde sadece değişkenin değeri değiştirilir ve tüm yerlerde güncellenir.
Ek olarak, modüllerin ve parçaların tekrar kullanılabilirliği, Sass'ın esnek olmasını sağlar. Sass, kodları küçük parçalara ayırarak, belirli özelliklere sahip modüller oluşturabilir. Bu modüller daha sonra diğer kod dosyalarında tekrar kullanılabilir. Böylece, tekrarlanan kod yazımından kurtulunarak, kodların daha okunaklı ve kolay yönetilebilir hale gelmesi sağlanır.
Sass ayrıca, yerleşik olarak gelen matematiksel işlemler kullanarak, kodların esnekliğini arttırır. Bu işlemler sayesinde, örneğin, farklı boyutlardaki kutuların arasında dinamik boşluklar oluşturmak mümkündür. Bununla birlikte, Sass'ın mixin özelliği ile, basit CSS stilleri birleştirilerek, daha karmaşık stiller oluşturulabilir ve yeniden kullanılabilir hale getirilebilir.
Sonuç olarak, Sass ile kodları esnek ve değiştirilebilir hale getirerek, tasarımcıların ve geliştiricilerin işlerini kolaylaştırmaktadır. Değişkenlerin, modüllerin ve mixin'lerin kullanımı, kodların daha modüler hale gelmesini sağlarken, matematiksel işlevler ile de kodların daha uyumlu ve fonksiyonel olmasını sağlar. Bu özellikler, hem yazılımcıların işlerini kolaylaştırırken, hem de daha okunaklı ve yönetilebilir kodların oluşturulmasını sağlar.
Değişkenlerin Kullanımı
Sass, değişkenlerin kullanımı ile CSS kodlarının yönetimini kolaylaştıran bir platformdur. Sass sayesinde, bir kod değişikliği yapmak istediğinizde, tüm kodu değiştirmek yerine, sadece değişkenin değerini değiştirerek istediğiniz sonucu elde edebilirsiniz. Örneğin, bir websitesinde kullanılan ana renk, tasarımın tamamında birçok yerde kullanılıyor olabilir. Bu renk değiştiğinde, her bir kod bloğunu elle değiştirmek oldukça zahmetli bir iş olacaktır. Ancak Sass ile bir değişken oluşturup, gerekli yerlere çağırdığınızda, tek bir değişiklikle tüm renklerinizi kolayca değiştirebilirsiniz.
Sass, değişkenlerin yanı sıra, mixinlerin de kullanımına izin verir. Mixinler, kodu tekrar kullanılabilir hale getirir. Böylece, belirli özellikler için karmaşık CSS kodları yazmak yerine, bu karmaşık özellikleri mixinler halinde yazarak, istediğiniz yere tek bir kod satırı ile çağırabilirsiniz. Bu, kod karmaşıklığını ve okunabilirliği arttırır ve bazı özellikleri böldüğünüz için, daha yönetilebilir bir yapı sunar.
Değişkenlerin ve mixinlerin kullanımı, kodların tekrarlanmasını da engeller. Aynı kod bloğunun farklı bir sayfada veya bileşende tekrar yazılması yerine, mixin yardımıyla bu kod bloğu rahatlıkla çağırılabilir. Bu, kodun daha düzenli, daha az tekrar eden ve daha kolay yönetilebilir olmasını sağlar.
Sass ile değişkenler ve mixinlerin kullanımı, kodların daha esnek, daha kolay anlaşılır ve daha kolay yönetilebilir hale gelmesine yardımcı olur. Bu avantajlar, özellikle büyük ve karmaşık projelerde önemlidir ve müşteri isteklerine hızlı bir şekilde cevap vermek isteyen tasarımcılar için vazgeçilmez bir araçtır.
Modüllerin ve Parçaların Tekrar Kullanılabilirliği
Sass, modüler kodlama yapmaya yardımcı olurken, modüllerin ve parçaların tekrar kullanılabilirliğini de arttırır. Bu sayede, kod tekrarlarından kurtulmak ve sürekli aynı kodu yeniden yazmaktan kurtulmak mümkün olur.
Sass ile modüller oluşturmak çok kolaydır. Modüller, projelerinizde birden fazla sayfada kullanacağınız kod bloklarının bir araya getirilmesiyle oluşur. Daha sonra bu modülleri projelerinizin herhangi bir sayfasında kullanarak zamandan tasarruf edebilirsiniz.
Ayrıca, parçaların yeniden kullanılabilirliği de Sass ile mümkündür. Parça, genellikle bir sayfadaki kod bloklarının bir bölümünü temsil eder. Örneğin, bir web sitesinin başlığında kullanılan kod bloğu, bir parça olarak kabul edilebilir. Bu parçalar, projelerinizin farklı sayfalarında kullanıldığından, yeniden kullanılabilirlikleri artar ve benzer kod bloklarının her seferinde tekrar yazılmasına gerek kalmaz.
Ayrıca, Sass’ın Mixin özelliği, modüllerin ve parçaların tekrar kullanılabilirliğini arttırır. Mixin'ler, projelerinizde birden fazla yerde kullanabileceğiniz kod bloklarının bir araya getirilmesidir. Mixin’lerin yeniden kullanılabilirliği, kod bloklarında tekrar yazmaktan kurtulmanızı sağlar ve kodunuzun daha düzenli ve okunaklı olmasını sağlar.
Özetle, Sass ile modüler kodlama yapmak, modüllerin ve parçaların yeniden kullanılabilirliğini arttırmak ve Mixin'lerin kullanımı, projelerinizdeki kod tekrarlarını minimize eder ve kodunuzu daha yönetilebilir hale getirir.
Özet
Artık Sass hakkında daha geniş bir bilgi sahibisiniz. Modüler kodlama yapmanın birçok avantajından bahsettik. Değişkenlerin, mixin'lerin ve modüler kodlama yaklaşımlarının kullanımı sayesinde daha okunaklı, kolay yönetilebilir, işlevsel, ve esnek kodlar yazabilirsiniz. Bunun yanı sıra, Sass derleyicisinin performans ve doğru sözdizim kontrolü sağlaması, miras alma yönteminin kullanımı, fonksiyonların ve hata işaretleyicilerinin kullanımı gibi birçok kolaylık da sağlamaktadır.
Bu sayede, daha az kod yazarak daha fazla verimlilik sağlamak mümkündür. Sass kullanımı hakkında özetleyici bir değerlendirme yapmak gerekirse, Sass’ın birçok avantajı sayesinde, kod yazımı daha hızlı, daha okunaklı, daha yönetilebilir, ve daha esnek hale gelmektedir. Bunun yanı sıra, verimlilik ve performans artışı da sağlanmaktadır. Bu nedenle, Sass ile modüler kodlama yapmak, web geliştiriciler için yapılacak en doğru tercihlerden birisidir.