إنتقل إلى المحتوى الرئيسي

إنشاء تطبيق استوديو

افعلها من أولها إلى آخرها

إن كان هذا أول تطبيق لك، فإن ابنِ أول تطبيق استوديو لك يمشي بك الطريق كلّه — جدول، وشاشة، وقائمة تأتي منه، وشريط أوامر، ودرج يكتب سجلًّا جديدًا — في نحو أربعين دقيقة.

الهدف​

أنشئ شاشة استوديو — شاشة ترسمها أنت، لا شاشة تُبنى من حقول جدول.

ما هي شاشة الاستوديو​

في المنصّة ثلاثة أشياء تُرسم، وهي ليست الشيء نفسه.

  • التقرير ورق. له صفحات، ويُطبع بالطريقة نفسها في كل مرة، وما ينتجه صورة لمستند.
  • لوحة المعلومات أرقام. ترسم الألواح وتُعلّم أين تذهب كل أداة، ثم تملأ المنصّة تلك المساحات برسومها وجداولها الحيّة.
  • الشاشة هي التطبيق نفسه. كل ما ترسمه يصير جزءًا حقيقيًا من الصفحة — نصّها قابل للتحديد، وصناديقها صناديق حقيقية، ولاحقًا ستقبل مدخلاتها مؤشر الكتابة وستفعل أزرارها شيئًا.

لذلك تلجأ إلى الشاشة حين لا يكون ما تريده نموذجًا على جدول واحد ولا صفحة أرقام، بل جزءًا من التطبيق مرتَّبًا كما تريد.

التطبيق يعمل — بطريقتين

ما ترسمه يعمل فعلًا، وهناك طريقتان للوصول إليه. يظهر التطبيق بمفرده في قائمة تطبيقات الغلاف، إلى جانب تطبيقاتك المبنية على النموذج، ولا يحيط به سوى الشريط العلوي للمنصّة نفسها — انظر تشغيل تطبيق استوديو بمفرده. ويمكن وضعه داخل تنقّل تطبيق مبني على النموذج، وهو موضع صفحة الهبوط المصمَّمة فوق قائمة من السجلات — انظر فتح تطبيق استوديو من تطبيق مبني على النموذج.

المتطلبات​

  • سجّلت الدخول بصفتك صانعًا، واخترت بيئة وحلًّا.

الخطوات​

  1. افتح حلّك واختر الشاشات.
  2. اضغط جديد.
  3. اكتب اسم عرض — وهو ما تراه في هذه القائمة. يُملأ الاسم المنطقي تلقائيًا وأنت تكتب، مسبوقًا ببادئة ناشرك.
  4. اختياريًا، صف الغرض من الشاشة. هذا ما يقرأه غيرك وهو يقرّر إن كانت هذه الشاشة التي يريدها.
  5. اختر ما هذا التطبيق — انظر أنواع التطبيقات الثلاثة أدناه. اتركه على تطبيق ما لم تكن ترسم صفحة في تطبيق مبني على النموذج أو بوابة.
  6. اختياريًا، اختر أيقونة. هي الصورة على بلاطة هذا التطبيق في قائمة التطبيقات، من المجموعة نفسها التي تأتي منها كل أيقونة في المنصة. إن تركتها أظهرت البلاطة نافذة — وهو ما يبدو عليه التطبيق المرسوم في كل مكان آخر — غير أن صفًّا من البلاطات كلّها النافذة نفسها صفٌّ لا يُعثر فيه على شيء، فهي تستحق عشر ثوانٍ.
  7. اضغط حفظ.
  8. مع تحديد الشاشة، اضغط تصميم لفتح اللوحة — انظر رسم تطبيق استوديو.

أنواع التطبيقات الثلاثة​

يقول كل تطبيق ما الغرض منه، وهذا يقرّر أين يمكن استعماله. وهو أول ما ينبغي ضبطه، لأن الإعدادين الآخرين يعتمدان عليه.

ما هوأين يظهر
تطبيقشيء يفتحه الناس. الافتراضي.قائمة التطبيقات — ويمكن أن يكون أيضًا صفحة في تطبيق مبني على النموذج
صفحة في تطبيقشاشة تنتمي إلى تطبيق مبني على النموذجتنقّل ذلك التطبيق، ولا مكان سواه. وليست لها بلاطة خاصة
بوابةشاشة تُنشر على عنوان ويب لمن لم يسجّلوا الدخولعنوان بوابتها، ولا مكان سواه

البوابة هي النوع الذي لا يمكن تشغيله في مكان آخر فعلًا، ولذلك يُرفض الاختيار لا يُنصح بتجنّبه فحسب. تقرأ شاشة البوابة بياناتها عبر واجهات برمجية مخصّصة (api:…)، وهي طريقة البوابة في القراءة ولا تسمح بها قشرة المنصة عن قصد — فرسم بوابة وُضع في تطبيق مبني على النموذج صفحةٌ تفشل كلما فتحها أحد. اختر بوابة فيتوقّف عرض التطبيق على التطبيقات المبنية على النموذج ويبدأ عرضه في صفحة البوابات؛ واختر غير ذلك فلن تنشره أي بوابة.

تغيير نوع التطبيق لاحقًا مسموح، ويُفحص في مقابل ما يشير إليه بالفعل: لا يمكنك تحويل رسم بوابةٍ إلى تطبيق عادي وتلك البوابة تنشره.

مربّعا الاختيار​

يحوي مربّع حوار جديد (وتحرير) خيارين، وافتراضاهما متعاكسان عن قصد. ولا يظهران إلا لنوع «تطبيق»: فالصفحة تعيش داخل تطبيق مبني على النموذج، والبوابة تجيب على عنوانها الخاص، فليس لأيّهما بلاطة في قائمة التطبيقات ولا شريط منصة يُخفى.

يبدأما الذي يفعله
مشاركة مكوّنات هذا التطبيقمطفأيمكن لكل تطبيق آخر في هذه البيئة وضع المكوّنات المرسومة هنا — انظر استخدام مكوّن في تطبيق آخر
إظهار في قائمة التطبيقاتمضاءيرى مستخدمو هذه البيئة هذا التطبيق في قائمة تطبيقات قشرة المنصة

معظم التطبيقات لا تحتاج إلى تغيير أيّهما: التطبيق شيء يفتحه أحدهم، ويحتفظ بمكوّناته لنفسه.

اعكس الاثنين معًا فتحصل على مكتبة مكوّنات — تطبيق مهمّته حمل القطع التي تُبنى منها تطبيقاتك الأخرى، ولا ينبغي أن يُعطى أحد من مستخدمي المنتج بطاقةً له. عيّنة Studio — Component Library هي هذا بالضبط.

إلغاء «إظهار في قائمة التطبيقات» يخفي البطاقة لا التطبيق. يبقى هنا في بوابة الصانع — وهناك تذهب لإعادة إظهاره — وأي رابط إلى إحدى شاشاته لا يزال يفتحها: تنقّل تطبيق مبني على النموذج، رابط على شاشة أخرى، عنوان احتفظ به أحدهم. أمّا ما يُسمح لشخص بفتحه فسؤال صلاحيات، وهذا ليس هو.

ما لا يمكن تغييره لاحقًا​

الاسم المنطقي. كل ما يصل إلى شاشة يناديها باسمها، فتغييره يكسر تلك المراجع كلها دفعة واحدة ودون أن يقول شيئًا. أما اسم العرض والوصف فيمكن تغييرهما متى شئت.

أين تعيش الشاشة​

الشاشة مكوِّن من مكوّنات حلّك، مثل النموذج أو العرض. أي أنها مُصدَّرة بإصدار، وتنتقل حين تُصدّر الحل وتستورده في بيئة أخرى، وتُزال إذا أُلغي تثبيت الحل المُدار الذي أتى بها.

ولا يوجد تصدير لملف شاشة واحدة، عن قصد: شاشة يمكن حملها خارج حلّها هي شاشة لا يستطيع أحد إعادة إنتاج بيئتها.

استكشاف الأخطاء​

  • «… يجب أن يكون بحروف صغيرة وشُرَط سفلية وأن يبدأ ببادئة الناشر.» — يجب أن يبدأ الاسم المنطقي ببادئة ناشرك وأن يتكوّن من حروف صغيرة وأرقام وشُرَط سفلية. اكتب اسم العرض أولًا ودع الاسم المنطقي يُملأ وحده.
  • «توجد شاشة بالاسم … في هذه البيئة.» — الاسم محجوز. تُفتح الشاشات بالاسم، فلا يمكن أن تتشاركه اثنتان.
  • كل الشاشات «رسم فقط». — هذا متوقّع في هذا الإصدار؛ انظر الملاحظة أعلاه.

سيناريوهات ذات صلة​