Skip to content

Commit d115504

Browse files
Update 2015-03-03-orchestra-the-journey-of-a-javascript-framework.markdown
Couple of spelling errors
1 parent ab0cd52 commit d115504

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

source/_posts/2015-03-03-orchestra-the-journey-of-a-javascript-framework.markdown

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ Recently I've been excitedly talking to my colleagues about Orchestra, a "Super
1616

1717
The chances are, you're probably reading this wondering what on Earth Orchestra actually is. In a nutshell, it's a purpose built Javascript framework for large scale applications. Harnessing the flexibility of [MarionetteJS](http://marionettejs.com/) framework, it gives us the tools we need to enable us to implement some battle tested patterns for large scale Javascript applications.
1818

19-
It was built with the modularity and flexibility of the Bede platform in mind. Apps are split into smaller reuseable components: Chat, Tickets, Countdown etc for the Bingo Client, what this means is, should we decide we want a chat client in another game, we just include the orchestra-chat component and provide its config and 'it will just work'. It has built in support for theming and localisation, allowing us to easily skin up new designs based on existing components. Our Bingo client is a great example of this in action. All of the bingo clients use the same core codebase, with a different theme and language file.
19+
It was built with the modularity and flexibility of the Bede platform in mind. Apps are split into smaller reusable components: Chat, Tickets, Countdown etc for the Bingo Client, what this means is, should we decide we want a chat client in another game, we just include the orchestra-chat component and provide its config and 'it will just work'. It has built in support for theming and localisation, allowing us to easily skin up new designs based on existing components. Our Bingo client is a great example of this in action. All of the bingo clients use the same core codebase, with a different theme and language file.
2020

21-
Even in its early days it was clear Orchestra was going to be a great fit for Bingo but now we have taken this a step further with a series of changes, and built our Slots Client using the same framework. The aim of this post is to explain the changes we made and the rational behind them.
21+
Even in its early days it was clear Orchestra was going to be a great fit for Bingo but now we have taken this a step further with a series of changes, and built our Slots Client using the same framework. The aim of this post is to explain the changes we made and the rationale behind them.
2222

2323
## The battle of the Javascript Build Tools
2424

@@ -98,4 +98,4 @@ Originally Orchestra was setup to build using AMD modules with the RequireJS too
9898

9999
Gulp is also unable to run these tasks concurrently, as that isn't supported by the RequireJS compiler. We needed to look at the alternatives. Browserify came up trumps - it allowed us to use the same module pattern across browser apps and Node.js apps and also solved the 2 problems I mentioned above: Your development version is the same as the production build, it compiles and provides sourcemaps (the overhead for the compile step when using [watchify](https://github.com/substack/watchify) is milliseconds) and the build time per theme was reduced to 18 seconds - when you add the benefit of building all themes concurrently, its easy to see why this was a wise move for us!
100100

101-
That's it for part 1, in part 2 I'll cover changes that were made as more apps began to use the Orchestra framework.
101+
That's it for part 1, in part 2 I'll cover changes that were made as more apps began to use the Orchestra framework.

0 commit comments

Comments
 (0)