مجله علمی تفریحی بیبیس
0

دانلود کتاب توسعه سطح پایین با Xomega.NET

بازدید 433
  • عنوان کتاب: Low-Code Development with Xomega.NET -Generate .NET Apps for Blazor, MAUI, WPF, ASP.NET, and TypeScript
  • نویسنده: Serghei Sarafudinov
  • حوزه: برنامه‌نویسی سطح پایین
  • سال انتشار: 2025
  • تعداد صفحه: 365
  • زبان اصلی: انگلیسی
  • نوع فایل: pdf
  • حجم فایل: 5.19 مگابایت

برای حفظ رقابت، شرکت‌ها در سراسر جهان نیاز دارند که هر ساله تعداد فزاینده‌ای از برنامه‌های تجاری را بسازند یا مدرن‌سازی کنند. مایکروسافت یکی از بزرگترین اکوسیستم‌های توسعه را برای ساخت چنین برنامه‌هایی ارائه می‌دهد که حول پلتفرم .NET خود متمرکز شده است، که شامل طیف وسیعی از فناوری‌ها – از ASP.NET WebForms قدیمی در چارچوب .NET گرفته تا چارچوب‌های پیشرفته Blazor و MAUI – می‌شود. در حالی که مستندات و آموزش‌های عالی فراوانی در مورد این فناوری‌ها، از جمله موارد مایکروسافت، وجود دارد، هر فناوری ممکن است به یک منحنی یادگیری جداگانه و بالقوه شیب‌دار نیاز داشته باشد، زیرا از معماری‌ها و چارچوب‌های مختلفی برای ساخت برنامه‌های کاربردی استفاده می‌کنند. اگرچه هر چارچوب در اکوسیستم .NET بلوک‌های سازنده اولیه را فراهم می‌کند، ایجاد برنامه‌های کاربردی سازمانی بزرگ که از بهترین شیوه‌ها برای معماری و توسعه نرم‌افزار پیروی می‌کنند، کاملاً دستی و اغلب خسته‌کننده است. این امر همراه با منحنی یادگیری شیب‌دار، می‌تواند هزینه‌ها را به میزان قابل توجهی افزایش داده و زمان‌بندی چنین پروژه‌های توسعه‌ای را به تأخیر بیندازد. پلتفرم Xomega به گونه‌ای طراحی شده است که به شما کمک کند تا با استفاده از معماری .NET مورد نظر خود، با جداسازی تمیز بین لایه‌های برنامه، به سرعت راه‌حل‌هایی برای برنامه خود ایجاد کنید. این جداسازی مزایای عظیمی برای نگهداری و هرگونه نوسازی آینده برنامه شما فراهم می‌کند. Xomega به عنوان یک پلتفرم کم کد، به شما امکان می‌دهد مدل‌های دامنه، سرویس و ارائه خود را تعریف کنید و سپس کد برنامه با کیفیت بالا را از آن مدل‌ها تولید کنید، در حالی که همچنان به شما امکان می‌دهد کد تولید شده را برای نیازهای خاص خود سفارشی کنید. از همه بهتر، می‌توانید به راحتی مدل‌ها را به‌روزرسانی کنید و تمام کد را بدون از دست دادن سفارشی‌سازی‌های خود، بازسازی کنید. پلتفرم Xomega در هسته خود از اجزای زیر تشکیل شده است: • Xomega.Net – یک افزونه ویژوال استودیو که یک پروژه مدل Xomega ویژه برای تعریف و ویرایش مدل‌های برنامه شما و برای اجرای مولدهای کد روی آن مدل‌ها ارائه می‌دهد. • جادوگر راه‌حل Xomega – یک جادوگر ویژوال استودیو که به شما کمک می‌کند اجزای معماری برنامه خود را انتخاب و پیکربندی کنید و سپس یک راه‌حل اولیه از پیش پیکربندی شده برای معماری انتخاب شده ایجاد کنید. • فناوری مدل‌سازی Xomega – یک فناوری مدل‌سازی مبتنی بر XML توسعه‌پذیر که به شما امکان می‌دهد مدل‌های دامنه، سرویس و رابط کاربری برنامه خود را به روشی ساده اما قدرتمند تعریف کنید. • ژنراتورهای Xomega – مجموعه‌ای از ژنراتورهای کد توسعه‌پذیر که مدل‌های شما را به کد منبع، اسکریپت‌های پایگاه داده، اسناد فنی یا سایر مصنوعات برای همه لایه‌های برنامه تبدیل می‌کنند. • چارچوب Xomega – یک چارچوب متن‌باز که به برنامه شما قدرت می‌دهد، از قابلیت‌های رایج برای برنامه‌های کاربردی سازمانی مراقبت می‌کند و به شما کمک می‌کند تا کدی تمیز، قابل استفاده مجدد و قابل نگهداری بنویسید که از بهترین شیوه‌های صنعت پیروی می‌کند.

To stay competitive, companies around the world need to build or modernize an everincreasing number of business applications each year. Microsoft provides one of the largest development ecosystems for building such applications, centered around their .NET platform, which includes a range of technologies—from legacy ASP.NET WebForms in .NET Framework to state-of-the-art Blazor and MAUI frameworks. While there is an abundance of excellent documentation and tutorials on these technologies, including those from Microsoft, each technology may require a separate and potentially steep learning curve, as they use different architectures and frameworks for building applications. Although each framework in the .NET ecosystem provides the basic building blocks, creating large enterprise applications that follow best practices for architecture and software development remains quite manual and, often, tedious. Combined with the steep learning curve, this can significantly increase the costs and delay the timelines of such development projects. The Xomega platform is designed to help you quickly create solutions for your application using a .NET architecture of your choice, with clean separation between application layers. This separation provides immense benefits for maintenance and any future modernization of your application. As a low-code platform, Xomega allows you to define your domain, service, and presentation models and then generate high-quality application code from those models, while still letting you customize the generated code for your specific needs. Best of all, you can easily update the models and regenerate all the code without losing your customizations. At its core, the Xomega platform consists of the following components: • Xomega.Net – A Visual Studio extension that provides a special Xomega model project for defining and editing your application models and for running code generators on those models. • Xomega Solution wizard – A Visual Studio wizard that helps you select and configure components of your application architecture and then creates an initial solution preconfigured for the selected architecture. • Xomega modeling technology – An extensible XML-based modeling technology that allows you to define your application’s domain, service, and UI models in a simple yet powerful way. • Xomega generators – A set of extensible code generators that transform your models into source code, database scripts, technical documentation, or other artifacts for all application layers. • Xomega Framework – An open source framework that powers your application, taking care of common functionality for enterprisegrade applications, and helping you write clean, reusable, and maintainable code that follows industry best practices.

این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:

Download: Low-Code Development with Xomega.NET

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

  •  چنانچه دیدگاه شما توهین آمیز باشد تایید نخواهد شد.
  •  چنانچه دیدگاه شما جنبه تبلیغاتی داشته باشد تایید نخواهد شد.

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

X
آموزش نقاشی سیاه قلم کلیک کنید