- عنوان کتاب: Ash Framework -Create Declarative Elixir Web Apps
- نویسنده: Rebecca Le, Zachary Daniel
- حوزه: توسعه وب
- سال انتشار: 2025
- تعداد صفحه: 381
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 5.05 مگابایت
اَش مجموعهای از ابزارهاست که میتوانید برای توصیف و ساخت مدل دامنه برنامههای خود استفاده کنید – «چیزهایی» که آنچه برنامه شما قرار است انجام دهد را تشکیل میدهند و منطق تجاری نحوه ارتباط و تعامل آنها با یکدیگر. اگر در حال ساخت یک فروشگاه تجارت الکترونیک هستید، مدل دامنه شما شامل مواردی مانند محصولات، دستهها، تأمینکنندگان، سفارشات، مشتریان، تحویلها و موارد دیگر خواهد بود؛ و شما از قبل یک مدل ذهنی برای توصیف نحوه قرارگیری آنها در کنار هم دارید. اَش روشی است که میتوانید آن مدل ذهنی را با استفاده از الگوهای استاندارد و اصطلاحات خودتان به کد تبدیل کنید. اَش یک چارچوب برنامه فوقالعاده است، اما یک چارچوب وب نیست. این سوال اغلب مطرح میشود، بنابراین میخواهیم از قبل روشن کنیم – اَش هنگام ساخت برنامههای وب در Elixir جایگزین Phoenix، Plug یا هیچ چارچوب وب دیگری نمیشود. با این حال، به خوبی در کنار آنها قرار میگیرد و با آنها کار میکند و وقتی با هم ترکیب میشوند، میتوانند جعبه ابزار نهایی برای ساخت برنامههای شگفتانگیز را تشکیل دهند. اَش چه چیزی میتواند به یک توسعهدهنده باتجربه Elixir/Phoenix ارائه دهد؟ شما همین امروز با مجموعهای عالی از ابزارها برای ساخت برنامههای وب آشنا هستید و Ash بر اساس همان بنیادی که شما میشناسید و دوست دارید، کار خود را انجام میدهد. این ابزار از کتابخانهی قدرتمند Ecto برای یکپارچهسازی پایگاه داده خود بهره میبرد و طراحی مبتنی بر منابع آن به ایجاد ساختار و نظم در زمینههای غرب وحشی فینیکس کمک میکند. اگر این مطلب برای شما جالب به نظر میرسد، به خواندن ادامه دهید! و اگر تازه سفر توسعه وب خود را آغاز کردهاید، دوست داریم شما را با مجموعهی آزمایششده و بسیار پربازدهی خود آشنا کنیم!
Ash is a set of tools you can use to describe and build the domain model of your applications—the “things” that make up what your app is supposed to do, and the business logic of how they relate and interact with each other. If you’re building an e-commerce store, your domain model will have things like products, categories, suppliers, orders, customers, deliveries, and more; and you’ll already have a mental model to describe how they fit together. Ash is how you can translate that mental model into code, using standardized patterns and your own terminology. Ash is a fantastic application framework, but it is not a web framework. This question comes up often, so we want to be clear up front—Ash doesn’t replace Phoenix, Plug, or any other web framework when building web apps in Elixir. It does, however, slide in nicely alongside them and work with them, and when combined they can make the ultimate toolkit for building amazing apps. What can Ash offer an experienced Elixir/Phoenix developer? You’re already familiar with a great set of tools for building web applications today, and Ash builds on that foundation that you know and love. It leverages the rock-solid Ecto library for its database integrations, and its resource-oriented design helps bring structure and order to the Wild West of Phoenix contexts. If this sounds interesting to you, keep reading! And if you’re only just starting on your web development journey, we’d love to introduce you to our battle-tested and highly productive stack!
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: Ash Framework

نظرات کاربران