MeteorJS An easy way to do anything Peter Ilfrich – IBM Research Australia.

Slides:



Advertisements
Similar presentations
Castafiore platform Consists or intend to consist of 1.Advanced Web framework 2.Advanced Graph database 3.Designer studio (something like visual basic)
Advertisements

Cross Platform UI testing using Sikuli
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
Smart Mobile Studio today
D4.3 Additional Applications iPad Application – Facebook Integration George Chrysochoidis i-sieve technologies ltd. PATHS Project Review, 12th March 2014,
Designveloper Overview of Web and App development process March 11 th, 2014 Hung Vo - CEO.
Introduction to HTML5 Programming donghao. HTML5 is the New HTML Standard New Elements, Attributes. Full CSS3 Support Video and Audio 2D/3D Graphics Local.
Mobile App Development Using: Presented by Tyler Richey Images from
LinkedIn Mobile How we do we do it?. Build Design Code Testing Deploy Platform iOS Android Browser Other.
IS 360 Course Introduction. Slide 2 What you will Learn (1) The role of Web servers and clients How to create HTML, XHTML, and HTML 5 pages suitable for.
Multiple Tiers in Action
Apache Tomcat Server Typical html Request/Response cycle
INTRO TO MAKING A WEBSITE Mark Zhang.  HTML  CSS  Javascript  PHP  MySQL  …That’s a lot of stuff!
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July Introducing.
Node.js on Windows Azure Name Title Microsoft Corporation.
Kay Herzam Herzam IT Consulting What‘s new in ASP.NET MS TechTalk.
Cross Platform Mobile Backend with Mobile Services James
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
DEVELOPING FOR MOBILE Jackie Calapristi. AGENDA  Why you should go mobile  Mobile Design Options  Responsive Design  Tips & Tools to Help You Build.
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
BIT:Mobile platform Ссылка на документацию.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
Philly.NET Hands-on Labs JAVASCRIPT SERIES. July 9: JavaScript Syntax Visual Studio ◦Projects ◦Editors ◦Debugging ◦Script blocks ◦Minification and bundling.
ASP.NET 5 Visual Studio 2015 Templates Bill Wolff Rob Keiser June 10, 2015.
MEAN Stack c0nrad. Overview Day 1: – MEAN Stack – NodeJS Mini Cat Fact Spammer – MongoDB Cat Profiles – Express Catbook API (Facebook for cats) Day 2:
Module 4: Add Client Computers and Devices to the Network.
Introduction to ArcGIS API for JavaScript
Introducing NativeScript [Pavel Kolev Software Telerik: a Progress company]
The Web Architecture and ASP.NET. Slide 2 Review of the Web (1) It began with HTTP and HTML, which delivers static Web pages to browsers which would render.
MACIASZEK, L.A. (2001): Requirements Analysis and System Design. Developing Information Systems with UML, Addison Wesley Chapter 6 - Tutorial Guided Tutorial.
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
Microsoft ® Visual Studio.NET Presented by Joseph J. Sarna Jr., MCSD JJS Systems, LLC.
Good MDM IOS Overview Presented by: Jerry Wen 02/09/2012.
Meteor Project Structure
I am familiar with Mobile Services Node.js Express ASP.NET Web API SQL Table Storage Blob Storage WNS APNS GCM Mongo DB Notification Hubs Source.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Game on! With Nativescript
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
Welcome to Azure App Services! Amie Seisay
Overview Web Technologies Computing Science Thompson Rivers University.
1/7/2016www.infocampus.co.in1. 1/7/2016www.infocampus.co.in2 Web Development training gives you and all-round training in both the design and the development.
APP DESIGN AND DEVELOPMENT WITH THE IONIC FRAMEWORK Chuck Leone
7 Unusual Features Of Meteor Js Master Software Solutions Pvt. Ltd.
Feasibility Report INTRODUCING First time in Faisalabad Professional and highly skilled programs of national and internationals levels from the platform.
//liveVirtualacademy2011/ What’s New for ASP.NET 4.5 and Web Development in Visual Studio 11 Developer Preview Γιώργος Καπνιάς MVP, MCT, MCDP, MCDBA, MCTS,
Short Customer Presentation September The Company  Storgrid delivers a secure software platform for creating secure file sync and sharing solutions.
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
Ziggy StardustAladdin Sane Thin White Duke Nathan AdlerJareth the Goblin KingDavid Jones Major TomThomas Newton.
TELERIK APP BUILDER ( Icenium ). POINTS TO DISCUSS  Introduction  Features  Versions  Supported Frameworks.
跨平台 Hybrid App 開發簡介 - 使用 Visual Studio Tool for Apache Cordova + HTML/JavaScript 陳葵懋 (Ian)
Diploma of Website Development Getting Started With ASP.NET
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Creating mobile applications that integrate with SharePoint 2013 on-
Building Azure Mobile Apps
Mobile App Development Using:
A little more App Inventor and Mind the GAP!
EPCRA Mobile App Android and iPhone
Web Technologies Computing Science Thompson Rivers University
TechEd /1/2018 7:56 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Multi-Device Hybrid Apps What, Why, and When to Use Hybrid Development Option Ervin Loh ALM Program Manager
Hybrid Mobile Applications
Twitter & NoSQL Integration with MVC4 Web API
Web Systems & Technologies
Web Browser server client 3-Tier Architecture Apache web server PHP
03 | Building a Backend with Socket.IO and Mongo
دليل المتدرب واللائحة التنظيمية للبرنامج
دليل المتدرب واللائحة التنظيمية للبرنامج
Office 365 Development.
Web Technologies Computing Science Thompson Rivers University
Presentation transcript:

MeteorJS An easy way to do anything Peter Ilfrich – IBM Research Australia

Overview Command Line Persistent Storage Server Client Browser iOS Android MiniMongo in-memory / in-browser database Blaze templates using mustache tags {{..}} HTTP support, call to server methods (AJAX) Session support MiniMongo in-memory / in-browser database Blaze templates using mustache tags {{..}} HTTP support, call to server methods (AJAX) Session support NodeJS server, support for server-side methods, publications, routes and DDP connections to the client MongoDB, document-based DB, support for most query elements, optional packages for aggregation and “joins” Create application, add packages, access database, build for mobile, deployment

Client Server PublicationsMethods MiniMongo Meteor.subscribe() Events Template.foo.events() Meteor.call() Template.foo.events() Meteor.call() Templates {{helper}}, {{helper.attribute}} {{#each}}, {{#if}} {{helper}}, {{helper.attribute}} {{#each}}, {{#if}} Helpers Template.foo.helpers() collection.find() Template.foo.helpers() collection.find()

Xcode Mobile Client CSS JavaScript Compiled Templates Client-only JS Cordova iOS xcodeproj Android apk Android Studio Simulator AppStore Simulator Device Shared JS

Server Methods DB Initialization DB Migration MongoDB Publications Tracker / Autorun Client Configuration Security Configuration Security Meteor.methods() Meteor.publish()

Command Line Create Project Add & Remove Packages Start Server Reset Project Access Database Add Mobile Platform Bundle for Mobile meteor create meteor add|remove meteor [--port xxxx] meteor mongo meteor add-platform meteor reset meteor build [--server Deploy to meteor.com meteor deploy

Packages Routing iron:router Data reactive-var tmeasday:publish-counts aldeed:collection2 Authentication accounts-password Utilities momentjs:moment johdirr:meteor-git-rev Routing iron:router Data reactive-var tmeasday:publish-counts aldeed:collection2 Authentication accounts-password Utilities momentjs:moment johdirr:meteor-git-rev browser-policy nimble:restivus browser-policy nimble:restivus Basics jquery mizzao:bootstrap-3 fortawesome:fontawesome Visualization peernohell:c3 sergeyt:d3 dburles:googlemaps Utilities less mrt:filesaver http Basics jquery mizzao:bootstrap-3 fortawesome:fontawesome Visualization peernohell:c3 sergeyt:d3 dburles:googlemaps Utilities less mrt:filesaver http Shared Packages Server-Side Packages Client-Side Packages mdg:geolocation mdg:camera mdg:geolocation mdg:camera Mobile Packages