كثيرًا ما يُذكر أن معرفة كيفية استخدام الأدوات هي مفتاح النجاح. في المكتب ، يتم استخدام برامج مثل Microsoft Office و Photoshop.
ومع ذلك ، هناك العديد من الأدوات - الأدوات الداخلية أو أدوات المسؤول - التي يمكنك التعرف عليها لجعل حياتك العملية أكثر بساطة.
الأدوات الداخلية ، التي تُعرف أحيانًا بالتطبيقات الداخلية ، هي برامج أو تطبيقات تهدف إلى مساعدة أقسام تكنولوجيا المعلومات والمطورين ومستخدمي الأعمال الداخلية الآخرين في أن يكونوا أكثر إنتاجية.
يمكنهم فعل كل شيء بدءًا من تسهيل الوصول إلى قاعدة البيانات أو CRM أو CMS أو برامج التذاكر أو لوحات المعلومات الخاصة بك إلى تزويدك بمقاييس فائقة لموقعك على الويب.
يمكن العثور على الأدوات الداخلية على Google و Facebook و Apple و Microsoft و Slack و Asana و Dropbox و Amazon ومجموعة متنوعة من مواقع الويب الأخرى.
لكن ماذا يخدمون؟
لماذا هم مطلوبون؟
وهل يمكنك بالفعل استخدامها لزيادة أداء أو كفاءة شركتك؟
تكثر الأدوات الداخلية لأنها مفيدة للغاية لتتبع مهام محددة ، وإعداد تقارير عن التعليقات ، وتحسين أداء الموقع بمرور الوقت.
تستخدمها معظم الشركات أيضًا داخليًا لتعزيز الإنتاجية وإدارة الخدمات اللوجستية والاستجابة للعملاء بسرعة أكبر في حالة وجود مخاوف فنية. تسمح لك الأدوات الداخلية بتتبع أداء موقعك ، والتخطيط للمستقبل ، وفي مواقف معينة ، حتى توفير المال.
في هذا المنشور ، سنلقي نظرة فاحصة على Appsmith وميزاتها وكيفية استخدامها ، من بين أشياء أخرى. هيا بنا نبدأ.
ما هو Appsmith؟
صانع التطبيقات هو معروف جيدا المصدر المفتوح منصة لبناء واستضافة حلول الويب الداخلية. يمكّنك من الاتصال بالعديد من قواعد البيانات وواجهات برمجة التطبيقات من أجل إنشاء تطبيق يستخدم بيانات في الوقت الفعلي.
يمكنك استخدام أدوات واجهة المستخدم المبنية مسبقًا وتوصيلها بواجهات برمجة التطبيقات وقواعد البيانات لتطوير تطبيقات ديناميكية وعمليات معقدة. يمكنك نشر هذه التطبيقات باستخدام أي تقنية تريدها.
علاوة على ذلك ، الاستضافة مجانية. هذا يعني أيضًا أنه إطار عمل مجاني تمامًا للاستخدام ؛ يمكنك استضافة تطبيقاتك بنفسك واستخدام خدمة Docker السحابية.
باستخدام نظام التطوير المرئي المستند إلى JavaScript ، يمكنك إنشاء تطبيقات CRUD ولوحات المعلومات ولوحات الإدارة والمزيد أسرع 10 مرات. يحب المطورون Appsmith لأنه يوفر عليهم مئات الساعات من الجهد.
بشكل عام ، إنها قاعدة صلبة مفتوحة المصدر لـ أداة داخلية التنمية.
المميزات
- يستغرق تثبيت Appsmith على خوادمك حوالي 5 دقائق.
- لا تحتاج إلى HTML أو CSS لسحب الأدوات وإفلاتها أو تغيير حجمها أو تحريرها.
- يمكنك الآن إنشاء تطبيق CRUD مع كل واجهة المستخدم والمنطق لمصادر بيانات SQL أو S3 أو Google Sheets بنقرة واحدة فقط.
- استخدم التعليق في الوقت الفعلي (بقدر ما FIGMA) عند العمل على الأدوات الداخلية للتواصل فورًا وتقديم التعليقات والتعاون.
- الوصول المباشر إلى أي قاعدة بيانات PostgreSQL أو MySQL أو MongoDB ممكن.
- تسمح لك واجهة المستخدم بالاستعلام عن قاعدة البيانات الخاصة بك وتعديلها. تتوفر واجهات برمجة تطبيقات PostgreSQL و MongoDB و MySQL و REST و GraphQL.
- يمكن تحديد أنواع المصادقة الإضافية لواجهات برمجة التطبيقات الخاصة بك. يمكن الحصول على مصادقة تستند إلى مفتاح API أو مصادقة رمز الحامل أو مزيج من الاثنين.
- يمكنك نشر التطبيقات بنقرة واحدة أو دمجها مع نظام التكامل المستمر / النشر المستمر. لإنشاء تطبيقاتك واختبارها ونشرها بأمان ، قم بإنشاء فروع git لبيئات متنوعة.
تجربة عملية مع Appsmith و Firebase
قراءة السجلات من قاعدة بيانات ، إضافة أو تحرير السجلات ، وحذف السجلات كلها إجراءات CRUD في أي تطبيق. يتم عقد كل هذا معًا بواسطة واجهة المستخدم ومنطق البرنامج.
سأعلمك كيفية استخدام Firestore كقاعدة بيانات لإنشاء مدير مهام في Appsmith. الاتصال بقواعد البيانات ، وإنشاء الاستعلامات ، ودمج البيانات في عناصر واجهة المستخدم ، وتنفيذ مفصل باستخدام JavaScript سوف يتم تغطيتها وترسيخها نتيجة لذلك.
سيتم تدريس المفاهيم التالية:
- استخدام Firestore للاتصال والاستعلام
- في Appsmith ، ترتبط البيانات بالأدوات.
- وضع التطبيق الخاص بك على الإنترنت
1. استخدام Firestone للاتصال والاستعلام
يجب عليك أولاً إنشاء تطبيق قبل الخوض في التفاصيل حول Firestore. اشتراك في صانع التطبيقات سحابة وانقر فوق الزر البرتقالي الجديد. يمكننا الآن ربط التطبيق الجديد بقاعدة البيانات.
حدد Datasources> New> Firestore من القائمة المنسدلة. للاتصال بمثيل Firebase ، قدم بيانات الاعتماد الخاصة بك. انقر فوق الزر "اختبار" للتأكد من صحة جميع المعلومات قبل حفظ مصدر البيانات.
نحتاج إلى الاستعلام عن البيانات باستخدام مصدر بيانات Firestore. قم بإنشاء استعلام لاسترداد المهام من قاعدة البيانات. لدي مجموعة أساسية تسمى Asana تحتوي على بعض البيانات المصنفة لعرض بعض البيانات. سيبدو استعلام استرجاع المهام كما يلي:
الآن بعد أن اتصلنا بـ Firestore ولدينا بعض البيانات تتدفق ، فلنستخدم الأدوات لعرضها في التطبيق.
2. في Appsmith ، ترتبط البيانات بالحاجيات
سنحتاج إلى عنصر واجهة مستخدم "قائمة" لعرض البيانات فور ورودها. اسحب عنصر واجهة مستخدم "قائمة" إلى اللوحة القماشية من علامة تبويب عنصر واجهة المستخدم في الشريط الجانبي. (توجد علامة تبويب الأدوات أسفل اسم التطبيق.) يمكن كتابة الارتباط الأساسي لعنصر واجهة المستخدم القائمة على النحو التالي:
وبالمثل ، من خلال إحضار أدوات النص وإنشاء روابطها المناسبة ، يمكننا إظهار البيانات لكل عنصر في عنصر واجهة استخدام القائمة.
دعنا نقضي بضع دقائق في إنشاء نموذج يسمح لنا بتعديل وحذف المهام قبل أن ننتقل إلى بدء تشغيل التطبيق.
للقيام بذلك ، اسحب عنصر واجهة مستخدم النموذج إلى اللوحة القماشية واستخدم زوجًا من أدوات النص لإظهار معلومات حول الوظيفة المحددة من عنصر واجهة تعامل القائمة ، مثل تحديث النموذج عند تحديد عنصر جديد في القائمة. هكذا يجب أن يبدو النموذج الخاص بك:
يمكنك الآن إنشاء استعلام تحديث مثل هذا باستخدام مصدر بيانات Firestore الذي أعددته من قبل.
بعد ذلك ، عند الضغط على زر الإرسال في النموذج ، قم بتكوينه لتشغيل استعلام مهمة التحديث. يمكنك إزالة المهمة باستخدام نفس الأساليب وكتابة استعلام.
3. وضع طلبك على الإنترنت
هذه هي الخطوة الأكثر مباشرة. لنشر أحد التطبيقات ، انتقل إلى الزاوية العلوية اليمنى من الشاشة وانقر فوق الزر "نشر". يمكنك أيضًا دعوة الآخرين لاستخدام التطبيق أو إنشائه ، أو حتى جعله عامًا. يقع زر المشاركة بجوار زر النشر.
لقد أتقنت أساسيات تطوير التطبيقات باستخدام Appsmith ، وأنا متأكد من أنك مستعد لاستخدام ما تعلمته.
الايجابيات
- التعاون الجماعي في الوقت الفعلي مدمج.
- التكامل مع سير عمل CI / CD الحالي ونشر التطبيق بنقرة واحدة على Azure أو Google Cloud Platform أو Digital Ocean.
- يمكنك ربط عدد لا حصر له من التطبيقات الداخلية ومصادر البيانات.
- تشتمل الأدوات المصغّرة المُكوّنة مسبقًا في واجهة إنشاء السحب والإفلات هذه على مخططات ومربعات اختيار وصور وشروط وجداول والمزيد.
- بمجرد دعوة عضو إلى تطبيقك ، يمكنك إدارة مسؤولياته مباشرة.
- القدرة على تضمين JavaScript في استعلامات قاعدة البيانات ، بالإضافة إلى التكامل مع PostgreSQL و DynamoDB و MongoDB و Firebase وواجهات برمجة تطبيقات REST أو GraphQL الأخرى.
سلبيات
- ستحتاج إلى بعض قدرات البرمجة لاستخدام النظام الأساسي.
- يسمح فقط بتطبيقات الويب. التطبيقات ليست دائمًا سريعة الاستجابة.
التسعير
إصدار المجتمع للموقع مجاني للاستخدام إلى أجل غير مسمى. يمكنك أيضًا الاطلاع على إصدار الأعمال المستند إلى السحابة ، والذي سيكون متاحًا مع الأسعار قريبًا.
وفي الختام
يعد تطوير الأدوات الداخلية طريقة رائعة لتمكين فريقك دون الاضطرار إلى التعامل مع الترميز أو غيره من العمليات السابقة والخلفية مع المطورين أو فرق التحليلات.
Appsmith سهل الإعداد والاستخدام ، مما يجعله مناسبًا للعمل التكنولوجي سريع الخطى والديناميكي ، حيث تكون الحلول الجديدة مطلوبة بشكل متكرر.
إنها تقنية أكثر رسوخًا مع توثيق قوي وتدريب بالفيديو ومساعدة المجتمع.
باز أوخيدا
مرحبًا، شكرًا على البرنامج التعليمي، لقد قمت بمراجعة هذه الأداة، وفي عملية التعلم الخاصة بي أحاول إنشاء نوع من مدير التذاكر، والفكرة هي أن المستخدم النهائي يمكنه إدخال طلبه، ويمكنه متابعته، ومن ناحية أخرى، يمكن للشخص المسؤول عن التذاكر رؤية ما هو مطلوب، ولديه نوع من لوحة التحكم، لسوء الحظ ما زلت لا أستطيع فك ما إذا كان Appsmith لديه هذا النظام لتقييد الوصول إلى الصفحات المختلفة، على سبيل المثال أن المستخدم النهائي لا يرى قائمة التذاكر الخاصة ببقية الأشخاص الذين يستخدمون التطبيق، هل تعرف أي شيء عنها؟