در این داکیومنت که با عنوان کدنویسی اپلین نوشته شده است، هدف ما ارائهی یک توضیح کامل و جامع از تمام اجزا و ساختارهای یک اپلیکیشن اپلینی است؛ آن هم مرحلهبهمرحله.
با مطالعه این راهنما، شما میتوانید اپلیکیشنهای خود را کاملاً با کدنویسی JSON ساخته و مدیریت کنید، بدون اینکه نیازی به طراحی بصری در اپلیکیشن ساز اپلین داشته باشید.
این مستند شامل بخشهای زیر است:
هدف ما در کدنویسی اپلین این است که فرآیند توسعه را کاملاً شفاف و قابل درک کنیم تا توسعهدهنده بتواند روی منطق و ساختار تمرکز کند و اپلیکیشنی حرفهای و کامل بسازد.
اپلین یک اپلیکیشنساز قدرتمند است که با ارائهی یک معماری ماژولار و شفاف، فرآیند توسعه اپلیکیشن را بسیار ساده میکند. این ساختار از کامپوننتهای کلیدی تشکیل شده است؛ مانند صفحات، عناصر، بخشهای تنظیماتی و موارد دیگر که باعث میشود توسعه اپلیکیشن هم انعطافپذیر و هم قابل گسترش باشد.
این مدل ساختاری به شما اجازه میدهد صفحات را سریع بسازید، قابلیتها را شخصیسازی کنید و بدون نیاز به کدنویسی پیچیده، ظاهر اپلیکیشن را تغییر دهید. نتیجه آن است که توسعه سریعتر، تمیزتر و اصولیتر پیش میرود.
| فیلد | نوع | مقدار پیشفرض | توضیحات |
|---|---|---|---|
| AppSettings | AppSettings | {} | تنظیمات اصلی اپلیکیشن شامل شناسه، نام، نسخه، لوگو و سایر اطلاعات پایه |
| AppNav | AppNav | {} | تنظیمات مربوط به سیستم ناوبری اپلیکیشن (منوها، نوار پایین، منوی کناری و...) |
| AppPages | Array |
[] | فهرست صفحات اپلیکیشن؛ هر صفحه میتواند شامل عناصر و ساختارهای مختلف باشد |
| AppLocales | AppLocales | {} | دیکشنری زبانها و کلیدهای ترجمه پشتیبانیشده |
| AppTypes | Array |
[] | انواع دادهی سفارشی که داخل اپلیکیشن استفاده میشوند (مثل مدلها و ساختارها) |
| AppAPI | Array |
[] | لیست APIها، مسیرها و تنظیمات مربوط به اتصال اپلیکیشن به سرورها |
نمونه کدنویسی:
{
"AppSettings": {},
"AppNav": {},
"AppPages": [],
"AppLocales": {},
"AppTypes": [],
"AppAPI": []
}
این ساختار JSON بیانگر پایهایترین شکل یک اپلیکیشن اپلینی است. در این مدل، اجزای اصلی اپلیکیشن تعریف شدهاند و توسعهدهنده میتواند بدون نیاز به کدنویسی سنتی، تنها با JSON اپلیکیشن را پیکربندی و توسعه دهد.
این ساختار بهصورت زیر سازماندهی شده است:
این ساختار پایه و اسکلت اصلی هر اپلیکیشن اپلینی محسوب میشود و با افزودن صفحات، المانها، APIها و زبانها میتوان اپلیکیشن را گسترش داد.