نحوه رندر سمت سرور با بوت Spring

درک مراحل مشترک در راه اندازی پروژه قبل از پرداختن به ویژگی های هر فناوری افزایش مشتری بسیار مهم است. الزامات من از آخرین پست کاملاً ساده بود:

  • من دیدگاه یک توسعه دهنده باطن را فرض می کنم
  • بدون مرحله ساخت front-end: بدون TypeScript، بدون Minification و غیره.
  • همه وابستگی ها از برنامه باطن مدیریت می شوند، یعنی، ماون

توجه به این نکته مهم است که فناوری که به تفصیل توضیح خواهم داد، به جز Vaadin، از رویکرد مشابهی پیروی می کند. وادین با پارادایم منحصر به فرد خود، واقعاً در بین رویکردها برجسته است.

WebJars

WebJars یک فناوری است که در سال 2012 توسط جیمز وارد طراحی شد تا دقیقاً این نیازها را برآورده کند.

WebJars ها کتابخانه های وب سمت کلاینت هستند (مانند جی کوئری و بوت استرپ) که در فایل های JAR (آرشیو جاوا) بسته بندی شده اند.

  • به طور واضح و آسان وابستگی های سمت کلاینت را در برنامه های کاربردی وب مبتنی بر JVM مدیریت کنید
  • از ابزارهای ساخت مبتنی بر JVM (به عنوان مثال Maven، Gradle، sbt، …) برای دانلود وابستگی های سمت کلاینت خود استفاده کنید.
  • بدانید که از کدام وابستگی های سمت مشتری استفاده می کنید
  • وابستگی های گذرا به طور خودکار حل می شوند و به صورت اختیاری از طریق RequireJS بارگذاری می شوند
  • مستقر در Maven Central
  • CDN عمومی، سخاوتمندانه توسط JSDelivr ارائه شده است

— وب سایت Webjars

WebJar یک JAR معمولی حاوی دارایی های وب است. افزودن WebJar به وابستگی های پروژه چیز خاصی نیست:


    
    ...

Source link