ActionScript Developer's Guide to Robotlegs. Building Flexible Rich Internet Applications

- Autorzy:
- Joel Hooks, Stray (Lindsey Fallow)
- Promocja Przejdź


- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 140
- Dostępne formaty:
-
ePubMobi
Opis książki: ActionScript Developer's Guide to Robotlegs. Building Flexible Rich Internet Applications
Robotlegs is a standout among the ActionScript 3 development frameworks available today. With it, Flash, Flex, and AIR developers can create well-architected, testable, and flexible Rich Internet Applications—fast. This concise guide shows you how the light footprint and focused scope of this open source framework not only solves your immediate coding problems, it helps you gain insight into AS3 architecture on a much deeper level.
The authors provide a walkthrough of specific features in two applications they've written in Robotlegs, complete with code for each application as a whole. You'll learn how to achieve a balance of flexibility and consistency in your own projects.
- Solve 80% of your coding problems with 20% of the API
- Gain code-base flexibility with automated Dependency Injection
- Learn the anatomy of a Robotlegs application
- Understand the relationships between models, services, control code, and views in the framework's MVCS architecture
- See how the Robotlegs’ approach facilitates Test Driven Development (TDD)
- Pick up practical methods for architecting Robotlegs solutions
- Get expert insights to power-up your existing Robotlegs code
Wybrane bestsellery
-
Oficjalna wiedza na temat Adobe Flash CS6! Adobe Flash to technologia, która tchnęła życie w strony internetowe. Mimo upływu lat i agresywnej inwazji HTML5 wciąż ma się dobrze i w wielu dziedzinach jest nie do zastąpienia. Adobe Flash CS6 to kolejna odsłona genialnego narzędzia pozwalając...
Adobe Flash Professional CS6/CS6PL. Oficjalny podręcznik Adobe Flash Professional CS6/CS6PL. Oficjalny podręcznik
(0,00 zł najniższa cena z 30 dni)43.45 zł
79.00 zł(-45%) -
Jeśli znasz już trochę Flasha, a teraz chcesz poszerzyć swoją wiedzę o znajomość szybko rozwijającej się technologii 3D, sięgnij po książkę „Flash i Actionscript. Aplikacje 3D od podstaw” . Prostym, lecz precyzyjnym językiem przedstawiono w niej najważniejsze kwestie związane z projek...(0,00 zł najniższa cena z 30 dni)
54.45 zł
99.00 zł(-45%) -
Książka „Adobe Flash CS5/CS5 PL Professional. Biblia” zawiera pełny i szczegółowy opis tego programu. Pomoże Ci nie tylko wtedy, gdy zaczynasz pracę z programem, ale także wtedy, kiedy stosujesz jego zaawansowane funkcje. Wewnątrz znajdziesz mnóstwo wskazówek i praktycznych przykładów...(0,00 zł najniższa cena z 30 dni)
70.95 zł
129.00 zł(-45%) -
Książka ActionScript 3.0. Biblia obszernie i wyczerpująco opisuje ten obiektowy język programowania, służący do budowania nowoczesnych aplikacji internetowych. Znajdziesz tu zarówno niezbędną wiedzę teoretyczną, jak i praktyczne przykłady, ilustrujące chociażby programowanie z wykorzystaniem klas...(0,00 zł najniższa cena z 30 dni)
54.45 zł
99.00 zł(-45%) -
Technologie Flash i PHP znane są ze swoich możliwości tworzenia dynamicznych rozwiązań. Flash po stronie klienta, PHP po stronie serwera. Mieszanka Flasha i PHP musi być wybuchowa. I tak właśnie jest! To połączenie powoduje eksplozję nowych możliwości, które wykorzystasz na Twoich stronach WWW. T...(0,00 zł najniższa cena z 30 dni)
43.45 zł
79.00 zł(-45%) -
W książce „Flash iOS Apps Cookbook” bez trudu znajdziesz rozwiązania większości typowych problemów. W trakcie lektury nauczysz się wykrywać położenie urządzenia, odtwarzać pliki multimedialne oraz obsługiwać gesty i technologię multi-touch. Ponadto dowiesz się, jak przekształcić dotyc...(0,00 zł najniższa cena z 30 dni)
43.45 zł
79.00 zł(-45%) -
Ta książka porusza wszystkie aspekty związane z wykorzystaniem praw fizyki w grach, animacjach i symulacjach tworzonych we Flashu. W trakcie lektury zostaniesz stopniowo i bezboleśnie wprowadzony w świat obliczeń numerycznych — od najprostszych, pozwalających nadać ruch odbijającej się piłc...
Wprowadzenie do fizyki w grach, animacjach i symulacjach Flash Wprowadzenie do fizyki w grach, animacjach i symulacjach Flash
(0,00 zł najniższa cena z 30 dni)43.45 zł
79.00 zł(-45%) -
Nieocenioną pomocą w nauce posługiwania się środowiskiem okaże się książka „Adobe Flash CS6 i ActionScript 3.0 Interaktywne projekty od podstaw” . Początkujący użytkownicy poznają dzięki niej najnowszą edycję programu Flash, metody używania narzędzi odpowiednich do konkretnych celów, ...
Adobe Flash CS6 i ActionScript 3.0. Interaktywne projekty od podstaw Adobe Flash CS6 i ActionScript 3.0. Interaktywne projekty od podstaw
(0,00 zł najniższa cena z 30 dni)54.45 zł
99.00 zł(-45%) -
Książka "Flash CS3/CS3 PL Professional" to podręcznik, który wprowadzi Cię w arkana tej niesamowitej aplikacji. Czytając go poznasz możliwości Flasha - nie tylko te już opisywane, ale także te, których omówienia ciężko znaleźć w jakichkolwiek źródłach.
Flash CS3/CS3 PL Professional. Nieoficjalny podręcznik Flash CS3/CS3 PL Professional. Nieoficjalny podręcznik
(0,00 zł najniższa cena z 30 dni)42.35 zł
77.00 zł(-45%) -
Oto Twój indywidualny kurs — Flash CS3 PL. Multimedialny trener. Dzięki jego pomocy naukę możesz dostosować do swoich wymagań i możliwości. Twój osobisty instruktor poprowadzi Cię przez kolejne lekcje, a Ty z łatwością zdobędziesz nowe umiejętności i opanujesz fascynujące możliwości Flasha.(0,00 zł najniższa cena z 30 dni)
54.45 zł
99.00 zł(-45%)
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły książki
- ISBN Ebooka:
- 978-14-493-1529-0, 9781449315290
- Data wydania ebooka:
-
2011-08-08
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@helion.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 3.7MB
- Rozmiar pliku Mobi:
- 3.7MB
- Kategorie:
Grafika komputerowa » Flash/ActionScript
Spis treści książki
- ActionScript Developers Guide to Robotlegs
- SPECIAL OFFER: Upgrade this ebook with OReilly
- A Note Regarding Supplemental Files
- Preface
- Robotlegs: Something a little bit special
- Who this book is for
- Who this book is not for
- Conventions used in this book
- Using code examples
- Safari Books Online
- How to contact us
- Acknowledgments
- 1. Robotlegs is a lightweight framework for ActionScript 3
- What does Robotlegs actually do?
- Robotlegs is a communication-and-cooperation framework
- Direct conversation
- Passing messages
- Robotlegs helps with direct conversations and message passing
- Robotlegs is a communication-and-cooperation framework
- Robotlegs makes use of three object-oriented architectural patterns
- What does Robotlegs actually do?
- Do you need a framework at all?
- Reasons to use a framework
- Consistency
- Common understanding brings easier collaboration
- Peer-reviewed solutions
- A well-tested skeleton
- Less code to write
- Reasons to use a framework
- Reasons not to use a framework
- Framework learning curve
- Terminology confusion
- Performance tradeoffs
- Framework coupling
- Black box code is hard to debug
- Robotlegs aims to amp up the pros and minimize the cons
- Less boilerplate code is a good thing...
- 2. The Robotlegs dream...
- 80% of the problems can be solved with 20% of the API
- Coding for Robotlegs shouldnt tie you to the framework
- Robotlegs aims to enable and not dictate
- Most AS3 applications benefit from the MVCS approach
- Testing, testing! (We test, and we make it easy for you to test)
- Some final things every Robotlegs cadet should know
- 3. Anatomy of a Robotlegs application
- Joels Personal Kanban
- Lindzs Mosaic Design Tool
- How a Robotlegs application gets things done
- Architecture begins with Events and Commands
- Getting to grips with Robotlegs architecture
- The context is the heart of your Robotlegs application
- Your models and services are Actors in your app
- The MediatorMap provides a way to join your views to your app layer
- Robotlegs mediators are bridges, not view controllers
- The CommandMap makes things happen
- The shared event dispatcher joins everything together
- ... and it goes a little something like this (event flow)
- User stories as implemented in Robotlegs
- Personal Kanban example: Moving a task from backlog to doing
- Mosaic Design Tool example: Saving a design
- The same but different
- All of this is possible because of the Robotlegs Injector
- 4. Automated Dependency Injection
- So, what exactly is Automated Dependency Injection?
- A dependency is just a requirement to use another object
- You can fulfil a dependency in three different ways
- So, what exactly is Automated Dependency Injection?
- You already use Dependency Injection
- There are different ways to inject dependencies
- Statics and globals make code rigid, brittle, hard to test, and prone to memory leaks
- Locator patterns push extra responsibilities on your classes
- Automated DI gets around the need to pass the parcel, but keeps code flexible
- How does Robotlegs Injection work?
- Automated DI is a handshake
- You can specify an injection point in three ways
- And you also have to tell the injector what you would like it to do
- Automated DI is a handshake
- Robotlegs has different types of injection
- If you only want one instance, use mapSingleton
- mapSingletonOf keeps your code coupled only to interfaces
- What if my class has to be created elsewhere? (e.g. a factory)
- Named rules let you create multiple rules for each class (but theyre icky)
- You need to tell the compiler to include the injection metadata
- FlashBuilder/FlexBuilder solution
- Flash CS4/CS5 IDE Solution
- IntelliJ Solution
- Flex SDK Solutioncommand line compiling
- Flex SDK Solutioncompiling with ant
- Automated Injection Gotchas
- If an object has an [Inject]ed dependency you have to create it using the Injector.
- You can map injection rules at runtime, but beware of race conditions.
- The injection point and rule have to be of exactly the same type
- If you override a method that has an [Inject] tag, you need to add it in the subclass
- 5. The Robotlegs context in action
- Provide the context with a root-view
- Ask it to run startup()immediately or when youre ready
- Use startup() to provide your injection rules, map your mediators to views and commands to events
- Shutting down a Context
- Now you have some Context
- 6. The CommandMap in action
- A Command is a concise single-purpose controller object
- Commands are triggered by events
- Commands can be any class with an execute method
- Commands should do their thing and then die
- Commands rely on their injections to be useful
- You can inject the event that triggered the command
- Commands know about the injector, command map, mediator map and context view
- Commands can also dispatch events
- Great command names pay dividends
- Use helper classes for shared logic
- Detain and release when you need your command to hang around
- 7. Models and services: How are they different?
- Models and Services usually extend Actor
- They dont listen, they only talk
- Use your API through a Command
- Distinguishing Models from Services
- Classes that dont dispatch events to the shared event dispatcher dont need to extend Actor
- Configuring services
- Configuring services using a command
- Configuring services by injecting the configuration
- Working with non-Actor models and services (including third party code)
- Wrap them in an Actor
- Use the command that acts upon them to dispatch the events
- Model design tips for Robotlegs
- Keep those responsibilities separated
- Use strong-typed wrappers for collections
- Never create mutually dependent models
- Managing the relationships between models and services
- 8. Connecting views with Mediators
- Introducing the MediatorMap
- Wiring views with the MediatorMap
- Introducing the MediatorMap
- Mediating your view components
- Mediators are created when your view hits the stage
- Mediator Structure
- Avoid logic in your Mediators
- Do your wiring in onRegister()
- Using the EventMap
- Use the eventClass parameter to make mappings that are type safe
- You can do manual clean-up in onRemove
- Why cant Mediators be injected into other objects?
- Working with complex composite views
- Using the same mediator with more than one view
- A good Mediator is just a mailman
- Signs that you need another mediator
- Never put view logic into the mediator.
- 9. Working with Robotlegs: Rich Examples
- Feature implementation walk-through: Mosaic Tool
- Challenge 1: Keeping things on a need-to-know basis
- Challenge 2: Keeping the view snappy
- Keeping the models in line with the visual design
- The crucial Robotlegs mappings that tie it all together
- The tile color update again, but this time with code
- Feature implementation walk-through: Mosaic Tool
- Feature implementation walk-through: Personal Kanban App
- How new tasks are entered
- The crucial Robotlegs mappings that make this sequence work
- Adding a new task again, but this time with code
- How new tasks are entered
- Wait, I want more examples!
- 10. Testing your Robotlegs application
- Your test provides the injections
- Testing models
- Testing services
- Testing commands
- Testing mediators
- Testing that an event dispatched by the view results in the correct event being dispatched on the shared event dispatcher
- Testing that an event received on the shared event dispatcher results in an action on the view
- 11. Power-ups
- Bootstraps can break up fat contexts
- The ContextEvents help keep control
- Tag methods with [PostConstruct] to run them after injection is complete
- Use Signals between complex views and their mediators
- Modular and multiple-context Robotlegs
- ModuleEventDispatcher and child injectors make it work
- Extend Robotlegs with utilities and add-ons
- ViewMapinjection for your views
- Mediator map performance
- A. Troubleshooting tips
- Problem: Injection doesnt occur
- Broken injection point declaration
- Metadata is being stripped by the compiler
- Instantiating an object with injected dependencies using new
- Injected properties are null in constructor
- Problem: Injection doesnt occur
- Problem: Things work for a while and then mysteriously stop
- Problem: Event dispatch does not work as expected
- Problem: Mediator isnt running onRegister
- Make mediator mappings from the inside out
- Problem: Handlers in the mediator are running repeatedly
- Error: Injector missing rule for X
- Missing injection mapping
- Inconsistent injection mapping
- Warning: Duplicate mapping in the injector
- Error: Call to a possibly undefined method X
- Where to get more help
- B. Swiftsuspenders: The power behind the Robotlegs Injector
- What does Swiftsuspenders actually do?
- We think limited metadata is a good thing
- About the Authors
- Colophon
- SPECIAL OFFER: Upgrade this ebook with OReilly
O'Reilly Media - inne książki
-
The way developers design, build, and run software has changed significantly with the evolution of microservices and containers. These modern architectures offer new distributed primitives that require a different set of practices than many developers, tech leads, and architects are accustomed to...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
What is eBPF? With this revolutionary technology, you can write custom code that dynamically changes the way the kernel behaves. It's an extraordinary platform for building a whole new generation of security, observability, and networking tools.This practical book is ideal for developers, system ...(0,00 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
Learn how to build end-to-end scalable machine learning solutions with Apache Spark. With this practical guide, author Adi Polak introduces data and ML practitioners to creative solutions that supersede today's traditional methods. You'll learn a more holistic approach that takes you beyond speci...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
Combing the web is simple, but how do you search for data at work? It's difficult and time-consuming, and can sometimes seem impossible. This book introduces a practical solution: the data catalog. Data analysts, data scientists, and data engineers will learn how to create true data discovery in ...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
This updated edition of the Nutshell guide not only helps experienced Java programmers get the most out of versions through Java 17, it also serves as a learning path for new developers. Chock-full of examples that demonstrate how to take complete advantage of modern Java APIs and development bes...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Get started with Ray, the open source distributed computing framework that simplifies the process of scaling compute-intensive Python workloads. With this practical book, Python programmers, data engineers, and data scientists will learn how to leverage Ray locally and spin up compute clusters. Y...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Remove your doubts about AI and explore how this technology can be future-proofed using blockchain's smart contracts and tamper-evident ledgers. With this practical book, system architects, software engineers, and systems solution specialists will learn how enterprise blockchain provides permanen...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
FinOps brings financial accountability to the variable spend model of cloud. Used by the majority of global enterprises, this management practice has grown from a fringe activity to the de facto discipline managing cloud spend. In this book, authors J.R. Storment and Mike Fuller outline the proce...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
Edge AI is transforming the way computers interact with the real world, allowing IoT devices to make decisions using the 99% of sensor data that was previously discarded due to cost, bandwidth, or power limitations. With techniques like embedded machine learning, developers can capture human intu...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
Why is it difficult for so many companies to get digital identity right? If you're still wrestling with even simple identity problems like modern website authentication, this practical book has the answers you need. Author Phil Windley provides conceptual frameworks to help you make sense of all ...(0,00 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
W przypadku usługi "Druk na żądanie" termin dostarczenia przesyłki może obejmować także czas potrzebny na dodruk (do 10 dni roboczych)
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.


Oceny i opinie klientów: ActionScript Developer's Guide to Robotlegs. Building Flexible Rich Internet Applications Joel Hooks, Stray (Lindsey Fallow) (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.