Cantitate/Preț
Produs

Getting Started with Sbt for Scala

Autor Shiti Saxena
en Limba Engleză Paperback – 28 aug 2013

Abordarea din Getting Started with Sbt for Scala diferă de cea din SBT in Action prin gradul de sintetizare a informației — este mai puțin un manual exhaustiv și mai mult un ghid tehnic aplicat, orientat spre configurarea rapidă a mediului de lucru. Notăm cu interes modul în care Shiti Saxena structurează textul pentru a transforma SBT (Simple Build Tool) dintr-un instrument perceput adesea ca fiind complex într-o resursă de productivitate imediată.

Notăm cu interes utilizarea DSL-ului (Domain Specific Language) bazat pe Scala pentru definirea build-urilor, aspect care permite dezvoltatorilor să rămână în același ecosistem sintactic. Merită menționat că autorul pune accent pe funcționalități practice care optimizează fluxul de lucru, precum compilarea continuă și testarea cu execuție declanșată automat (triggered execution). Aceste specificații tehnice sunt esențiale în gestionarea proiectelor de anvergură, unde timpul de feedback este critic.

Din punct de vedere al implementării, textul explorează configurările necesare pentru compilarea, testarea și rularea aplicațiilor, oferind soluții pentru gestionarea dependențelor și utilizarea fișierelor Scala în definirea procesului de construcție. Un element distinctiv îl reprezintă detalierea procesului de „forking” al JVM-ului pentru diferite procese, o necesitate tehnică în scenarii de izolare a execuției.

Structura este progresivă, acoperind atât proiectele simple, cât și pe cele complexe, cu module multiple, dependente sau independente. Spre deosebire de Software Engineering from Scratch, care utilizează Scala ca vehicul pentru concepte fundamentale de inginerie, acest volum publicat de Packt Publishing Limited se concentrează strict pe mecanica build-ului și pe execuția paralelă, fiind un instrument de lucru pentru programatorii care doresc să stăpânească automatizarea fluxurilor în Scala.

Citește tot Restrânge

Preț: 24053 lei

Puncte Express: 361

Carte în stoc

Livrare din stoc 21 aprilie


Specificații

ISBN-13: 9781783282678
ISBN-10: 1783282673
Pagini: 86
Dimensiuni: 191 x 235 x 5 mm
Greutate: 0.16 kg
Ediția:Revised
Editura: Packt Publishing Limited

De ce să citești această carte

Recomandăm această carte dezvoltatorilor Scala care au nevoie de o referință rapidă pentru configurarea proiectelor. Cititorul câștigă o înțelegere clară a DSL-ului SBT și a modului de gestionare a dependențelor, optimizând timpul de dezvoltare prin funcții precum compilarea continuă. Este ideală pentru trecerea rapidă de la teorie la un mediu de producție bine structurat, oferind soluții concrete pentru proiecte cu module multiple și execuție paralelă.


Descriere

Build tools are a boon to developers working on large projects. With the configuration to run/execute the project moved out, developers can focus more on the project. SBT is a build tool designed for Scala and Java projects. It provides developers with a high productivity work environment hence it comes in really handy when dealing with large projects.Getting Started with SBT for Scala gets you going with using SBT and also introduces its advanced concepts. SBT is a build tool that uses a Scala-based DSL. Additionally, SBT has some interesting features that come in handy during development, such as starting a Scala REPL with project classes and dependencies on the classpath, continuous compilation and testing with triggered execution, and much more.Getting Started with SBT for Scala introduces SBT and its various features. It shows how to set up the build definition for a Scala project using sample code to explain different scenarios and use cases. It explains the basic configuration required to compile, test, and run a project using SBT. We will take a look at the additional configuration and settings that can be set to suit the project requirements. You will also learn how to handle project dependencies in SBT and use Scala files to define the build. It shows how to fork the JVM in SBT for different processes and specific configurations. It also explains the intricacies of the build definition, parallel execution.This book will make you familiar with SBT so that you can use it for different kinds of projects like simple, and multiple modules which can be dependent or independent.