Rewriting Avira's SPA from Backbone Marionette to Angular
1–10 of 14 posts
Re: Rewriting Avira's SPA from Backbone Marionette to Angular
#2Re: Rewriting Avira's SPA from Backbone Marionette to Angular
#3Can the improvements in loading time be attributed to angular alone?
So, I'd say that this part could have also be done in backbone. It was also fast before, but we gained more than 1 second loading time with this refactoring.
Re: Rewriting Avira's SPA from Backbone Marionette to Angular
#4Re: Rewriting Avira's SPA from Backbone Marionette to Angular
#5What do you think are the best use cases for Backbone Marionette?
Unfortunately, given the fact that it's missing 2 way data binding and it's not declarative, you end up with lots of boilerplate code and in the end you invest more time in writing your backbone application than in learning angular and writing the application in it.
To be honest, I'd only start a new project in angular or ember because they are extremely productive frameworks. Backbone was great more than 2 years ago.
Re: Rewriting Avira's SPA from Backbone Marionette to Angular
#6No more antivirus solutions from Avira? It's flagship product is a web app?
The rest of the article is just a useless commercial for AngularJS, filled with buzzwords and fallacies.
Re: Rewriting Avira's SPA from Backbone Marionette to Angular
#7"We’ve just rolled out a major rewrite of the Online Essentials (Avira’s flagship product) in AngularJS." "The whole idea of this web app ..." No more antivirus solutions from Avira? It's flagship product is a web app? The rest of the article is just a useless commercial for AngularJS, filled with buzzwords and fallacies.
You can read more about the product here http://www.avira.com/en/avira-online-essentials
Please tell me more about the fallacies you see in the article.
Re: Rewriting Avira's SPA from Backbone Marionette to Angular
#8"We’ve just rolled out a major rewrite of the Online Essentials (Avira’s flagship product) in AngularJS." "The whole idea of this web app ..." No more antivirus solutions from Avira? It's flagship product is a web app? The rest of the article is just a useless commercial for AngularJS, filled with buzzwords and fallacies.
It's a tech post, not an avira commercial. Maybe it will help someone make a good decision when choosing a js framework, based on real experience and facts. You can read more about the product here http://www.avira.com/en/avira-online-essentials Please tell me more about the fallacies you see in the article.
And now for the useless AngularJS commercial part. Here are the fallacies:
- You argue for choosing AngularJS using statistics from github, now that's an "Argumentum ad populum". You chose AngularJS just to jump on the hype-train, because you don't give any other reasons beside "look, so many others are using it, it must be good".
- You don't explain how to achieve the results. You're just saying: "here are the results, you must believe me because I work at a company and write on blogs". This is called "Argument from authority". You could have crafted some toy examples to explain how is the debugging easier, or how does it help with the testability, but no such things from you.
[there are more, but these will suffice]
And another thing about your article: you should explain some of the buzzwords you use, not everyone knows them. For example: what does "velocity score" means and/or implies? I can't get anything about it from google, and that says a lot about it.
In the end, you have a nice skeleton for an article, but is not fleshed at all. Nice color, pretty, yet absolutely worthless, graphs and no content whatsoever. I hope you don't code as you write.
[edit: formating]
Re: Rewriting Avira's SPA from Backbone Marionette to Angular
#9Earlier quoted context omitted.
It's a tech post, not an avira commercial. Maybe it will help someone make a good decision when choosing a js framework, based on real experience and facts. You can read more about the product here http://www.avira.com/en/avira-online-essentials Please tell me more about the fallacies you see in the article.
I said it's an AngularJS commercial, not an Avira commercial. But let me get the Avira part out of the way first: the article is at most an anti-commercial for Avira. You're saying that this web app is the flagship product for Avira. Do you know what a "flagship product" means? Do I really have to explain to you why a web app as a flagship product is not a good commercial for a security oriented company? But thank yo…
I added certain links in the article (e.g. http://www.funnyant.com/), where the features of all frameworks are discussed and compared. Read it and you may understand the advantages. I'm sorry that you don't consider that a community driven project, managed by top talent from Google is not a good enough reason to invest some time into a framework.
I explained how we achieved the results: we rewrote it. The facts are pretty relevant and they may help other teams.
I will craft toy examples in next articles, so it's best to follow me if you really are that interested and would like to see more examples.
You can find more about velocity here: http://en.wikipedia.org/wiki/Velocity_(software_development) .
I'm sorry that you brought it to a personal level in the end, this explains a lot. Instead, I hope you have a good day and don't forget to follow me to see how well I code :).
Re: Rewriting Avira's SPA from Backbone Marionette to Angular
#10What do you think are the best use cases for Backbone Marionette?
I think that it may be simpler to learn than both angular and ember. Unfortunately, given the fact that it's missing 2 way data binding and it's not declarative, you end up with lots of boilerplate code and in the end you invest more time in writing your backbone application than in learning angular and writing the application in it. To be honest, I'd only start a new project in angular or ember because they are extr…
behold... a view in 3 lines of code.
class Views.AlbumTracks extends Marionette.CompositeView
className: 'album-tracks'
template: 'album-tracks'