دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Stephan Hagemann
سری:
ناشر:
سال نشر: 2016
تعداد صفحات: 184
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 20 مگابایت
در صورت تبدیل فایل کتاب Component-Based Rails Applications به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب کاربردهای ریل مبتنی بر مولفه نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
برنامه های کاربردی مبتنی بر کامپوننت چیست؟ و این کتاب در مورد چیست؟ برنامه های کاربردی مبتنی بر مؤلفه، اصل مسئولیت واحد را در همه سطوح یک برنامه کاربردی نشان می دهد. هنگام پیاده سازی ویژگی های جدید، توسعه دهندگان این برنامه ها نه تنها از "بهترین مکان برای قرار دادن این" می پرسند؟ اما همچنین \"آیا بهترین مکان هنوز به اندازه کافی خوب است یا ما به یک مکان جدید نیاز داریم\"؟ با انجام این کار، آنها تکههایی از کد ایجاد میکنند که انسجام بالایی در داخل و جفت کم در خارج از خود نشان میدهند. از نظر روبی، سطوح درجه یک عبارتند از روش، کلاس و کاربرد. در طول این پیوستار افزایش اندازه، پاسخگویی به سوال مسئولیت منفرد برای توسعه دهندگان دشوارتر می شود. چیزی که این موضوع را چالشبرانگیزتر میکند این است که برخی از چارچوبهایی که ما استفاده میکنیم، بهویژه Rails، ارزش بیشتری برای سایر اصول قائل هستند و بنابراین تمرکز را از نوشتن قطعات تک مسئولیتی دور میکنند. یکی دیگر از جنبه های دشواری اجرای برنامه های کاربردی مبتنی بر کامپوننت در Ruby این است که یک سطح به دلیل وجود مفهومی که در زبان Ruby وجود ندارد بسیار نادیده گرفته شده است: بسته. ماژولهایی که بهعنوان فضای نام استفاده میشوند به ایده یک بسته نزدیک میشوند، اما لایه دیگری از قوانین دید را ارائه نمیکنند و بنابراین از معادلسازی بستهها کوتاهی میکنند. سنگهای قیمتی که به عنوان بسته استفاده می شود و به عنوان کد فروشنده توزیع می شود، به عنوان بخشی از برنامه، نزدیک ترین چیز به ایده بسته در روبی است. به این ترتیب، آنها فهرست سطوحی را که میتوان برای آنها مسئولیت واحد جستجو کرد، تحت تأثیر قرار میدهد: آنها یک سطح را اضافه میکنند. این باعث می شود که روش لیست، کلاس، گوهر و برنامه کاربردی باشد. از آنجایی که جمها همه چیز مورد نیاز برای شبیهسازی بستهها را فراهم میکنند و از آنجا که آنها قابل ترکیب و توزیع هستند، در اینجا آنها را \"components\" مینامیم. این کتاب راههای زیادی برای استفاده از کامپوننتها، نحوه رسیدن به آنجا در مواجهه با برنامه کلاسیک Rails و تمام مراحل در طول مسیر را بررسی میکند.
What are component-based applications? And what is this book about? Component-based applications show the single responsibility principle at work at all levels of an application. When implementing new features, the developers of these applications ask not only "what is the best place to put this"? but also "is that best place still good enough or do we need a new one"? In doing so they create pieces of code that exhibit high cohesion on their inside and low coupling on the outside. In terms of Ruby, the first-class levels are method, class, and application. Along this continuum of increasing size, it becomes more difficult for developers to answer the question of single responsibility. What makes this even more challenging is that some of the frameworks we use, most notably Rails, value other principles more and thus take focus away from writing single responsibility pieces. Another aspect to the difficulty of implementing component-based applications in Ruby is that one level has been very much overlooked due to a concept missing from the Ruby language: the package. Modules used as namespaces get close to the idea of a package, but don't provide another layer of visibility rules and thus fall short of being package equivalents. Gems, used as packages and distributed as vendor code, as part of the application, turn out to be the closest thing to the idea of the package in Ruby. As such they impact the list of levels that single responsibility can be sought for: they add a level. That makes the list method, class, gem, and application. Because gems provide everything needed to simulate packages and because they are composable and distributable, here we will call them "components." This book explores the many ways to use components, how to get there in the face of a classic Rails application, and all the steps along the way.