Skip to content

Latest commit

 

History

History
143 lines (69 loc) · 4.5 KB

2015-04-30.md

File metadata and controls

143 lines (69 loc) · 4.5 KB

Meteor Meeting, 30.4.2015 follow-up

Angular's future

Rob Eisenberg a former angular.js core developer:

When AngularJS was first created, almost five years ago, it was not originally intended for developers. It was a tool targeted more at designers who needed to quickly build persistent HTML forms. Over time it has changed to accommodate a variety of scenarios and developers have picked it up and used it to build more and more complex applications. The Angular 1.x team has worked hard over the years to make incremental changes to the design, allowing it to continue to be relevant as the needs of modern web applications have changed. However, there are hard limits on the improvements that can be made, due to assumptions that were made as part of the original design. A number of these limits relate to performance problems resulting from the current binding and templating infrastructure. In order to fix those problems, new strategies are needed.

http://frozeman.de/blog/2015/01/on-angular-js/#more-190

Angular 2.0

...The Angular that's being built is not the Angular I signed up to work on and after careful consideration I do not believe it’s best for the Durandal community....

http://eisenbergeffect.bluespire.com/leaving-angular/

...Let's be honest...AngularJS isn't exactly the easiest thing to learn. Yeah, you pick it up and you think to yourself "This is awesome. It's really easy and magical!!!" Then you start building your app and find yourself going "holy...what!!?? I don't understand!!!" I've heard this story over and over again....

http://eisenbergeffect.bluespire.com/all-about-angular-2-0/

Programming

A Collection of quotes and paraphrases for developers from around the web.

https://github.com/GrimmKull/best-practices

Javascript best practices

https://github.com/ExactTarget/javascript

http://jstherightway.org

MongoDB stuff

http://www.wiredtiger.com

Neue Storage-Engine WiredTiger

https://blog.codecentric.de/2014/12/mongodb-2-8-storage-engine-wiredtiger/

Architecture

http://source.wiredtiger.com/2.3.1/architecture.html

WHAT’S NEW IN MONGODB 3.0

https://www.mongodb.com/blog/post/whats-new-mongodb-30-part-1-95-reduction-operational-overhead-and-security-enhancements

http://www.mongodb.com/blog/post/whats-new-mongodb-30-part-2-richer-query-language-enhanced-tools-and-global-multi-data

http://www.mongodb.com/blog/post/whats-new-mongodb-30-part-3-performance-efficiency-gains-new-storage-architecture

MongoDB CTO: How our new WiredTiger storage engine will earn its stripes

http://www.zdnet.com/article/mongodb-cto-how-our-new-wiredtiger-storage-engine-will-earn-its-stripes/

Use WiredTiger

mongod --storageEngine wiredTiger --dbpath

http://docs.mongodb.org/manual/release-notes/3.0-upgrade/

NoSQL

http://www.mgateway.com/docs/universalNoSQL.pdf

Meteor stuff

Deploy

cd /var/www/quick-task
git fetch && git rebase origin master

meteor bundle bundle.tar.gz     # <-------------- must happen on server
tar -xzvf bundle.tar.gz

set MONGO_URL=mongodb://...
set PORT=8003
forever start bundle/main.js

http://slides.com/westonplatter/deploying-meteor#/7

This project shows how to dpeloy a meteor app to a Linux environment.

https://github.com/westonplatter/example_meteor_deploy

Ratchet Framework Components

http://goratchet.com/one.html

https://atmospherejs.com/axw/ratchet

Example [Meteor Mailbox]

http://mailbox.meteor.com/messages (https://github.com/nickw/meteor-mailbox)

Building a Meteor.js mobile app with Cordova, MongoDB, and Ratchet

https://www.youtube.com/watch?v=7iqdkVwtuvg

Ionic + Meteor (Build Meteor apps with Ionic… No Angular required!)

http://meteoric.github.io

Websockets

http://websockets.github.io/ws/servers/index.html

Benchmarks

http://websockets.github.io/ws/benchmarks.html

nginx

TCP Load Balancing with NGINX 1.9.0 and NGINX Plus R6

http://nginx.com/blog/tcp-load-balancing-with-nginx-1-9-0-and-nginx-plus-r6/

Real-Time Web Applications with WebSocket and NGINX

http://nginx.com/blog/realtime-applications-nginx/

Test Framework Karma

http://karma-runner.github.io/0.12/index.html

Waiting for test results can be very distracting, as it can easily take more than a few minutes. Therefore developers tend to run the tests only several times a day, which makes it very difficult to debug possible test failures. The reason for that is simple - the more code the developer wrote since the last test run, the more space to look for the error...

https://github.com/karma-runner/karma/raw/master/thesis.pdf