ٹولز کو استعمال کرنے کا طریقہ جاننا اکثر کامیابی کی کلید بتایا جاتا ہے۔ آفس میں مائیکروسافٹ آفس اور فوٹوشاپ جیسے پروگرام استعمال کیے جاتے ہیں۔
تاہم، بہت سے ٹولز ہیں - اندرونی ٹولز یا ایڈمن ٹولز - جن کے بارے میں آپ جان سکتے ہیں کہ آپ اپنی کام کی زندگی کو آسان بنا سکتے ہیں۔
اندرونی ٹولز، جنہیں بعض اوقات اندرونی ایپس کے نام سے جانا جاتا ہے، وہ سافٹ ویئر یا ایپلی کیشنز ہیں جن کا مقصد IT محکموں، ڈویلپرز اور دیگر اندرونی کاروباری صارفین کو زیادہ پیداواری ہونے میں مدد کرنا ہے۔
وہ آپ کے ڈیٹا بیس، CRM، CMS، ٹکٹنگ سافٹ ویئر، یا ڈیش بورڈز تک رسائی کو آسان بنانے سے لے کر آپ کو اپنی ویب سائٹ کے لیے اعلیٰ میٹرکس فراہم کرنے تک سب کچھ کر سکتے ہیں۔
اندرونی ٹولز گوگل، فیس بک، ایپل، مائیکروسافٹ، سلیک، آسنا، ڈراپ باکس، ایمیزون، اور دیگر مختلف ویب سائٹس پر مل سکتے ہیں۔
لیکن وہ کیا خدمت کرتے ہیں؟
ان کی ضرورت کیوں ہے؟
اور کیا آپ واقعی ان کو اپنی کمپنی کی کارکردگی یا کارکردگی بڑھانے کے لیے استعمال کر سکتے ہیں؟
اندرونی ٹولز بہت زیادہ ہیں کیونکہ وہ مخصوص کاموں کو ٹریک کرنے، تاثرات کی رپورٹنگ، اور وقت کے ساتھ ساتھ سائٹ کی کارکردگی کو بہتر بنانے کے لیے انتہائی مفید ہیں۔
زیادہ تر کاروبار پیداواری صلاحیت کو بڑھانے، لاجسٹکس کا انتظام کرنے، اور تکنیکی خدشات کی صورت میں گاہکوں کو زیادہ تیزی سے جواب دینے کے لیے اندرونی طور پر بھی استعمال کرتے ہیں۔ اندرونی ٹولز آپ کو اپنی سائٹ کی کارکردگی کو ٹریک کرنے، مستقبل کے لیے منصوبہ بندی کرنے، اور بعض حالات میں، یہاں تک کہ پیسے بچانے کی اجازت دیتے ہیں۔
اس پوسٹ میں، ہم دیگر چیزوں کے علاوہ Appsmith، اس کی خصوصیات، اور اسے استعمال کرنے کے طریقے پر گہری نظر ڈالیں گے۔ آو شروع کریں.
Appsmith کیا ہے؟
ایپسمتھ ایک معروف ہے آزاد مصدر اندرونی ویب حل کی تعمیر اور میزبانی کے لیے پلیٹ فارم۔ ریئل ٹائم ڈیٹا استعمال کرنے والی ایپ بنانے کے لیے یہ آپ کو کئی ڈیٹا بیسز اور APIs سے منسلک کرنے کے قابل بناتا ہے۔
آپ ان کے پہلے سے بنے ہوئے UI ویجٹس کو استعمال کر سکتے ہیں اور متحرک ایپس اور پیچیدہ عمل کو تیار کرنے کے لیے انہیں اپنے APIs اور ڈیٹا بیس سے جوڑ سکتے ہیں۔ آپ ان ایپس کو جو بھی ٹیکنالوجی چاہیں استعمال کر سکتے ہیں۔
مزید برآں، ہوسٹنگ مفت ہے۔ اس کا مطلب یہ بھی ہے کہ یہ استعمال کرنے کے لیے مکمل طور پر مفت فریم ورک ہے۔ آپ اپنی ایپس کی خود میزبانی کر سکتے ہیں اور Docker کی کلاؤڈ سروس استعمال کر سکتے ہیں۔
ان کے JavaScript پر مبنی بصری ترقی کے پلیٹ فارم کا استعمال کرتے ہوئے، آپ CRUD ایپس، ڈیش بورڈز، ایڈمن پینلز، اور مزید 10 گنا تیز تر بنا سکتے ہیں۔ ڈیولپرز Appsmith کو پسند کرتے ہیں کیونکہ یہ ان کی سینکڑوں گھنٹے کی محنت بچاتا ہے۔
مجموعی طور پر، یہ ایک ٹھوس اوپن سورس کی بنیاد ہے۔ اندرونی آلہ ترقی.
خصوصیات
- Appsmith کو آپ کے سرورز پر انسٹال ہونے میں تقریباً 5 منٹ لگتے ہیں۔
- آپ کو ویجٹس کو ڈریگ اور ڈراپ کرنے، سائز تبدیل کرنے یا ترمیم کرنے کے لیے HTML یا CSS کی ضرورت نہیں ہے۔
- اب آپ صرف ایک کلک کے ساتھ SQL، S3، یا Google Sheets ڈیٹا کے ذرائع کے لیے تمام UI اور منطق کے ساتھ CRUD ایپلیکیشن بنا سکتے ہیں۔
- ریئل ٹائم تبصرہ استعمال کریں (جیسے فگما) داخلی ٹولز پر کام کرتے وقت فوری طور پر بات چیت کرنے، تاثرات فراہم کرنے اور تعاون کرنے کے لیے۔
- کسی بھی PostgreSQL، MySQL، یا MongoDB ڈیٹا بیس تک براہ راست رسائی ممکن ہے۔
- UI آپ کو اپنے ڈیٹا بیس سے استفسار کرنے اور تبدیل کرنے کی اجازت دیتا ہے۔ PostgreSQL، MongoDB، MySQL، REST، اور GraphQL APIs دستیاب ہیں۔
- آپ کے APIs کے لیے تصدیق کی اضافی اقسام کی وضاحت کی جا سکتی ہے۔ API کلیدی پر مبنی تصدیق، بیئرر ٹوکن کی توثیق، یا دونوں کا مرکب ممکن ہے۔
- آپ ایپس کو ایک کلک کے ساتھ تعینات کر سکتے ہیں یا انہیں اپنے مسلسل انضمام/مسلسل تعیناتی کے نظام کے ساتھ ضم کر سکتے ہیں۔ اپنی ایپس کو محفوظ طریقے سے بنانے، جانچنے اور ان کی تعیناتی کے لیے، متنوع ماحول کے لیے گٹ برانچز بنائیں۔
Appsmith اور Firebase کے ساتھ ہینڈ آن تجربہ
ڈیٹا بیس سے ریکارڈز پڑھنا، ریکارڈز کو شامل کرنا یا اس میں ترمیم کرنا، اور ریکارڈز کو حذف کرنا کسی بھی ایپلیکیشن میں تمام CRUD اعمال ہیں۔ یہ سب ایک ساتھ منعقد کیا جاتا ہے یوزر انٹرفیس اور پروگرام کی منطق۔
میں آپ کو سکھاؤں گا کہ فائر اسٹور کو ایپسمتھ میں ٹاسک مینیجر بنانے کے لیے ڈیٹا بیس کے طور پر کیسے استعمال کیا جائے۔ ڈیٹا بیس سے جڑنا، استفسارات پیدا کرنا، ڈیٹا کو ویجٹ میں ضم کرنا، اور bespoke کو لاگو کرنا جاوا اسکرپٹ کا استعمال کرتے ہوئے فعالیت اس کے نتیجے میں سب کا احاطہ اور مضبوط کیا جائے گا۔
مندرجہ ذیل تصورات سکھائے جائیں گے۔
- رابطہ قائم کرنے اور استفسار کرنے کے لیے Firestore کا استعمال کرنا
- Appsmith پر، ڈیٹا وجیٹس کا پابند ہے۔
- اپنی ایپ کو آن لائن ڈالنا
1. مربوط اور استفسار کے لیے Firestone کا استعمال
اس سے پہلے کہ ہم Firestore کے بارے میں تفصیل میں جائیں آپ کو پہلے ایک ایپ بنانا ہوگی۔ کے لیے سائن اپ کریں۔ ایپسمتھ بادل اور اورنج نیو بٹن پر کلک کریں۔ اب ہم نئی بنی ایپ کو ڈیٹا بیس سے لنک کر سکتے ہیں۔
ڈراپ ڈاؤن مینو سے ڈیٹا سورس > نیا > فائر اسٹور منتخب کریں۔ اپنے Firebase مثال سے منسلک ہونے کے لیے، اپنی اسناد فراہم کریں۔ اس بات کو یقینی بنانے کے لیے ٹیسٹ بٹن پر کلک کریں کہ ڈیٹا سورس کو محفوظ کرنے سے پہلے تمام معلومات درست ہیں۔
ہمیں Firestore ڈیٹا سورس کا استعمال کرتے ہوئے ڈیٹا کے لیے استفسار کرنے کی ضرورت ہے۔ ڈیٹا بیس سے کاموں کو بازیافت کرنے کے لیے ایک سوال بنائیں۔ میرے پاس آسنا نامی ایک بنیادی مجموعہ ہے جس میں کچھ ڈیٹا ظاہر کرنے کے لیے کچھ سیڈ ڈیٹا ہے۔ ٹاسک کی بازیافت کا سوال اس طرح نظر آئے گا:
اب جب کہ ہم Firestore سے منسلک ہو چکے ہیں اور کچھ ڈیٹا بہہ رہا ہے، آئیے اسے ایپ میں پیش کرنے کے لیے ویجیٹس کا استعمال کریں۔
2. Appsmith پر، ڈیٹا وجیٹس کا پابند ہے۔
ہمیں ڈیٹا کو ظاہر کرنے کے لیے فہرست ویجیٹ کی ضرورت ہوگی جیسا کہ یہ آتا ہے۔ فہرست ویجیٹ کو سائڈبار میں ویجیٹ ٹیب سے کینوس میں گھسیٹیں۔ (وجیٹس کا ٹیب ایپ کے نام کے نیچے واقع ہے۔) فہرست ویجیٹ کے لیے ایک بنیادی بائنڈنگ اس طرح لکھی جا سکتی ہے:
اسی طرح، ٹیکسٹ ویجٹ لا کر اور ان کی مناسب پابندیاں بنا کر، ہم فہرست ویجیٹ میں ہر آئٹم کا ڈیٹا دکھا سکتے ہیں۔
آئیے ایک فارم بنانے میں چند منٹ صرف کریں جو ایپ کو لانچ کرنے سے پہلے ہمیں کاموں میں ترمیم اور حذف کرنے کی اجازت دے گا۔
ایسا کرنے کے لیے، فارم ویجیٹ کو کینوس پر گھسیٹیں اور لسٹ ویجیٹ سے منتخب کردہ جاب کے بارے میں معلومات دکھانے کے لیے ٹیکسٹ ویجیٹ کا ایک جوڑا استعمال کریں، جیسے کہ جب فہرست میں کوئی نیا آئٹم منتخب ہوتا ہے تو فارم کو اپ ڈیٹ کرنا۔ آپ کی شکل اس طرح نظر آنی چاہئے:
اب آپ فائر اسٹور ڈیٹا سورس کا استعمال کرتے ہوئے اس طرح کی ایک اپ ڈیٹ استفسار بنا سکتے ہیں جو آپ نے پہلے ترتیب دیا تھا۔
پھر، جب فارم پر جمع کرائیں بٹن دبایا جائے، تو اسے اپ ڈیٹ ٹاسک استفسار چلانے کے لیے کنفیگر کریں۔ آپ انہی تکنیکوں کو استعمال کرکے اور استفسار لکھ کر کام کو ہٹا سکتے ہیں۔
3. اپنی درخواست آن لائن ڈالنا
یہ اب تک کا سب سے سیدھا قدم ہے۔ کسی ایپ کو تعینات کرنے کے لیے، اسکرین کے اوپری دائیں کونے پر جائیں اور ڈیپلائی بٹن پر کلک کریں۔ آپ دوسروں کو بھی ایپ استعمال کرنے یا بنانے کے لیے مدعو کر سکتے ہیں، یا اسے عوامی بنا سکتے ہیں۔ شیئر بٹن تعیناتی بٹن کے ساتھ واقع ہے۔
آپ نے Appsmith کے ساتھ ایپ کی ترقی کے بنیادی اصولوں میں مہارت حاصل کر لی ہے، اور مجھے یقین ہے کہ آپ جو کچھ سیکھ چکے ہیں اسے استعمال کرنے کے لیے تیار ہیں۔
پیشہ
- ریئل ٹائم ٹیم تعاون بلٹ ان ہے۔
- آپ کے موجودہ CI/CD ورک فلو کے ساتھ انضمام اور Azure، Google Cloud Platform، یا Digital Ocean پر ایک کلک ایپ کی تعیناتی۔
- آپ لاتعداد داخلی ایپس اور ڈیٹا کے ذرائع کو لنک کر سکتے ہیں۔
- اس ڈریگ اینڈ ڈراپ بلڈنگ انٹرفیس میں پہلے سے ترتیب شدہ ویجٹس میں چارٹس، چیک باکسز، فوٹوز، ماڈلز، ٹیبلز اور بہت کچھ شامل ہے۔
- ایک بار جب کسی رکن کو آپ کی ایپ میں مدعو کیا جاتا ہے، تو آپ ان کی ذمہ داریوں کو براہ راست سنبھال سکتے ہیں۔
- ڈیٹا بیس کے سوالات میں JavaScript کو سرایت کرنے کی صلاحیت، نیز PostgreSQL، DynamoDB، MongoDB، Firebase، اور دیگر REST یا GraphQL APIs کے ساتھ انضمام۔
خامیاں
- پلیٹ فارم کو استعمال کرنے کے لیے آپ کو پروگرامنگ کی کچھ صلاحیتوں کی ضرورت ہوگی۔
- صرف ویب ایپس کی اجازت ہے۔ ایپس ہمیشہ جواب دینے میں جلدی نہیں ہوتی ہیں۔
قیمتوں کا تعین
سائٹ کا کمیونٹی ایڈیشن غیر معینہ مدت تک استعمال کرنے کے لیے آزاد ہے۔ آپ کلاؤڈ بیسڈ بزنس ایڈیشن کو بھی دیکھ سکتے ہیں، جو جلد ہی قیمتوں کے ساتھ دستیاب ہوگا۔
نتیجہ
انٹرنل ٹول ڈیولپمنٹ آپ کی ٹیم کو بااختیار بنانے کا ایک زبردست طریقہ ہے بغیر کوڈنگ یا ڈویلپرز یا اینالیٹکس ٹیموں کے ساتھ دوسرے آگے پیچھے۔
ایپسمتھ سیٹ اپ کرنے اور استعمال کرنے میں سیدھا ہے، اسے تیز رفتار اور متحرک ٹیکنالوجی کے کاروبار کے لیے موزوں بناتا ہے، جہاں نئے حل کی کثرت سے ضرورت ہوتی ہے۔
یہ مضبوط دستاویزات، ویڈیو ٹریننگ، اور کمیونٹی کی مدد کے ساتھ ایک زیادہ قائم اور قائم شدہ ٹیکنالوجی ہے۔
paz ojeda
ہیلو، ٹیوٹوریل کے لیے شکریہ، میں اس ٹول کا جائزہ لے رہا ہوں، اور اپنے سیکھنے کے عمل میں میں ایک قسم کے ٹکٹ مینیجر کو اکٹھا کرنے کی کوشش کر رہا ہوں، خیال یہ ہے کہ آخری صارف اپنی درخواست درج کر سکتا ہے، اور اس پر عمل کر سکتا ہے، اور دوسری طرف، ٹکٹوں کا انچارج شخص دیکھ سکتا ہے کہ کیا درخواست کی گئی ہے، اور اس کے پاس کسی قسم کا ڈیش بورڈ ہے، بدقسمتی سے میں اب بھی یہ نہیں سمجھ سکتا کہ آیا Appsmith کے پاس مختلف صفحات تک رسائی کو محدود کرنے کا یہ نظام ہے، مثال کے طور پر کہ آخری صارف کو باقی لوگوں کے ٹکٹوں کی فہرست نظر نہیں آتی جو ایپلی کیشن استعمال کرتے ہیں، کیا آپ اس کے بارے میں کچھ جانتے ہیں؟