فهرست مندرجات[پنهان شدن][نمایش]
توسعه بدون کد، سبکی از توسعه وب است که به غیر برنامه نویسان و برنامه نویسان اجازه می دهد بدون نوشتن کد با استفاده از رابط کاربری گرافیکی، برنامه های کاربردی ایجاد کنند.
جنبش بدون کد مبتنی بر این ایده است که فناوری باید به جای اینکه به عنوان مانعی برای ورود عمل کند، به نوآوری کمک کرده و آن را تشویق کند.
بسیاری از کارهایی که ما در زندگی روزمره انجام می دهیم بر اساس کد است.
برنامه نویسی چیزی است که به ما امکان می دهد کارهایی مانند بررسی حساب های بانکی خود، مانند تصاویر دوستان در رسانه های اجتماعی و خرید لباس های جدید در سایت های تجارت الکترونیک مورد علاقه خود انجام دهیم.
برای اکثریت ما که نمیدانیم چگونه کدنویسی کنیم، به نظر میرسد که ایده توسعه یک برنامه وب یا ساخت یک وبسایت برای همیشه دست نیافتنی باشد.
آنچه قبلاً یک منطقه بسته بود که فقط برای توسعه دهندگان و متخصصان کدنویسی در دسترس بود، اکنون برای عموم باز است.
جنبش بدون کد مانع مهارت زبان برنامه نویسی شده است و به همه اجازه می دهد تا ایده های خود را بیان کنند.
شما بدون شک از Flutter، جعبه ابزار بسیار مفید UI گوگل که توسعه برنامه را به میزان قابل توجهی آسان کرده است، آگاه هستید.
در واقع، از ماه می 2021، با معرفی FlutterFlow، یک رابط کشیدن و رها کردن که توسط دو کارمند سابق گوگل ایجاد شده است، همه چیز ساده تر شد. ساخت اپلیکیشن موبایل برای iOS و اندروید.
در این پست، همه چیزهایی را که باید در مورد فلاتر فلو بدانید، از جمله چیستی، ویژگیها، مزایا و هزینه آن را مرور خواهیم کرد.
اما ابتدا، برای تنظیم صحنه، بیایید نگاهی به فلاتر مورد علاقه خود داشته باشیم.
چه شده است فلاکت?
Google's Flutter یک چارچوب رایگان و منبع باز برای ایجاد برنامه های چند پلتفرمی و بومی از یک پایگاه کد واحد است.
این به شما کمک می کند تا ایده های خود را تحقق بخشید و به شما امکان می دهد بدون توجه به سیستم عاملی که استفاده می کنید، برنامه هایی ایجاد کنید که تجربه رضایت بخشی را ارائه دهند.
این یک چارچوب رابط کاربری تلفن همراه است که به توسعه دهندگان این امکان را می دهد تا به راحتی، سریع، و برنامه های بومی غنی از ویژگی ها را برای iOS و Android سفارشی کنند.
توسعه دهندگان Flutter می توانند از زبان برنامه نویسی و پایگاه کد یکسان برای ایجاد برنامه برای iOS و Android استفاده کنند.
ویجت ها برای طراحی فلاتر بسیار مهم هستند. اگر تخصص برنامه نویسی یا توسعه ندارید، می توانید با ترکیب چندین ویجت، کل UI را بسازید.
ویجتهای آماده برای استفاده را فراهم میکند و نیاز به ویجتهای OEM را حذف میکند و حتی میتوانید ابزارکهای خود را ایجاد کنید. زبان برنامه نویسی شی گرا گوگل دارت برای ایجاد اپلیکیشن های فلاتر استفاده می شود.
دارت مستقیماً روی کد اصلی کامپایل می شود و ظاهر و احساس یک برنامه استاندارد ویندوز را به برنامه می دهد.
علاوه بر این، با پشتیبانی از بارگذاری مجدد حالت حالت، بهره وری یک محیط تعاملی را به دست می آورید که به شما امکان می دهد در حین اجرای برنامه تغییراتی ایجاد کنید و فوراً عواقب آن را مشاهده کنید.
اکنون بیش از نیم میلیون اپلیکیشن از جمله Betterment، BMW و ByteDance از آن استفاده می کنند. Flutter در حال حاضر یکی از پرکاربردترین فریم ورک های رابط کاربری متقابل پلتفرم است.
چه شده است فلاترفلو?
FlutterFlow یک سازنده اپلیکیشن بصری شخص ثالث برای پلتفرم Flutter است که توسط دو توسعهدهنده سابق گوگل ساخته شده است. در Google I/O به نمایش گذاشته شد و توسط Y Combinator پشتیبانی میشود.
این یک ابزار ایجاد اپلیکیشن بصری است که به شما امکان می دهد بدون نوشتن هیچ کدی یک اپلیکیشن توسعه دهید. Firebase، پلتفرم گوگل برای توسعه اپلیکیشن های موبایل و دسکتاپ، توسط FlutterFlow پشتیبانی می شود.
به لطف یک سازنده ساده، به راحتی می توانید رابط کاربری برنامه بومی خود را با کشیدن و رها کردن توسعه دهید.
طرح شما به کدهای Flutter تمیز تبدیل می شود که می توانند در هر زمان صادر و به روز شوند.
علاوه بر این، از خدمات شخص ثالث مانند Algolia و Codemagic می توان برای بهبود برنامه بدون کد شما استفاده کرد.
Flutter Flow یک ابزار محبوب برای توسعه دهندگان در صنعت IT است زیرا با پایگاه های کد فعلی کار می کند.
از آنجایی که منبع باز است، هر گونه تغییری که توسط انجمن ایجاد شود مستقیماً در نسخه های بعدی گنجانده می شود. همچنین می توانید رابط کاربری پروژه آنها را برای استفاده با Flutter در iOS به QML صادر کنید.
با اتصال یک مخزن Git آنلاین، می توانید هر کد فلاتر تولید شده یا بومی را به راحتی به اشتراک بگذارید.
این می تواند زمان قابل توجهی برای طراحان صرفه جویی کند، زیرا کدنویسی یک نمونه اولیه می تواند به اندازه توسعه نرم افزار تمام عیار وقت گیر باشد!
میتوانید با استفاده از Flutter Flow یک نمونه اولیه بسازید که بتوان آن را مشاهده کرد و با آن تعامل داشت، که به شما اجازه میدهد تا مفهوم خود را تجسم کنید و آن را تا زمانی که درست پیش از ایجاد یک برنامه واقعی تنظیم کنید، تنظیم کنید.
امکانات
- توسعه هم برای iOS و هم برای اندروید – می توانید بدون نوشتن هیچ کدی یک برنامه توسعه دهید و می توانید آن را به طور همزمان برای iOS و Android انجام دهید.
- بدون نوشتن هیچ کدی یک برنامه بسازید – این امر می تواند بدیهی به نظر برسد، اما جذاب ترین جنبه FlutterFlow است.
- اجزا و قالبهای رابط کاربری – بیش از ۵۰ قالب صفحهنمایش، بیش از ۴۰ ویجت از پیش ساخته شده و بسیاری از رابطهای شخص ثالث (مانند Braintree و Google AdMob) برای انتخاب وجود دارد که همگی در وقت شما صرفهجویی میکنند.
- احراز هویت کاربر – احراز هویت کاربر به سادگی کشیدن یک دکمه برای ادغام لاگین های Firebase، Google و Facebook است.
- دادههای زنده را به برنامه خود بسازید و اضافه کنید - Firebase تنظیم زیرساخت داده و اتصال به دادههای زنده را برای شما آسان میکند.
- دانلود کد منبع - شما مسئول کار خود هستید. شما به راحتی می توانید کد منبع تمیز و خوانا را برای برنامه تلفن همراه خود دانلود کنید.
- پیکربندی GitHub - ادغام GitHub به شما این امکان را می دهد که پروژه خود را به یک مخزن GitHub پیوند دهید و هر زمان که مایل بودید کد را به آن منتشر کنید.
- عیب یابی هدایت شده - با بازخورد و تصحیح خطا در زمان واقعی، می توانید به سادگی از مشکلات احتمالی اجتناب کرده و آنها را حل کنید.
شروع کار با FlutterFlow
در اینجا عناصر زیر برای شروع با Flutterflow وجود دارد:
- داشبورد پروژه
- منوی ناوبری
- UI Builder
داشبورد پروژه
صفحه داشبورد در FlutterFlow به مدیریت پروژه ها کمک می کند.
می توانید پروژه های جدید ایجاد کنید، آنها را کپی کنید و از این صفحه حذف کنید.
1. پروژه ها
شما به سادگی می توانید از این قسمت به هر یک از پروژه هایی که در FlutterFlow ساخته اید دسترسی داشته باشید. می توانید از دکمه ایجاد پروژه برای شروع یک پروژه کاملاً جدید استفاده کنید.
2. منبع
با کلیک بر روی نماد Resources، میتوانید منابع ارزشمند مختلفی را پیدا کنید که میتوانند در هنگام توسعه برنامهها در FlutterFlow به شما کمک کنند. دروس ویدیویی برای یادگیری هر ایده ای بسیار مفید است و در صورت بروز هر مشکلی می توانید از انجمن انجمن استفاده کنید.
3. حساب
اگر میخواهید جزئیات حساب خود را مرور کنید یا به یک برنامه FlutterFlow دیگر ارتقا دهید تا به ویژگیهای بیشتر دسترسی داشته باشید، صفحه حساب مفید است.
4 خروج
اگر میخواهید جزئیات حساب خود را مرور کنید یا به یک برنامه FlutterFlow دیگر ارتقا دهید تا به ویژگیهای بیشتر دسترسی داشته باشید، صفحه حساب مفید است.
منوی ناوبری
منوی ناوبری سمت چپ ترین منو در صفحه پروژه FlutterFlow شما است.
دسترسی به سازنده رابط کاربری پروژه و درخت ویجت، و همچنین پیمایش به صفحات برای افزودن ویژگیهای پروژه مانند پایگاه داده Firestore، راهاندازی تماسهای API، آپلود داراییهای تصویر، و یکپارچهسازی را فراهم میکند.
UI Builder
تب UI Builder در FlutterFlow به شما امکان می دهد برنامه خود را ایجاد و شخصی سازی کنید. این صفحه تمام اجزای رابط کاربری (همچنین به عنوان ویجت شناخته می شود) را فهرست می کند که می توانید از آنها برای طراحی طرح بندی برنامه خود استفاده کنید.
1 بوم
رابط دستگاه تلفن همراه را نشان می دهد، جایی که می توانید با کشیدن و رها کردن اجزاء به بوم اضافه کنید.
2 ویجت
ویجت شامل تمام عناصر یا اجزای رابط کاربری است. اینها را می توان با کشیدن و رها کردن آنها به بوم اضافه کرد. همچنین یک کادر جستجو برای کمک به شما در یافتن سریع هر ویجتی وجود دارد.
3. پنل خواص
پانل Properties به شما امکان می دهد ویجت انتخاب شده را با تنظیم متغیرهایی مانند قابلیت مشاهده، padding، تراز و سایر ویژگی های ویجت خاص (مثلاً Label Text ویجت TextField) سفارشی کنید.
4. نوار ابزار
نوار ابزار اطلاعات مفیدی مانند اندازه بوم و همچنین دکمه مشکلات پروژه را ارائه می دهد که نشان دهنده هرگونه مشکل ناشی از طرح یا تنظیمات پروژه شما است.
مزایا
- Visual Builder با قابلیت Drag & Drop.
- تبدیل طرح ها به نرم افزار بسیار ساده است.
- بیش از 50 قالب آماده برای استفاده وجود دارد.
- می توانید همزمان اپلیکیشن های iOS و اندروید بسازید.
- می توانید از GitHub، Firebase، Open AI و سایر خدمات برای بهبود برنامه خود استفاده کنید.
منفی
- هیچ محدودیتی در دسترس نبود.
قیمت گذاری
میتوانید با نسخه رایگان آن از این پلتفرم استفاده کنید و همچنین برنامههای پرمیومی را ارائه میکند که از ۱۲ دلار در ماه شروع میشوند.
نتیجه
FlutterFlow محور این بحث بود.
این یک رابط کشیدن و رها کردن برای توسعه برنامه های تلفن همراه است که در وب اجرا می شود. این بدان معناست که شما می توانید برنامه های سفارشی شگفت انگیز را در کمتر از یک ساعت بدون نوشتن هیچ کدی بسازید.
این راهنمای بررسی جامع باید چیز جدیدی را به شما یاد می داد.
پاسخ دهید