کلمات کلیدی مربوط به کتاب همزمانی جاوا اسکریپت: کتابخانه، ادبیات کامپیوتر، HTML / CSS / جاوا اسکریپت
در صورت تبدیل فایل کتاب JavaScript Concurrency به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب همزمانی جاوا اسکریپت نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Packt Publishing, 2015. — 292 p. — ISBN-13:
978-1-78588-923-3.
کد نمونههایی که میتوانید در این مورد здесь.
نرم افزار بهتری
را با همزمان بسازید. برنامه نویسی جاوا اسکریپت، و یک رویکرد
کارآمدتر و آینده نگر برای توسعه وب را باز کنید.
برنامه نویسی همزمان
ممکن است انتزاعی و پیچیده به نظر برسد، اما به ارائه یک برنامه
کمک می کند. تجربه کاربری بهتر با جاوا اسکریپت تک رشته ای،
برنامه ها فاقد پویایی هستند. این بدان معناست که وقتی کد جاوا
اسکریپت در حال اجرا است، هیچ اتفاق دیگری نمی تواند بیفتد. DOM
نمی تواند به روز شود، به این معنی که UI مسدود می شود. در دنیایی
که کاربران انتظار سرعت و پاسخگویی را دارند - به تمام معنا - این
چیزی است که هیچ توسعهدهندهای نمیتواند از عهده آن برآید.
خوشبختانه، جاوا اسکریپت
به گونهای تکامل یافته است که از قابلیتهای همزمان استفاده کند.
- یکی از دلایلی که هنوز در خط مقدم توسعه وب مدرن است. این کتاب
به شما کمک میکند تا در جاوا اسکریپت همزمان غواصی کنید و نحوه
اعمال اصول اصلی و تکنیکها و ابزارهای کلیدی آن را برای طیف
وسیعی از چالشهای توسعه پیچیده نشان میدهد. بر اساس سه اصل اصلی
همزمانی - موازی سازی، همگام سازی و حفاظت - شما همه چیزهایی را
که برای باز کردن قفل یک جاوا اسکریپت کارآمدتر و پویاتر نیاز
دارید، یاد خواهید گرفت تا پایه و اساس تجربه های کاربری بهتری را
ایجاد کنید.
در طول کتاب یاد خواهید گرفت که
چگونه با استفاده از طیف وسیعی از رویکردهای توسعه، این اصول را
عملی کنید. با پوشش دادن همه چیز از وعده های جاوا اسکریپت، وب
کارگران، ژنراتورها و تکنیک های برنامه نویسی کاربردی، همه
چیزهایی که یاد می گیرید تأثیر واقعی بر عملکرد برنامه های شما
خواهد داشت. همچنین یاد خواهید گرفت که چگونه بین مشتری و سرور
حرکت کنید تا رویکردی بدون اصطکاک و کاملاً تحقق یافته در توسعه
داشته باشید. با راهنمایی بیشتر در مورد برنامه نویسی همزمان با
Node.js، JavaScript Concurrency متعهد است که شما را به یک توسعه
دهنده وب بهتر تبدیل کند.
بهترین توسعه دهندگان می
دانند که طراحی عالی چیزی بیش از رابط کاربری – با همزمانی،
میتوانید مطمئن باشید که هر پروژه شما ماهرانه طراحی میشود تا
پویایی و قدرت آن را تضمین کند.
آنچه خواهید
آموخت:</ strong>
دقیقاً بدانید جاوا اسکریپت در یک محیط مرورگر وب چگونه کار
میکند و چگونه این مکانیسمها کد جاوا اسکریپت مبتنی بر رویداد
ما را تقویت میکنند؛
از وعدهها برای تبدیل سناریوهای همگامسازی پیچیده به مقادیر
قابل خواندن و نگهداری استفاده کنید؛
مقادیر را با تنبلی محاسبه کنید و از تخصیص حافظه غیرضروری با
استفاده از ژنراتورها خودداری کنید.؛
کد همزمانی بنویسید که شبیه کد همزمان نباشد، با انتزاع کارهای
دیگ بخار؛
از موازی کاری سخت افزار واقعی با کارگران وب استفاده کنید تا
عملکرد بهتری داشته باشید.
با مدل همزمانی NodeJS آشنا شوید و بیاموزید که چرا برای برنامه
های کاربردی وب فشرده I/O خوب است.
اصول اصلی
همزمانی را به کار ببرید هم توسعه مرورگر و هم در سمت سرور.
آخرین ابزارها و تکنیکها را در خط مقدم برنامهنویسی همزمان، از
جمله وعدههای جاوا اسکریپت، وبکارگران، و تولیدکنندگان کاوش
کنید.
بیاموزید که چگونه برنامهنویسی همزمان و موازی میتواند به شما
در مقابله با چالشها کمک کند. توسعه وب سریع و سنگین با
داده.
این
کتاب برای چه کسی است:
همزمانی جاوا اسکریپت برای هر توسعه دهنده جاوا اسکریپت نوشته شده
است می خواهد یاد بگیرد که چگونه برنامه های کارآمدتر، قدرتمندتر
و قابل نگهداری را بنویسد که از آخرین پیشرفت ها در زبان جاوا
اسکریپت استفاده می کند.
همه جنبه های برنامه
نویسی همزمان، ناهمزمان و موازی از اصول اولیه پوشش داده شده است
و در پایان کتاب شما می توانید یک برنامه کاربردی کاملاً کارآمد
ایجاد کنید که از تمام موضوعات تحت پوشش کتاب استفاده می کند.
قالببندی کتابها با
اپل و آمازون کیندل، بر روی رایانههای شخصی که بسیاری از
برنامهها را آزاد میکند، به عنوان مثال
خواننده جالب (EPUB)،
کالیبر (EPUB، MOBI، AZW3)،
Adobe Digital Editions
(EPUB)،
FBRreader (EPUB، MOBI، AZW3).
Packt Publishing, 2015. — 292 p. — ISBN-13:
978-1-78588-923-3.
Код примеров к книге выложен здесь.
Build better software with
concurrent JavaScript programming, and unlock a more efficient
and forward thinking approach to web development.
Concurrent programming may sound
abstract and complex, but it helps to deliver a better user
experience. With single threaded JavaScript, applications lack
dynamism. This means that when JavaScript code is running,
nothing else can happen. The DOM can’t update, which means the
UI freezes. In a world where users expect speed and
responsiveness – in all senses of the word – this is something
no developer can afford.
Fortunately, JavaScript has evolved
to adopt concurrent capabilities – one of the reasons why it is
still at the forefront of modern web development. This book
helps you dive into concurrent JavaScript, and demonstrates how
to apply its core principles and key techniques and tools to a
range of complex development challenges. Built around the three
core principles of concurrency – parallelism, synchronization,
and conservation – you’ll learn everything you need to unlock a
more efficient and dynamic JavaScript, to lay the foundations
of even better user experiences.
Throughout the book you’ll learn how
to put these principles into action by using a range of
development approaches. Covering everything from JavaScript
promises, web workers, generators and functional programming
techniques, everything you learn will have a real impact on the
performance of your applications. You’ll also learn how to move
between client and server, for a more frictionless and fully
realized approach to development. With further guidance on
concurrent programming with Node.js, JavaScript Concurrency is
committed to making you a better web developer.
The best developers know that great
design is about more than the UI – with concurrency, you can be
confident every your project will be expertly designed to
guarantee its dynamism and power.
What You Will
Learn:
Understand exactly how JavaScript works in a web browser
environment, and how these mechanisms power our event-driven
JavaScript code;
Use promises to turn complex synchronization scenarios into
readable and maintainable values;
Compute values lazily and avoid unnecessary memory allocations
using generators.;
Write concurrent code that doesn’t feel like concurrent code by
abstracting away boilerplate chores;
Leverage true hardware parallelism with web workers to get a
better performance;
Get to grips with the NodeJS model of concurrency and learn why
it’s good for I/O-intensive web applications.
Apply the core principles of
concurrency to both browser and server side development.
Explore the latest tools and techniques at the forefront of
concurrent programming, including JavaScript promises, web
workers, and generators.
Learn how concurrent and parallel programming can help you
tackle the challenges of fast, data heavy web development.
Who This Book Is
For:
JavaScript Concurrency is written for any JavaScript developer
who wants to learn how to write more efficient, powerful, and
maintainable applications that utilize the latest developments
in the JavaScript language.
All aspects of concurrent,
asynchronous, and parallel programming are covered from first
principles and by the end of the book you’ll be able to create
a fully-worked application that leverages all the topics
covered in the book.
Формат книги совместим с iPAD и
Amazon Kindle, на PC открывается многими бесплатными ридерами,
например
Cool Reader (EPUB),
Calibre (EPUB, MOBI, AZW3),
Adobe Digital
Editions (EPUB),
FBReader (EPUB,
MOBI, AZW3).