0Pricing
Dart Academy · Ders

Yayınlanabilir Bir Kitaplığı Yapılandırma

lib, src ve herkese açık API'yi düzenleyin.

Yayınlanabilir Bir Kitaplığı Yapılandırma, CoddyKit'te ücretsiz bir Dart Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Dart Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Dart Academy kursu toplamda 4 dersten oluşur.

Paket Sadece Bir Klasördür

Yayınlanabilir bir Dart package'i, kökünde pubspec.yaml bulunan basitçe bir klasördür. Bu tek dosya, sıradan kodu pub.dev'in barındırabileceği bir şeye dönüştürür. 📦

lib Klasörü Herkese Açık Alandır

Kullanıcıların içe aktarmasını istediğiniz her şey lib altında bulunur. Doğrudan lib içindeki dosyalar paketinizin herkese açık bölümünün parçasıdır; bu nedenle onları dikkatle yerleştirin.

Dahili Kodları lib/src İçinde Gizleyin

Dışarı açmak istemediğiniz kodları lib/src içine koyun. Geleneksel olarak bu dosyalar özel uygulama ayrıntılarıdır ve kullanıcıların doğrudan içe aktarması amaçlanmaz.

lib/
  my_package.dart
  src/
    helper.dart

Giriş Noktası Dosyası

Çoğu paket, lib içinde paketin adını taşıyan bir ana dosya barındırır. Bu entry point, kullanıcıların kütüphanenizin tamamını tek seferde içe aktarmak için kullandığı dosyadır.

import 'package:my_package/my_package.dart';

export Anahtar Sözcüğüyle Yeniden Dışa Aktarın

Giriş noktanız, kullanıcıların gerçekten ihtiyaç duyduğu lib/src bölümlerini sunmak için export kullanır. Böylece tek ve temiz, amaca yönelik bir herkese açık API düzenlersiniz.

export 'src/calculator.dart';
export 'src/parser.dart';

Herkese Açık API'nize Bilinçli Karar Verin

Dışa aktardığınız adlar kümesi sizin public API'nizdir. Küçük ve kararlı tutun; çünkü dışa aktarılan her sembol, kullanıcılarınıza verilmiş bir sözdür.

Alt Çizgiler Özelliği Özel Yapar

Alt çizgiyle başlayan adlar Dart'ta library-private kabul edilir. lib/src içinde bile dışarı sızmasını istemediğiniz yardımcıların başına bir alt çizgi koyun.

int _internalCount = 0;

example Klasörü

Küçük, çalıştırılabilir bir program içeren bir example klasörü ekleyin. Bu program kullanıcılara paketinizin nasıl çalıştığını gösterir ve pub.dev'de puan kazanmanızı sağlar. ✨

Testler test Klasörüne Aittir

Otomatik testler, lib dışında bulunan test klasöründe yer alır. Kullanıcılara gönderilmezler; ancak paketinizin verdiğiniz sözlere uygun çalıştığını kanıtlarlar.

Üst Düzey Dosyalar Önemlidir

İyi bir paketin kökünde ayrıca bir README, CHANGELOG ve LICENSE bulunur. pub.dev, ziyaretçilere ilk olarak bu üç dosyayı gösterir.

Temiz Bir Düzen Bir Bakışta Anlaşılır

Hepsini bir araya getirdiğinizde structure bir harita gibi görünür: API için lib, dahili kodlar için src, ayrıca example, test ve meta veri dosyaları.

my_package/
  lib/
  example/
  test/
  pubspec.yaml

Hızlı Kontrol

Dahili bir uygulama ayrıntısı olarak kalması gereken kodu nereye yerleştirirsiniz?

Özet: Düzenli Bir Kütüphane

layout kavramını öğrendiniz: lib herkese açık API'yi barındırır, lib/src dahili kodları gizler ve export kullanıcıların göreceklerini düzenler. Önce yapıyı kurun, sonra yayınlayın. 🚀

Sıkça Sorulan Sorular

“Yayınlanabilir Bir Kitaplığı Yapılandırma” dersi ücretsiz mi?

Evet — “Yayınlanabilir Bir Kitaplığı Yapılandırma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Dart Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Dart Academy kursu toplamda 4 dersten oluşur.

“Yayınlanabilir Bir Kitaplığı Yapılandırma” dersinde ne öğreneceğim?

lib, src ve herkese açık API'yi düzenleyin. Dart Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Dart Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Dart Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Yayınlanabilir Bir Kitaplığı Yapılandırma” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Dart Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Dart Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Yayınlanabilir Bir Kitaplığı Yapılandırma
  2. dartdoc Yorumlarıyla Belgeleme
  3. Lint, Biçimlendirme ve pana Puanı
  4. dart pub publish ile pub.dev'e Yayınlama
← Dart Academy Sayfasına Dön