مفاهیم پایه
در اپادیتور، چند مفهوم پایه وجود دارد که منطق و ساختار اپلیکیشن را میسازند: صفحه، ویجت، متغیر، رویداد، عملکرد و شرط.
این مفاهیم جدا از هم نیستند و معمولاً همیشه در ارتباط با یکدیگر استفاده میشوند.
نمای کلی
برای ساخت هر بخش از اپ، معمولاً این جریان شکل میگیرد:
صفحه
└── ویجت
└── رویداد
└── شرط
└── عملکرد
└── استفاده از متغیر
یعنی کاربر داخل یک صفحه قرار میگیرد، با یک ویجت تعامل میکند، یک رویداد اتفاق میافتد، در صورت نیاز شرط بررسی میشود، سپس یک عملکرد اجرا میشود و در این میان معمولاً از متغیرها برای نگهداری یا بررسی اطلاعات استفاده میشود.
مفاهیم در یک نگاه
- صفحه: محل نمایش محتوا و تعامل کاربر
- ویجت: اجزای داخل صفحه
- متغیر: نگهداری اطلاعات و وضعیتها
- رویداد: مشخص میکند چه زمانی واکنش شروع شود
- شرط: مشخص میکند چیزی اجرا یا نمایش داده شود یا نه
- عملکرد: مشخص میکند چه کاری انجام شود
ارتباط بین مفاهیم
- صفحه بستر اصلی نمایش و اجراست.
- ویجتها داخل صفحه قرار میگیرند و نقطه اصلی تعامل کاربر هستند.
- رویدادها معمولاً روی ویجت یا صفحه تعریف میشوند.
- شرطها تعیین میکنند یک عملکرد اجرا شود یا یک ویجت نمایش داده شود یا نه.
- عملکردها نتیجه منطقی رویدادها و شرطها هستند.
- متغیرها در شرطها، عملکردها و نمایش اطلاعات نقش کلیدی دارند.
یک مثال ساده
فرض کنید در یک صفحه، دکمه ورود دارید:
- دکمه یک ویجت است.
- کلیک روی آن یک رویداد است.
- بررسی اینکه کاربر قبلاً وارد شده یا نه یک شرط است.
- باز شدن صفحه پروفایل یک عملکرد است.
- وضعیت ورود کاربر در یک متغیر نگهداری میشود.
جمعبندی
درک مفاهیم پایه یعنی درک رابطه بین این اجزا. در اپادیتور، معمولاً هیچکدام از این مفاهیم به تنهایی معنی کامل ندارند؛ قدرت اصلی زمانی شکل میگیرد که اینها با هم استفاده شوند.