From: Hasan Sezer Taşan <13135006+hasansezertasan@users.noreply.github.com>
Date: Tue, 23 Jan 2024 14:10:30 +0000 (+0300)
Subject: 🌐 Update Turkish translation for `docs/tr/docs/benchmarks.md` (#11005)
X-Git-Tag: 0.109.1~108
X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=189f679f9babaa1c31e6661d861f82601fc98173;p=thirdparty%2Ffastapi%2Ffastapi.git
🌐 Update Turkish translation for `docs/tr/docs/benchmarks.md` (#11005)
---
diff --git a/docs/tr/docs/benchmarks.md b/docs/tr/docs/benchmarks.md
index 1ce3c758f1..eb5472869a 100644
--- a/docs/tr/docs/benchmarks.md
+++ b/docs/tr/docs/benchmarks.md
@@ -1,34 +1,34 @@
# Kıyaslamalar
-BaÄımsız TechEmpower kıyaslamaları gösteriyor ki Uvicorn'la beraber çalıÅan **FastAPI** uygulamaları Python'un en hızlı frameworklerinden birisi , sadece Starlette ve Uvicorn'dan daha düÅük sıralamada (FastAPI bu frameworklerin üzerine kurulu). (*)
+BaÄımsız TechEmpower kıyaslamaları gösteriyor ki en hızlı Python frameworklerinden birisi olan Uvicorn ile çalıÅtırılan **FastAPI** uygulamaları, sadece Starlette ve Uvicorn'dan daha düÅük sıralamada (FastAPI bu frameworklerin üzerine kurulu) yer alıyor. (*)
Fakat kıyaslamaları ve karÅılaÅtırmaları incelerken Åunları aklınızda bulundurmalısınız.
-## Kıyaslamalar ve hız
+## Kıyaslamalar ve Hız
-Kıyaslamaları incelediÄinizde, farklı özelliklere sahip birçok araçların eÅdeÄer olarak karÅılaÅtırıldıÄını görmek yaygındır.
+Kıyaslamaları incelediÄinizde, farklı özelliklere sahip araçların eÅdeÄer olarak karÅılaÅtırıldıÄını yaygın bir Åekilde görebilirsiniz.
-Ãzellikle, Uvicorn, Starlette ve FastAPI'ın birlikte karÅılaÅtırıldıÄını görmek için (diÄer birçok araç arasında).
+Ãzellikle, (diÄer birçok araç arasında) Uvicorn, Starlette ve FastAPI'ın birlikte karÅılaÅtırıldıÄını görebilirsiniz.
-Araç tarafından çözülen sorun ne kadar basitse, o kadar iyi performans alacaktır. Ve kıyaslamaların çoÄu, araç tarafından saÄlanan ek özellikleri test etmez.
+Aracın çözdüÄü problem ne kadar basitse, performansı o kadar iyi olacaktır. Ancak kıyaslamaların çoÄu, aracın saÄladıÄı ek özellikleri test etmez.
HiyerarÅi Åöyledir:
* **Uvicorn**: bir ASGI sunucusu
- * **Starlette**: (Uvicorn'u kullanır) bir web microframeworkü
- * **FastAPI**: (Starlette'i kullanır) data validation vb. ile API'lar oluÅturmak için çeÅitli ek özelliklere sahip bir API frameworkü
+ * **Starlette**: (Uvicorn'u kullanır) bir web mikroframeworkü
+ * **FastAPI**: (Starlette'i kullanır) veri doÄrulama vb. çeÅitli ek özelliklere sahip, API oluÅturmak için kullanılan bir API mikroframeworkü
* **Uvicorn**:
- * Sunucunun kendisi dıÅında ekstra bir kod içermediÄi için en iyi performansa sahip olacaktır
- * Direkt olarak Uvicorn'da bir uygulama yazmazsınız. Bu, en azından Starlette tarafından saÄlanan tüm kodu (veya **FastAPI**) az çok içermesi gerektiÄi anlamına gelir. Ve eÄer bunu yaptıysanız, son uygulamanız bir framework kullanmak ve uygulama kodlarını ve bugları en aza indirmekle aynı ek yüke sahip olacaktır.
+ * Sunucunun kendisi dıÅında ekstra bir kod içermediÄi için en iyi performansa sahip olacaktır.
+ * DoÄrudan Uvicorn ile bir uygulama yazmazsınız. Bu, yazdıÄınız kodun en azından Starlette tarafından saÄlanan tüm kodu (veya **FastAPI**) az çok içermesi gerektiÄi anlamına gelir. EÄer bunu yaptıysanız, son uygulamanız bir framework kullanmak ve uygulama kodlarını ve hataları en aza indirmekle aynı ek yüke sahip olacaktır.
* EÄer Uvicorn'u karÅılaÅtırıyorsanız, Daphne, Hypercorn, uWSGI, vb. uygulama sunucuları ile karÅılaÅtırın.
* **Starlette**:
- * Uvicorn'dan sonraki en iyi performansa sahip olacak. Aslında, Starlette çalıÅmak için Uvicorn'u kullanıyor. Dolayısıyla, muhtemelen daha fazla kod çalıÅtırmak zorunda kaldıÄında Uvicorn'dan sadece "daha yavaÅ" olabilir.
- * Ancak routing based on paths ile vb. basit web uygulamaları oluÅturmak için araçlar saÄlar.
- * EÄer Starlette'i karÅılaÅtırıyorsanız, Sanic, Flask, Django, vb. frameworkler (veya microframeworkler) ile karÅılaÅtırın.
+ * Uvicorn'dan sonraki en iyi performansa sahip olacaktır. İÅin aslı, Starlette çalıÅmak için Uvicorn'u kullanıyor. Dolayısıyla, daha fazla kod çalıÅtırmaası gerektiÄinden muhtemelen Uvicorn'dan sadece "daha yavaÅ" olabilir.
+ * Ancak yol bazlı yönlendirme vb. basit web uygulamaları oluÅturmak için araçlar saÄlar.
+ * EÄer Starlette'i karÅılaÅtırıyorsanız, Sanic, Flask, Django, vb. frameworkler (veya mikroframeworkler) ile karÅılaÅtırın.
* **FastAPI**:
- * Starlette'in Uvicorn'u kullandıÄı ve ondan daha hızlı olamayacaÄı gibi, **FastAPI** da Starlette'i kullanır, bu yüzden ondan daha hızlı olamaz.
- * FastAPI, Starlette'e ek olarak daha fazla özellik sunar. Data validation ve serialization gibi API'lar oluÅtururken neredeyse ve her zaman ihtiyaç duyduÄunuz özellikler. Ve bunu kullanarak, ücretsiz olarak otomatik dokümantasyon elde edersiniz (otomatik dokümantasyon çalıÅan uygulamalara ek yük getirmez, baÅlangıçta oluÅturulur).
- * FastAPI'ı kullanmadıysanız ve Starlette'i doÄrudan kullandıysanız (veya baÅka bir araç, Sanic, Flask, Responder, vb.) tüm data validation'ı ve serialization'ı kendiniz saÄlamanız gerekir. Dolayısıyla, son uygulamanız FastAPI kullanılarak oluÅturulmuÅ gibi hâlâ aynı ek yüke sahip olacaktır. ÃoÄu durumda, uygulamalarda yazılan kodun büyük çoÄunluÄunu data validation ve serialization oluÅturur.
- * Dolayısıyla, FastAPI'ı kullanarak geliÅtirme süresinden, buglardan, kod satırlarından tasarruf edersiniz ve muhtemelen kullanmasaydınız aynı performansı (veya daha iyisini) elde edersiniz. (hepsini kodunuza uygulamak zorunda kalacaÄınız gibi)
- * EÄer FastAPI'ı karÅılaÅtırıyorsanız, Flask-apispec, NestJS, Molten, vb. gibi data validation, serialization ve dokümantasyon saÄlayan bir web uygulaması frameworkü ile (veya araç setiyle) karÅılaÅtırın. Entegre otomatik data validation, serialization ve dokümantasyon içeren frameworkler.
+ * Starlette'in Uvicorn'u kullandıÄı ve ondan daha hızlı olamayacaÄı gibi, **FastAPI**'da Starlette'i kullanır, dolayısıyla ondan daha hızlı olamaz.
+ * FastAPI, Starlette'e ek olarak daha fazla özellik sunar. Bunlar veri doÄrulama ve dönüÅümü gibi API'lar oluÅtururken neredeyse ve her zaman ihtiyaç duyduÄunuz özelliklerdir. Ve bunu kullanarak, ücretsiz olarak otomatik dokümantasyon elde edersiniz (otomatik dokümantasyon çalıÅan uygulamalara ek yük getirmez, baÅlangıçta oluÅturulur).
+ * FastAPI'ı kullanmadıysanız ve Starlette'i doÄrudan kullandıysanız (veya baÅka bir araç, Sanic, Flask, Responder, vb.) tüm veri doÄrulama ve dönüÅtürme araçlarını kendiniz geliÅtirmeniz gerekir. Dolayısıyla, son uygulamanız FastAPI kullanılarak oluÅturulmuÅ gibi hâlâ aynı ek yüke sahip olacaktır. ÃoÄu durumda, uygulamalarda yazılan kodun büyük bir kısmını veri doÄrulama ve dönüÅtürme kodları oluÅturur.
+ * Dolayısıyla, FastAPI'ı kullanarak geliÅtirme süresinden, hatalardan, kod satırlarından tasarruf edersiniz ve kullanmadıÄınız durumda (birçok özelliÄi geliÅtirmek zorunda kalmakla birlikte) muhtemelen aynı performansı (veya daha iyisini) elde ederdiniz.
+ * EÄer FastAPI'ı karÅılaÅtırıyorsanız, Flask-apispec, NestJS, Molten, vb. gibi veri doÄrulama, dönüÅtürme ve dokümantasyon saÄlayan bir web uygulaması frameworkü ile (veya araç setiyle) karÅılaÅtırın.