YML (YAML Kısa Uzantısı)
YML, YAML dosyaları için yaygın olarak kullanılan alternatif bir dosya uzantısıdır. .yaml ve .yml dosyaları arasında teknik bir fark yoktur; her ikisi de aynı YAML söz dizimi ve ayrıştırıcıları kullanır. 8.3 dosya adı geleneğinden gelen .yml uzantısı, birçok proje ve araçta varsayılan olarak tercih edilir.
MIME Tipi
application/x-yaml
Tip
Metin
Sikistirma
Kayipsiz
Avantajlar
- + Shorter extension, widely recognized
- + Default in Docker Compose (docker-compose.yml)
- + Used by GitHub Actions (.github/workflows/*.yml)
Dezavantajlar
- − Not the officially recommended extension (.yaml is preferred)
- − Inconsistency between .yml and .yaml can confuse tooling
- − Same indentation pitfalls as .yaml
.YML Ne Zaman Kullanilir
Proje veya araç kurallarına uygun uzantıyı kullanın. Yeni projeler için resmi YAML belgelerinde önerilen .yaml uzantısını tercih edin.
Teknik Detaylar
YML dosyaları, ayrıştırma ve söz dizimi açısından YAML dosyalarıyla tamamen aynıdır. Uzantı farkı yalnızca dosya sistemi düzeyindedir. Bazı araçlar varsayılan olarak .yml'yi, diğerleri .yaml'ı arar.
Gecmis
YML uzantısı, 8.3 dosya adı kurallarına uygunluk ve kısa yazım kolaylığı nedeniyle ortaya çıktı. Docker Compose, Ruby on Rails gibi birçok önemli proje .yml uzantısını varsayılan olarak benimsedi.