ActionScript Developer's Guide to Robotlegs. Building Flexible Rich Internet Applications
- Autorzy:
- Joel Hooks, Stray (Lindsey Fallow)
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 140
- Dostępne formaty:
-
ePubMobi
Opis ebooka: 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
-
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...(34.90 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł(-50%) -
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...(39.90 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł(-50%) -
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...(29.90 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł(-50%) -
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...(24.90 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł(-50%) -
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
(29.90 zł najniższa cena z 30 dni)39.50 zł
79.00 zł(-50%) -
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...(29.90 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł(-50%) -
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
(29.90 zł najniższa cena z 30 dni)39.50 zł
79.00 zł(-50%) -
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
(34.90 zł najniższa cena z 30 dni)49.50 zł
99.00 zł(-50%) -
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
(24.90 zł najniższa cena z 30 dni)38.50 zł
77.00 zł(-50%) -
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.(29.90 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł(-50%)
Ebooka "ActionScript Developer's Guide to Robotlegs. Building Flexible Rich Internet Applications" 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 "ActionScript Developer's Guide to Robotlegs. Building Flexible Rich Internet Applications" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "ActionScript Developer's Guide to Robotlegs. Building Flexible Rich Internet Applications" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- 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@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 3.7MB
- Rozmiar pliku Mobi:
- 3.7MB
Spis treści ebooka
- 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
-
JavaScript gives web developers great power to create rich interactive browser experiences, and much of that power is provided by the browser itself. Modern web APIs enable web-based applications to come to life like never before, supporting actions that once required browser plug-ins. Some are s...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
How will software development and operations have to change to meet the sustainability and green needs of the planet? And what does that imply for development organizations? In this eye-opening book, sustainable software advocates Anne Currie, Sarah Hsu, and Sara Bergman provide a unique overview...(160.65 zł najniższa cena z 30 dni)
169.14 zł
199.00 zł(-15%) -
OpenTelemetry is a revolution in observability data. Instead of running multiple uncoordinated pipelines, OpenTelemetry provides users with a single integrated stream of data, providing multiple sources of high-quality telemetry data: tracing, metrics, logs, RUM, eBPF, and more. This practical gu...(143.65 zł najniższa cena z 30 dni)
143.65 zł
169.00 zł(-15%) -
Interested in developing embedded systems? Since they don't tolerate inefficiency, these systems require a disciplined approach to programming. This easy-to-read guide helps you cultivate good development practices based on classic software design patterns and new patterns unique to embedded prog...(152.15 zł najniższa cena z 30 dni)
160.65 zł
189.00 zł(-15%) -
If you use Linux in your day-to-day work, then Linux Pocket Guide is the perfect on-the-job reference. This thoroughly updated 20th anniversary edition explains more than 200 Linux commands, including new commands for file handling, package management, version control, file format conversions, an...(92.65 zł najniższa cena z 30 dni)
101.15 zł
119.00 zł(-15%) -
Gain the valuable skills and techniques you need to accelerate the delivery of machine learning solutions. With this practical guide, data scientists, ML engineers, and their leaders will learn how to bridge the gap between data science and Lean product delivery in a practical and simple way. Dav...(245.65 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
This practical book provides a detailed explanation of the zero trust security model. Zero trust is a security paradigm shift that eliminates the concept of traditional perimeter-based security and requires you to "always assume breach" and "never trust but always verify." The updated edition off...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Decentralized finance (DeFi) is a rapidly growing field in fintech, having grown from $700 million to $100 billion over the past three years alone. But the lack of reliable information makes this area both risky and murky. In this practical book, experienced securities attorney Alexandra Damsker ...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Whether you're a startup founder trying to disrupt an industry or an entrepreneur trying to provoke change from within, your biggest challenge is creating a product people actually want. Lean Analytics steers you in the right direction.This book shows you how to validate your initial idea, find t...(126.65 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł(-15%) -
When it comes to building user interfaces on the web, React enables web developers to unlock a new world of possibilities. This practical book helps you take a deep dive into fundamental concepts of this JavaScript library, including JSX syntax and advanced patterns, the virtual DOM, React reconc...(194.65 zł najniższa cena z 30 dni)
211.65 zł
249.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.
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.
Książka drukowana
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.