کدنویسی اپلین

در این داکیومنت که با عنوان کدنویسی اپلین نوشته شده است، هدف ما ارائه‌ی یک توضیح کامل و جامع از تمام اجزا و ساختارهای یک اپلیکیشن اپلینی است؛ آن هم مرحله‌به‌مرحله.

با مطالعه این راهنما، شما می‌توانید اپلیکیشن‌های خود را کاملاً با کدنویسی JSON ساخته و مدیریت کنید، بدون اینکه نیازی به طراحی بصری در اپلیکیشن ساز اپلین داشته باشید.

این مستند شامل بخش‌های زیر است:

  • توضیح دقیق تمام اجزا و کامپوننت‌های موجود در اپلین
  • نحوه‌ی ساخت و تنظیم صفحات، عناصر و فرم‌ها
  • مثال‌های کاربردی برای کدنویسی JSON
  • نکات و بهترین روش‌ها برای توسعه سریع و اصولی اپلیکیشن

هدف ما در کدنویسی اپلین این است که فرآیند توسعه را کاملاً شفاف و قابل درک کنیم تا توسعه‌دهنده بتواند روی منطق و ساختار تمرکز کند و اپلیکیشنی حرفه‌ای و کامل بسازد.


ساختار اپلیکیشن در اپلین

اپلین یک اپلیکیشن‌ساز قدرتمند است که با ارائه‌ی یک معماری ماژولار و شفاف، فرآیند توسعه اپلیکیشن را بسیار ساده می‌کند. این ساختار از کامپوننت‌های کلیدی تشکیل شده است؛ مانند صفحات، عناصر، بخش‌های تنظیماتی و موارد دیگر که باعث می‌شود توسعه اپلیکیشن هم انعطاف‌پذیر و هم قابل گسترش باشد.

این مدل ساختاری به شما اجازه می‌دهد صفحات را سریع بسازید، قابلیت‌ها را شخصی‌سازی کنید و بدون نیاز به کدنویسی پیچیده، ظاهر اپلیکیشن را تغییر دهید. نتیجه آن است که توسعه سریع‌تر، تمیزتر و اصولی‌تر پیش می‌رود.


فیلدهای ساختار اصلی اپلیکیشن

فیلد نوع مقدار پیشفرض توضیحات
AppSettings AppSettings {} تنظیمات اصلی اپلیکیشن شامل شناسه، نام، نسخه، لوگو و سایر اطلاعات پایه
AppNav AppNav {} تنظیمات مربوط به سیستم ناوبری اپلیکیشن (منوها، نوار پایین، منوی کناری و...)
AppPages Array [] فهرست صفحات اپلیکیشن؛ هر صفحه می‌تواند شامل عناصر و ساختارهای مختلف باشد
AppLocales AppLocales {} دیکشنری زبان‌ها و کلیدهای ترجمه پشتیبانی‌شده
AppTypes Array [] انواع داده‌ی سفارشی که داخل اپلیکیشن استفاده می‌شوند (مثل مدل‌ها و ساختارها)
AppAPI Array [] لیست APIها، مسیرها و تنظیمات مربوط به اتصال اپلیکیشن به سرورها

نمونه کدنویسی:

{
  "AppSettings": {},
  "AppNav": {},
  "AppPages": [],
  "AppLocales": {},
  "AppTypes": [],
  "AppAPI": []
}

این ساختار JSON بیانگر پایه‌ای‌ترین شکل یک اپلیکیشن اپلینی است. در این مدل، اجزای اصلی اپلیکیشن تعریف شده‌اند و توسعه‌دهنده می‌تواند بدون نیاز به کدنویسی سنتی، تنها با JSON اپلیکیشن را پیکربندی و توسعه دهد.

این ساختار به‌صورت زیر سازمان‌دهی شده است:

  • AppSettings → تنظیمات اصلی اپلیکیشن شامل شناسه، نام، نسخه، لوگو، اطلاعات توسعه‌دهنده، لایسنس، صفحه اصلی، مارکت و زبان
  • AppNav → تنظیمات ناوبری شامل منوها، نوارها و آیتم‌های ناوبری
  • AppPages → لیست تمام صفحات اپلیکیشن؛ هر صفحه می‌تواند عناصر UI و چیدمان‌های مختلف داشته باشد
  • AppLocales → دیکشنری زبان‌ها و کلیدهای ترجمه برای چندزبانه کردن اپلیکیشن
  • AppTypes → مدل‌ها و ساختارهای سفارشی داده که در بخش‌های مختلف استفاده می‌شود
  • AppAPI → تنظیمات APIها، مسیرهای ارتباطی و مدیریت ارسال/دریافت داده از سرور

این ساختار پایه و اسکلت اصلی هر اپلیکیشن اپلینی محسوب می‌شود و با افزودن صفحات، المان‌ها، APIها و زبان‌ها می‌توان اپلیکیشن را گسترش داد.