صرفا جهت اطلاع برنامه‌نویسان
10.9K subscribers
5.84K photos
291 videos
259 files
1.56K links
کانالی برای:
🔸اوقات فراغت برنامه‌نویسان
🔹اطلاعات و اخبار برنامه‌نویسی
🔸تم های هفتگی

ارتباط با مدیران کانال: @Programmer_info
Download Telegram
💡آموزش نصب فلاتر در لینوکس

🔅یک ابزار چندسکویی برای تولید اپلیکیشن های Native برای سیستم عامل های اندروید و ios می باشد.
🔗: https://tek.io/2Ov6jLC

#article #howto #flutter #linux
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
10 کمپانی که از فلاتر استفاده میکنند 🎯

#flutter #android #tips #infographic
〰️〰️〰️〰️〰️〰️
@programming_tips
flutter-vs-rn-infograph_[@programming_tips].jpg
732.7 KB
[اینفوگرافی]

⚔️ مقایسه فلاتر با React Native

#infographic #flutter #react #react_native
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
Benefits-of-Flutter-App-Development_[@programming_tips].jpg
517.6 KB
[اینفوگرافی]

مزایای توسعه اپلیکیشن با فلاتر 👌

#infographic #flutter #app #developer
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
💡 تم امروز کانال:
👉 #flutter

〰️〰️〰️〰️〰️〰️〰️
@programming_tips
🌀 فلاتر چیست؟!

💎 فلاتر یک چارچوب واسط موبایل (Mobile UI Framework) و یک بسته توسعه نرم‌افزار (Software Development Kit | SDK) رایگان و متن‌باز (Open Source) است. در آستانه سال ۱۴۰۰، اپلیکیشن‌های موبایل همچنان بیش از پیش پرطرفدار هستند. خوشبختانه، ابزارهای برنامه‌نویسی متعددی برای توسعه‌دهندگان در دسترس است. یکی از این ابزارهای توسعه برنامه‌های کاربردی، Flutter است.

💠 به بیان ساده، فلاتر این امکان را برای توسعه‌دهندگان فراهم می‌کند که یک اپلیکیشن موبایل بومی (Native Application) را تنها با یک کد مبنا (پایه کد | Codebase) بسازند. یک اپلیکیشن بومی، به منظور استفاده در یک دستگاه خاص و سیستم عاملش ساخته می‌شود. امکان توسعه برنامه کاربردی بومی تنها با یک کد مبنا در Flutter، به این معنا است که می‌توان فقط با یک زبان برنامه‌نویسی و یک کد مبنا، دو یا چند اپلیکیشن مختلف برای سیستم‌عامل iOS و اندروید ساخت. Flutter از دو بخش مهم تشکیل شده که در ادامه آمده است.

#flutter #introduction
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
🔆 تاریخچه فلاتر

🔅 فلاتر توسط گوگل در سال ۱۳۹۷ ارائه شد. البته، فلاتر از سال ۱۳۹۴ وجود داشته و توسط گوگل معرفی شده است، اما تا قبل از اواسط ۱۳۹۷ که به صورت رسمی منتشر و روانه بازار شد، در مرحله آزمایشی قرار داشت. اولین نسخه فلاتر به نام کد «Sky»‌ شناخته می‌شد. در آن زمان، Sky تنها روی سیستم‌عامل اندروید قابل اجرا بود.


💡 فلاتر چرا ساخته شد؟

انگیزه خلق فلاتر در کاوش برای دست‌یابی به سرعت بیش‌تر نهفته است. به گفته یکی از مدیران پروژه ساخت فلاتر در گوگل به نام اریک سیدل (Eric Seidel)، در ابتدایی‌ترین مراحل ساخت فلاتر، این فریم‌ورک تنها به عنوان نسخه تقلیل‌یافته‌ای از کروم تجسم می‌شد. توسعه‌دهندگان گوگل سعی داشتند کروم را به گونه‌ای تغییر دهند تا سازش‌پذیری کروم با وب را از بین ببرند. آن‌ها سعی داشتند بسیاری از متعلقات کروم را حذف کنند تا دریابند که به چه اندازه می‌توانند سرعت آن را افزایش دهند.

#flutter
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
چرا باید فلاتر را یاد بگیرید؟

ساده برای یادگیری و استفاده
ایده آل برای محصول های اولیه MVP
مستندات خوب
جامعه ای رو به رشد
پشتیبانی شده توسط اندروید استودیو و vs code
صرفه‌جویی در وقت و هزینه
سازگاری بالا در فلاتر
متن‌باز بودن فلاتر


#flutter
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
‼️نقاط ضعف فلاتر

🔺 اندازه بزرگ فایل اپلیکیشن
🔺 کمبود کتابخانه های شخص ثالث در فلاتر
🔺 برخی مشکلات فلاتر با iOS
🔺 مشکلات مربوط به دارت در فلاتر

#flutter
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
🎓 چگونه فلاتر یاد بگیریم؟!

بهترین منبع و استانداردترین منبع به طور معمول، داکیومنت‌های خود فلاتر هستند که میتوانید از لینک زیر به آنها دسترسی داشته باشید 👇
https://flutter.dev/docs

همچنین مقاله زیر یک نقشه راه به شما برای شروع یادگیری فلاتر میدهد 👇
+|برای مطالعه نقشه راه کلیک کنید|+

#article #flutter #road_map
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
🔶مقایسه فلاتر با React Native

🔸مقاله زیر به بررسی و مقایسه این دو فریم‌ورک در توسعه اپ میپردازد:
+|برای مطالعه مقاله کلیک کنید|+

#article #compare #flutter #react_native
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
Swift-vs-Flutter_Infographic_[@programming_tips].jpg
1.2 MB
[اینفوگرافی]

🌟 مقایسه فلاتر با Swift

#infographic #compare #flutter #swift
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
🔮زبان برنامه‌نویسی در فلاتر چیست؟
جهت توسعه با فلاتر، از زبان برنامه‌نویسی دارت استفاده می‌شود. Dart یک زبان برنامه‌نویسی مبتنی بر نوع‌داده شیٔ‌گرا (Typed Object Programming Language) است. از Dart می‌توان برای ساخت اپلیکیشن‌های موبایل استفاده کرد. دارت روی توسعه فرانت‌اند متمرکز است. گوگل دارت را در اوایل سال ۱۳۹۰ ارائه کرده و در طول سال‌ها آن را به میزان زیادی بهبود داده است. سینتکس (نحو | Syntax)‌ دارت را می‌توان با جاوا اسکریپت مقایسه کرد.

🔋چرا در فلاتر از دارت استفاده می‌شود؟
یکی از دلایل استفاده از زبان دارت در فلاتر، جلوگیری از بروز مشکلات اجرایی است. این مشکلات عملکردی می‌توانند به دلیل استفاده از یک زبان برنامه‌نویسی ترجمه شونده (Compiled Programming Language) رخ بدهند که به عنوان یک پل جاوا اسکریپت عمل می‌کنند. فلاتر، Dart را برای پلتفرم‌های مختلف (Android و iOS) به صورت جلوتر از زمان (Ahead of Time | AoT) به کد بومی ترجمه (کامپایل) می‌کند.

به این ترتیب، Flutter می‌تواند به راحتی با پلتفرم مربوطه بدون نیاز به یک پل جاوا اسکریپت ارتباط برقرار کند. یک پل جاوا اسکریپت،‌ فرایند تعویض زمینه (Context Switch) بین قلمرو JavaScript و قلمرو محلی است. کامپایل به شیوه AoT منجر به بارگذاری و باز شدن سریع‌تر اپلیکیشن می‌شود. همانند سایر سیستم‌هایی که از نما‌های واکنش‌پذیر (Reactive-Style View) استفاده می‌کنند،‌ Flutter نیز درخت نما را در ازای هر فریم نوسازی (Refresh) می‌کند.

#tips #flutter #dart
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
📚 کتاب Flutter Succinctly

🎓 اگر به دنبال کتابی هستید که فلاتر را از آن یاد بگیرید، کتاب Flutter Succinctly یکی از مناسب‌ترین کتاب‌هاست که با آن میتوانید سریع یاد بگیرید و با فلاتر کار کنید.

دانلود رایگان این کتاب در پست بعدی 👇

#book #pdf #flutter
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
Flutter Succinctly_[@programming_tips].pdf
4.5 MB
📘 دانلود فایل PDF کتاب Flutter Succinctly
توضیحات در پست بالا 👆

#book #pdf #flutter
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
ایده ساخت اپ با فلاتر 📲

#tips #flutter #idea
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
شرکت‌هایی که از فلاتر استفاده میکنند VS شرکت‌هایی که از React Native استفاده میکنند ⭐️

#compare #flutter #react_native
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
[معرفی کتاب] 📚
🔷
Flutter in Action
آموزش عملی فلاتر

این کتاب، نسخه آنلاین و رایگان از کتابی هستش که توی تصویر میبینید و توی وبسایت manning داره به قیمت 40 دلار فروخته میشه. اگر میخواین اپلیکیشن های موبایلی بسازین و با زبان dart آشنا بشین حتما این کتاب رو چک کنید 👌

🌐 Click For Book


#book #pdf #flutter
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
👨‍💻1
نقشه راه فلاتر 2024 💡

این نقشه راه مرحله به مرحله چیکار کنید 👇
+ کلیک کنید +

#flutter
〰️〰️〰️〰️〰️〰️〰️
@programming_tips
👍2