7 ماهی از انتشار ورژن 2 گذشته و ورژن 3 درحال توسعه هست.
توی ورژن 3 تغییرات زیادی مخصوصا در پرفورمنس اعمال شده؛
سیستم های کش اکثر بخش های فریمورک رو در بر گرفتن.
همچنین Eloquent ORM به صورت کاملا اختصاصی بازنویسی شده.
دلیل این بازنویسی این هست که، این ORM برای اجرا نیاز به کانتینر، ایونتها، کیوها، و کلی چیز دیگه از لاراول داره.
ما همه این سیستم هارو توی LaraGram داریم، ولی الوکوئنت دقیقا برای لاراول رو نیاز داره، به همین دلیل در کنار کانتینر LaraGram باید کانتینر Laravel هم لود بشه که منطقی نیست.
اما این بازنویسی تمامی وابستگی های خارجی رو حذف کرده و سرعت دوبرابر بهتر شده.
از طرفی دو کرنل HTTP و Console اضافه شدن؛
کامند ها و درخواست ها به طور دقیق بررسی میشن، Gateها و Middlewareها روی اون ها اعمال میشن و خطاها به طور دقیق مدیریت میشن.
سیستم چندزبانی اصافه شده.
قابلیت مدیریت اتصال و توسعه چند ربات همزمان اضافه میشه.
سیستمی تحت عنوان کامپوننت قراره اضافه بشه، که راستش خودم نمیدونم چی هست فقط میدونم قراره قابلیت باز استفاده از ماژول ها یا هرچیزی رو با فراخوانی یک تابع بده.
مثلا شما نیاز نیست سیستم عضویت اجباری توسعه بدید، کافیه کامپوننت اون رو لود کنید.
سیستم کیو و جاب اضافه میشه که میتونید به سادگی عملیات های زمان بندی شده رو توسعه بدید.
قابلیت های جزئی هم طی توسعه اضافه میشن.
و در نهایت احتمال اضافه شدن پروتکل MTProto در ورژن 3 هست؛
توسعه ش یکم سخت و زمانبر هست، برای همین قول نمیدم توی ورژن 3 بیاد، شاید توی ورژن 4 اضافه بشه، ولی میشه یک روز.
و احتمالا چیزای دیگه که در آینده به ذهنم برسه.
اگر ایده یا پیشنهادی دارید خوشحال میشم درمیون بذارید، یا توی توسعه کمک کنید.
و اگر هم به پروژه استار بدید که خیلی بیشتر خوشحال میشم❤️
- LaraGram
- Laraquest
- Core
@AmirhDeveloper
.
Post #367
402
| AmirHossein | حدود یک سال از شروع توسعه LaraGram میگذره و امروز ورژن 2 اون منتشر شد. توی این ورژن LaraGram کاملا از نو بازسازی شده با الهام گیری از فریمورک Laravel در ابتدا Container اضافه شده که مسئول مدیریت تمام وابستگی های پروژه هست. از طرفی ServiceProvider ها رابط…
- 🔥 11