با استفاده از پایتون، فلاتر کد بزنید!





خب با دیدن عنوان این مقاله، شاید کمی گیج بشید که فلاتر چه ربطی به پایتون داره؟

خب همه ما یا تقریبا اکثر ما اسم دارت و فلاتر رو شنیدیم. دارت یک زبان برنامه نویسی محبوب است که گوگل اونو توسعه داده و با استفاده از فریم‌ورک محبوبش، فلاتر، میتونید یکبار کد بزنید و برای تمام پلتفرم های :

  • Windows
  • Linux
  • MacOS
  • Android
  • IOS
  • Web

خروجی native بگیرید.

خب بریم سراغ پایتون...

اخیرا فریم‌ورکی برای پایتون منتشر شده که یجورایی عجیب و جادوییه و ممکنه شمارو به وجد بیاره!

اسم این فریم‌ورک flet هستش که با استفاده از اون میتونید مثل فلاتر، برنامه های Cross-Platform برای تمام پلتفرم ها بنویسید!

شما با استفاده از این فریم‌ورک، کم و بیش میتونید با پایتون برای پلتفرم هایی که در بالا ذکر شد، با یکبار کد زدن خروجی بگیرید!

البته اشاره کنم که این فریم‌ورک از خود فلاتر قدرت گرفته و با Pure Python ساخته نشده!

چند زبان محبوبی که در این فریم‌ورک بکار گرفته شده شامل :

  • Dart
  • Python
  • Go

میباشد (البته محدود به همین 3 مورد نیست) و انتظار میره سرعت پایینی نداشته باشه. گفته شده برای استفاده از این فریم‌ورک هیچ تخصص خاصی از FrontEnd نیاز نیس و اگه شما پایتون کار میکنید میتونید به راحتی با استفاده از این فریم‌ورک ایده های خودتونو پیاده سازی کنید!

خب بریم تا یک نمونه کد با استفاده از این فریم‌ورک رو ببینیم :


خروجی این کد یه همچین چیزی خواهد بود :

با اضافه کردن آرگومان view به این قسمت میتوان همین اپ رو داخل مرورگر اجرا کرد :

flet.app(target=main, view=flet.WEB_BROWSER)

همچنین در کنار ویژگی های خوب این نرم افزار انتظار میره در آینده ای نزدیک پایتون در حوزه ی اندروید هم پیشرفت کنه.


ممنون از کسایی که این مقاله رو مطالعه کردن :


Website : The fastest way to build Flutter apps in Python | Flet

Documentation : Introduction | Flet

Github : flet-dev/flet: Flet enables developers to easily build realtime web, mobile and desktop apps in Python. No frontend experience required. (github.com)