به دنیای برنامه نویسی من خوش اومدین! اینجا مینویسم تا هم چیزایی که یاد میگیرم رو ثبت کنم، هم باهاتون در ارتباط باشم
🔹آشنایی با pubspec.yaml در Flutter
📌 pubspec.yaml مثل شناسنامه و دفتر تنظیمات پروژت هست.
اسم پروژه، توضیحات و نسخه
ورژن Flutter و Dart مورد استفاده
پکیجها و کتابخونههای خارجی (dependencies)
منابع پروژه مثل عکسها، فونتها، فایلهای صوتی و …
📌 بخشهای مهم pubspec.yaml
1. اطلاعات پروژه(بالای فایل):
name: my_app
description: A new Flutter project
version: 1.0.0+1name: اسم پروژه
description: توضیح پروژه
version: نسخه اپ → اولی (1.0.0) برای نمایش، دومی (+1) برای build number
2. محیط (Environment):
مشخص میکنی این پروژه از چه ورژن Dart/Flutter استفاده میکنه:
environment:
sdk: '>=3.0.0 <4.0.0'3. dependencies (وابستگیها):
اینجا کتابخونههایی که میخوای از pub.dev نصب بشن رو مینویسی:
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^1.0.2
provider: ^6.0.5
http: ^1.1.0uses-material-design: true → یعنی از آیکونهای متریال دیزاین استفاده کن.
assets: → مسیر فایلهایی که میخوای استفاده کنی.
fonts: → معرفی فونتهای سفارشی.
🚀 جریان کاری pubspec.yaml
تغییراتت رو داخل فایل
pubspec.yamlبنویس.توی ترمینال یا IDE بزن(تا dependencyها دانلود بشن):
flutter pub get3. حالا میتونی توی اپلیکیشن از اون پکیج یا asset استفاده کنی
⚡️ یه مثال واقعی
name: shop_app
description: My first Flutter shop app
publish_to: 'none'
version: 1.0.0+1
environment:
sdk: '>=3.0.0 <4.0.0'
dependencies:
flutter:
sdk: flutter
provider: ^6.0.5
http: ^1.1.0
shared_preferences: ^2.2.1
dev_dependencies:
flutter_test:
sdk: flutter
flutter:
uses-material-design: true
assets:
- assets/images/
- assets/data/
fonts:
- family: Yekan
fonts:
- asset: assets/fonts/Yekan-Bold.ttf🎯 خلاصه
pubspec.yaml = قلب پروژه Flutter
اینجا dependencyها، resourceها (عکس/فونت/فایل) و تنظیمات پایه رو مینویسی.
بعد با
flutter pub getهمه چیز نصب و همگام میشه.

مطلبی دیگر از این انتشارات
سایت وردپرس بهتره یا کاستوم؟
مطلبی دیگر از این انتشارات
نقشه ی راه انتخاب زبان برنامه نویسی مناسب [ ویدیو ]
مطلبی دیگر از این انتشارات
مقدمهای بر هوش مصنوعی و یادگیری ماشین : از تورینگ تا راسل