Server Driven UI چیست ؟ و چه کاربری داره ؟

Sdílet
Vložit
  • čas přidán 11. 09. 2024
  • توی این ویدیو میخواییم ببینم server driven ui چیه و چه کاراهایی میشه باهاش انجام داد بعدش میریم باهم سایت دیوار بررسی میکنیم که اومده از این پترن برای برطرف کردن یک سری از مشکلاتش استفاده کرده و میبینیم که چه قدر کاربریه براش
    لینک های مورد نیاز:
    www.judo.app/b...
    / a-deep-dive-into-airbn...
    Server-Driven UI, Mobile App Development, UI/UX Design, Server Side Rendering, Dynamic UI, API Driven Design, Flutter, React Native, Android Development, iOS Development, رابط کاربری مبتنی بر سرور, توسعه اپلیکیشن موبایل, طراحی رابط کاربری, رندرینگ سمت سرور, رابط کاربری پویا, طراحی مبتنی بر API, فلاتر, ری‌اکت نیتیو, توسعه اندروید, توسعه iOS

Komentáře • 64

  • @ali_nasir_dev
    @ali_nasir_dev Před 5 dny

    ایول مرسی ازت خیلی برام جالب بود این روش
    به نظرم اینکه آدم روش‌های متفاوت رو بلد باشه و از هر چیزی در صورت نیاز استفاده کنه بهترین حالت ممکنه
    برای مثال همون اول ویدیو که ۵ پله برای انتشار یک آپدیت رو میدیدم بسته به شرایط و نیاز میشه یه کار دیگه هم کرد مثل اینکه اپ نیتیو صفحات رو به صورت وب ویو لود کنه (TWA) اینجوری برای تغییر یوآی فقط کافیه وب اپلیکیشن تغییر کنه این هم راهی بود که به نظرم میرسید. اینجوری بسته به نیاز و شرایط میشه یکی از این روش‌ها رو انتخاب کرد
    در هر صورت عالی بود و ممنون ازت

  • @piyazsaladi
    @piyazsaladi Před 16 dny +3

    جالب بود، بهتره بگم فقط جالب بود و من استفاده نمیکنم، چقدر احتمال داره که کارفرما در طی ده سال آینده بگه از کلمه موقعیت آگهی خوشم نیومده و به مکان آگهی تغییرش بده؟ واقعا ارزشش رو داره که یک خط کد رو اینقدر افزایش بدیم و همچنین درخواست ها از سرور رو زیاد کنیم؟ من که فکر نمیکنم، به برقی که سرور مصرف میکنه و افزایش گارهای کل خانه ای فکر کردید؟ شوخی کردم، هرجور میخواید کد بزنید 😁

  • @QVMaster
    @QVMaster Před 19 dny

    جالب بود. من علاقه افراطی به داینامیک و جنرال کردن همه چیز دارم و از سال‌ها پیش از تکنیک‌هایی مشابه این استفاده می‌کردم.

    • @HoFaDev
      @HoFaDev  Před 17 dny +1

      به به ایولا

    • @QVMaster
      @QVMaster Před 17 dny

      @@HoFaDev ارادت 🙏🙏

  • @mohammadhasandaneshvar
    @mohammadhasandaneshvar Před 27 dny +1

    این تکنیک رو برای دور زدن بروکراسی اپ استور‌ها استفاده میکنن، ولی مثالی که زدین از وب اپلیکیشن دیوار بود که مشکلی بنام اپ استورها رو از اساس نداره
    Doesn’t make sense در مجموع
    فقط کامپلکسیتی رو بیشتر میکنه؛
    دیوار هم اگه به دلیلی بجز «experiment platform» اش اینکارو کرده باشه «اشتباه» کرده

  • @alibahman-mk3ib
    @alibahman-mk3ib Před 16 dny

    خیلی عالی بود ...ممنون از شما دوست عزیز و ریزبین

  • @user-qh4es1iz4b
    @user-qh4es1iz4b Před 26 dny

    اقا دمتگرم چقدر از این تکنیک های جدید خوشم میاد

    • @HoFaDev
      @HoFaDev  Před 26 dny

      قربانتتتت مرسی از نظرت

  • @behzadayubifar8071
    @behzadayubifar8071 Před 10 dny

    It is more than exciting for me
    tnx

  • @mpr134
    @mpr134 Před 11 dny

    ما سال 94 برای یک پروژه از این تکنیک استفاده کردیم با angularjs و مشکلات Performance زیادی داشتیم ، درکل تکنیک خوبی هست ولی از همه مهم تر نحوه پیاده سازی این تکنیک هست ، اگر خوب پیاده سازی نشه باعث شکست پروژه میشه

    • @HoFaDev
      @HoFaDev  Před 11 dny

      مرسی از اینکه تجربتون رو با ما به اشتراک گزاشتید

  • @behzadalimohammadzad
    @behzadalimohammadzad Před 28 dny

    حسین جان خیلی خوبی بود. فکر نمی کنم تکنیک خیلی جدید باشه، در واقع همه فرم سازها یا سایت سازها به همین روش کار میکنند، یا شاید هم نکاتی در مقاله هست که من هنوز نخوندم. در کل این روش امکان مدیریت UI با کد نویسی کمتری رو میده و حتی میشه condition هم تعریف کرد، یا پنلی رو در اختیار مدیران محصول ( و... ) قرار داد که اطلاعات UI رو کنترل کنند.

    • @HoFaDev
      @HoFaDev  Před 28 dny +1

      اره بهزاد جان جدید که نیست ولی خیلی جالبه و اینکه جذابیتش برام وقتیه که توی اسکیل بزرگ ازش استفاده میشه 😁

    • @behzadalimohammadzad
      @behzadalimohammadzad Před 28 dny

      @@HoFaDev دو سال قبل همچین کدی رو زده بودم. الان دارم روی یه ریپو جدید ریفکتور میکنم و تمام بشه میذارم توییتر و منشن میکنم ببینی. شاید با هم ادامه اش دادیم.

    • @HoFaDev
      @HoFaDev  Před 27 dny

      به به خیلی عالی

  • @EhsanBahramiDev
    @EhsanBahramiDev Před 27 dny

    عالی بود 👏🏻👏🏻

    • @HoFaDev
      @HoFaDev  Před 27 dny

      مرسی از نگاهت 🩵

  • @parsahashemi9037
    @parsahashemi9037 Před 22 dny

    عالی ادامه بده همینطوری!

    • @HoFaDev
      @HoFaDev  Před 21 dnem

      خیلی ممنونم

  • @mohammadbohluli
    @mohammadbohluli Před 26 dny +1

    یعنی هرچی استایل دهی و ایناس رو با api بفرستیم شلوغکاری نمیشه؟
    هزاران تا کامپوننت با استایل های مختلف
    حس میکنم معایبش بیشتر از مزیتاش باشه
    نمیدونم🤔
    مگر فلسفه فریمورک های جی اس نیومد اینو بگه فرانت و بک رو جدا کنیم تا تر و تمیز تر باشه

    • @HoFaDev
      @HoFaDev  Před 25 dny

      خیلی نکته ها داره باید رعایت بشه

  • @morteza-n
    @morteza-n Před 27 dny

    خیلی جالب بود

    • @HoFaDev
      @HoFaDev  Před 27 dny

      مرسی ازنگاهت🩵

  • @maryamalipour2549
    @maryamalipour2549 Před 18 dny

    خیلی خوب بود ولی کاش کامل تر توضیح می دادید که مثلا وقتی بک اند رو تعییر می دن چه جوری بدون اینکه فذانت تغییر کنه این تغییر اعمال می شه توی دیوار

    • @HoFaDev
      @HoFaDev  Před 17 dny

      از اونجایی که داخل ریسپانس api داره میاد
      با هر رفرش صفحه اخرین اپدیت کاربر دریافت میکنه

  • @asman1919
    @asman1919 Před 23 dny +1

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

    • @HoFaDev
      @HoFaDev  Před 22 dny

      مرسی از پیشنهادت حتما

  • @kiarashasady8794
    @kiarashasady8794 Před 4 dny

    اگه با این روش میخوان کار کنن چرا از htmx استفاده نمیکنن؟

  • @johnnythesilverhand
    @johnnythesilverhand Před 27 dny

    کلا اومدی کل فرانت رو روی سرور زدی جالبه :)

  • @pedramgholizadeh
    @pedramgholizadeh Před 21 dnem

    باریکلا پسر ❤❤

    • @HoFaDev
      @HoFaDev  Před 20 dny

      مرسی پدرام دمت گرم 💙

  • @alirezasoltanineshan2974

    کاشکی لوکالیزیشنش رو هم بررسی کنی. من ندیدم الان، اما فکر میکنم همون ورژن api جلو میرن از بک میگیرن بعضی از لوکال‌های داینامیک رو.

    • @HoFaDev
      @HoFaDev  Před 21 dnem

      منم دقت نکردم به این موضوع مرسی که یاداوری کردی

  • @habib08m
    @habib08m Před 26 dny

    چهارسال پیش در ساختن اولین مبایل اپلیکیشنم با فلاتر ازین روش استفاده کردم بدون ازینکه اطلاعی از وجود همچین روشی داشته باشم ولی حالا تازه فهمیدم که همچین روشی وجود داشته و در سطح بیزنس های بزرگ هم استفاده میشه

  • @arasrezaie
    @arasrezaie Před 21 dnem +1

    ورژن آینده expo این ویژگی رو به native development موبایل میاره

    • @HoFaDev
      @HoFaDev  Před 21 dnem

      به به چه عالی ولی فکر نکنم زیاد نیازمند فیچر خاصی از سمت لایبریری یا فریم ورک باشه

  • @user-qh4es1iz4b
    @user-qh4es1iz4b Před 26 dny

    thanks a looooooooooooooooooooooooooooooot

  • @mehdi-vl5nn
    @mehdi-vl5nn Před 27 dny

    وایب rpcگرفتم خخخ قبلا هم برای فرار از کورس یه چنین ترقندی در سطح جی اس میزدن ، جی اس کد مشخصا رو کلاینت بود و با رکوئست ب سرور یه جی سان و.. میگیرفت تو اون نوشته بود مثلاsum(2,3)

  • @sina201sori
    @sina201sori Před 26 dny

    از ایرادات این تکنیک نگفتید. به نظرتون ترافیک شبکه و همچینین لود سرور رو بالا نمی بره؟ بعدا این تکنیک روی فریم ورک خاصی تعریف شده یا کلا بی نیاز به فریم ورک خاصی هست؟

    • @HoFaDev
      @HoFaDev  Před 26 dny +1

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

  • @lordhakim9534
    @lordhakim9534 Před 27 dny

    استاد میشه یه تکنولوژی رو بچسبیم تا اخر بریم ؟تایپ اسکریپت بود نکست جی اس بود ری اکت بود . همشونم نصفه نمیه ول شدن .خیلی ممنون

    • @HoFaDev
      @HoFaDev  Před 27 dny

      سلام
      اره چرا نشه
      دوره تایپ اسکریپت من کزاشته بودم که مقدماتی بود و تموم شد
      دوره ری اکت و نکست من تابه حال نزاشتم

  • @aliebrahimi.design
    @aliebrahimi.design Před 7 dny

    اینکه کلا وب بود
    چرا توی وب همچین کاری کردن؟؟

    • @HoFaDev
      @HoFaDev  Před 7 dny

      بین همه اپ هایی که داره به اشتراک گزاشته فرانت هم این طوری زده مثل بقیه

  • @arrteann
    @arrteann Před 22 dny

    بنظرتون پیاده سازی چنین چیزی با ری اکت چطوریه؟

    • @HoFaDev
      @HoFaDev  Před 21 dnem +1

      کار زیاد سختی نیست بیشتر نیازه بین فرانت و بک یه قراردادی باشه همین و یه سری کامپوننت اماده توی فرانت داشته باشی

  • @alireezajb
    @alireezajb Před 17 dny

    awli bod , lezat bordam

  • @arashghazi1216
    @arashghazi1216 Před 19 dny

    من 15 سال پیش اینو درست کردم

    • @HoFaDev
      @HoFaDev  Před 17 dny

      ایول دمه شما گرم

  • @arminahari8515
    @arminahari8515 Před 27 dny

    چرا لینک اول ارور 406 میده 🚶🥲

    • @HoFaDev
      @HoFaDev  Před 27 dny

      فک کنم یه چیزی باید بزنی ای پیتو عوض کنه

    • @arminahari8515
      @arminahari8515 Před 27 dny

      @@HoFaDev من خود ویدیو هم قاچاق دیدم 😂🚶با صد تا کشور هم تست کردم همینه 🥲

    • @HoFaDev
      @HoFaDev  Před 27 dny

      ای بابا انشالله اوضاع نت درست بشه

  • @hamedb299
    @hamedb299 Před 26 dny +3

    خیلی چیز باحالی بود این تکنیک ، ولی خب برای وب سایت عملا کاربردی نداره ، چون هر دفعه که کاربر میاد توو سایت ورژن بروز نمایش داده میشه و مثل اپ داستان نصب کردن و نداره ، در واقع برای وبسایت هیچ کاربردی نداره دیگه تا اینجایی که فهمیدم ، ولی برای اپ اره حرکت جالبیه ، ولی بک اند باید خیلی از کارای فرانت هم انجام بده و خیلی خیلی باهم بک اند و فرانت هماهنگ باشن

    • @HoFaDev
      @HoFaDev  Před 25 dny +1

      بعله برای وب سایت زیاد کاربردی نیست ولی از سمتی برای بیزینس های بزرگ که میخوام دیوایس های مختلغ باهم همگام باشن نیازه و توی وب هم استفاده میشه

    • @QVMaster
      @QVMaster Před 19 dny

      برای وب‌سایت هم کمک می‌کنه که با هر تغییری مجبور نباشید فرانت رو تغییر بدین.

  • @sorcerer2608
    @sorcerer2608 Před 27 dny

    داداش ما دیفالت با این روش میریم جای توضیح نداره

  • @abulfadlahmadi
    @abulfadlahmadi Před 26 dny

    برادر اینا ویجت هست نه گجت

    • @HoFaDev
      @HoFaDev  Před 25 dny

      بله اشتباه از من بوده پوزش