background preloader


Facebook Twitter

AngularJS — Superheroic JavaScript MVW Framework. Change Detection. Dans quel cas doit-on choisir une SPA ? Dascritch me pingue sur le tweet suivant : Pourquoi SourceGraph abandonne AngularJS le point 1 me fait déjà beaucoup rire | @hadrienl— Xavier Mouton-Dubosc (@dascritch) 18 Février 2014 Et en effet, en lisant l'article, il y a de quoi rire.

Dans quel cas doit-on choisir une SPA ?

Il s'agit de cinq points sur lesquels l'équipe de SourceGraph a regretté le choix d'une Single Page Application au lieu d'un site classique généré coté client. Je vais insister lourdement sur le premier point remonté par SourceGraph : la difficulté à référencer un site en SPA par les moteurs de recherche. Une SinglePageWebapp est une Application. Prenons une plateforme de blog. L'outil devra afficher des pages constamment renouvellées. Le site de publication devra quant à lui afficher du contenu le plus rapidement possible. 5 surprisingly painful things about client-side JS - The Sourcegraph Blog. Updated: The title of this post previously began “Why we left AngularJS: ...”, but that was removed because these points are generally applicable to single-page JS app frameworks.

5 surprisingly painful things about client-side JS - The Sourcegraph Blog

Some folks construed this post as a criticism of AngularJS specifically, but that wasn't my intent. — Quinn When we opened up Sourcegraph to the public a few months ago, it was a rich AngularJS app. The server delivered the initial HTML page and hosted JSON endpoints. AngularJS did everything else. This was an easy way to create the initial version of Sourcegraph, in the early days before we knew what it'd become. But single-page JavaScript frameworks aren’t a good fit for every site. Next week we’ll talk more about how we made the transition from AngularJS to server-side Go templates. The 5 things about client-side JS frameworks that were surprisingly painful We knew about many of these difficulties in advance, but we didn’t know how difficult they would be. 1. AngularJS-Twig conflict with double curly braces.

A real-time RSS feed reader built with Firebase and AngularJS. Ng-conf 2014 - The World's First Angular Conference in Salt Lake City, Utah. MIT License. The MIT License is a free software license originating at the Massachusetts Institute of Technology (MIT).

MIT License

It is a permissive free software license, meaning that it permits reuse within proprietary software provided all copies of the licensed software include a copy of the MIT License terms. Such proprietary software retains its proprietary nature even though it incorporates software under the MIT License. The license is also GPL-compatible, meaning that the GPL permits combination and redistribution with software that uses the MIT License.[1] Various versions[edit] Because MIT has used many licenses for software, "MIT License" is considered ambiguous by the Free Software Foundation. Differing from the Expat License,[2] the X11 License[3] and the "MIT License" chosen for ncurses by the Free Software Foundation[5] include the clause: License terms[edit] Comparison to other licenses[edit] Also similar in terms is the ISC license, which has a simpler language.

AngularJs Tips and Tricks [UPDATED] ☢ These tips were developed in AngularJs v0.10.5 v1.0.1.

AngularJs Tips and Tricks [UPDATED] ☢

I'll keep updating this post, so check back often! I've compared a LOT of different javascript frameworks for my company's rewrite, and finally settled on AngularJS because of how rapidly I'm able to produce prototypes. In my opinion, although it's very alpha and fairly lacking on the graphical side, it's excellent for CRUD applications (meaning forms, tables and reports). I'm still trying to lean towards emphasizing reusable widgets and directives instead of just custom-coding everything for your own app. If you are still on the fence take a look at TodoMVC for an excellent unbaised comparison. JSFiddle Examples · angular/angular.js Wiki.

Angular JS. AngularJS Cheat Sheet by ProLoser. More AngularJS Magic to Supercharge your Webapp. Make way for another amazing article which covers more of AngularJS Due to the popularity of the previous article, Use AngularJS to power your web application, I've decided to cover more of AngularJS to make it fun and easy for all developers to play around with it.

More AngularJS Magic to Supercharge your Webapp

AngularJS is an incredible tool, but a lot of the more advanced features are hidden in deep within the documentation and others are too tricky to learn direclty. AngularJS is also a fairly new product and as a result there are many features that are yet to be discovered and blogged about. This article will cover more of the hidden gems of AngularJS and introduce new development tricks and methods to supercharge your AngularJS application. Pleaes read onwards if you wish to become an AngularJS web guru :). This page was first published on October 2nd 2012 and was last updated on January 30th 2013.

This article is a sequel to the previous article titled Use AngularJS to Power Your Web Application. OK so onto business. Oh! AngularJS Add/Remove Transitions. Popular Modules - AngularJS Modules, Plugins and Directives. AngularUI for AngularJS. FrAngular : AngularJS en français. Build Apps with AngularJS. This guide gets you started building Chrome Apps with the AngularJS MVC framework.

Build Apps with AngularJS

To illustrate Angular in action, we'll be referencing an actual app built using the framework, the Google Drive Uploader. The source code is available on GitHub. The Google Drive Uploader allows users to quickly view and interact with files stored in their Google Drive account as well as upload new files using the HTML Drag and Drop APIs. It's a great example of building an app which talks to one of Google's APIs; in this case, the Google Drive API.

Note: You can also build apps which talk to 3rd party APIs/services that are OAuth2-enabled. The Uploader uses OAuth2 to access the user's data. Key features this app uses: All Chrome Apps require a manifest.json file which contains the information Chrome needs to launch the app. A stripped down version of the Uploader's manifest looks like this: The most important parts of this manifest are the "oauth2" and "permissions" sections. Template laid out. Woot! AngularJS — Superheroic JavaScript MVW Framework.