SlideShare a Scribd company logo
Framework Meteor JsFramework Meteor Js
developed by :Assakra Radhouendeveloped by :Assakra Radhouen
Framework Meteor JsFramework Meteor Js
What is Meteor Js ?What is Meteor Js ?
Meteor.js is a cohesive development platform, a collection of libraries and packagesMeteor.js is a cohesive development platform, a collection of libraries and packages
that are bound together in a tidy way to make web development easier. It builds onthat are bound together in a tidy way to make web development easier. It builds on
ideas from previous frameworks and libraries to offer an easy way to start aideas from previous frameworks and libraries to offer an easy way to start a
prototype app, but it gives you the tools and flexibility to build a full fledgedprototype app, but it gives you the tools and flexibility to build a full fledged
production app. There are libraries like Tracker and Blaze that the Meteorproduction app. There are libraries like Tracker and Blaze that the Meteor
Development Group has built specifically for a reactive front-end experience.Development Group has built specifically for a reactive front-end experience.
Framework Meteor JsFramework Meteor Js
What is Meteor Js ?What is Meteor Js ?
When I first learned about the Meteor JavaScript framework, I saw someone write,When I first learned about the Meteor JavaScript framework, I saw someone write,
“Meteor is to Node.js as Rails is to Ruby,” and I think that’s a good comparison. A“Meteor is to Node.js as Rails is to Ruby,” and I think that’s a good comparison. A
few years ago, Rails was the hot new thing on the web, sprinkling some usefulfew years ago, Rails was the hot new thing on the web, sprinkling some useful
“magic” through the development process to make programming on the web more“magic” through the development process to make programming on the web more
approachable and pleasant. Out of the countless new frameworks that have spawnedapproachable and pleasant. Out of the countless new frameworks that have spawned
as of late though, none have made me feel the way Rails did as much as Meteor — aas of late though, none have made me feel the way Rails did as much as Meteor — a
framework that you should seriously consider using for your coming projects. Here’s aframework that you should seriously consider using for your coming projects. Here’s a
few reasons whyfew reasons why. ?. ?
Framework Meteor JsFramework Meteor Js
Why Meteor Js ?Why Meteor Js ?
1. Your applications are real-time by default :1. Your applications are real-time by default :
Lately, companies like Twitter and Facebook have been moving toward a real-timeLately, companies like Twitter and Facebook have been moving toward a real-time
web. It’s inevitable that, sooner than you probably expect, users will expect webweb. It’s inevitable that, sooner than you probably expect, users will expect web
applications to work near-instantaneously. I imagine there’s already users who winceapplications to work near-instantaneously. I imagine there’s already users who wince
whenever a separate page load is required for simple tasks like changing settings andwhenever a separate page load is required for simple tasks like changing settings and
logging out.logging out.
The problem is, creating real-time web applications is tricky. Or at least, it was.The problem is, creating real-time web applications is tricky. Or at least, it was.
Meteor has real-time built into its core though. When the database is updated, theMeteor has real-time built into its core though. When the database is updated, the
data in your templates is updated. When a user clicks a button or submits a form,data in your templates is updated. When a user clicks a button or submits a form,
the action occurs immediately. In the vast majority of cases, this doesn’t even requirethe action occurs immediately. In the vast majority of cases, this doesn’t even require
any extra effort. You build a web application as you normally would and, out of theany extra effort. You build a web application as you normally would and, out of the
box, it just happens to be real-time.box, it just happens to be real-time.
Framework Meteor JsFramework Meteor Js
2. You can develop with just one language:2. You can develop with just one language:
One of the frustrating parts of being a web developer is the need to wear a variety ofOne of the frustrating parts of being a web developer is the need to wear a variety of
hats. You need to think about the front-end, the back-end, and the database, andhats. You need to think about the front-end, the back-end, and the database, and
then there’s another million details that squeeze out the last inch of your mentalthen there’s another million details that squeeze out the last inch of your mental
capacity. Meteor simplifies this process by shrinking the scope of what you need tocapacity. Meteor simplifies this process by shrinking the scope of what you need to
consider, allowing you to build and manage the front-end, the back-end, and theconsider, allowing you to build and manage the front-end, the back-end, and the
database with nothing but JavaScript.database with nothing but JavaScript.
This, for instance, is how we create a “collection” — the equivalent of an SQL tableThis, for instance, is how we create a “collection” — the equivalent of an SQL table
– in Meteor :– in Meteor :
BlogPosts =BlogPosts = newnew Meteor.collection('Meteor.collection('postsposts');');
Framework Meteor JsFramework Meteor Js
Framework Meteor JsFramework Meteor Js
3.You can save a lot of time with smart packages:3.You can save a lot of time with smart packages:
Let’s say you want to create a user accounts system within a MeteorLet’s say you want to create a user accounts system within a Meteor
project. How might you approach it? If your first thought was, “Well,project. How might you approach it? If your first thought was, “Well,
I’d create a collection for the user’s data,” then you’re alreadyI’d create a collection for the user’s data,” then you’re already
thinking too hard.thinking too hard.
In Meteor, this is how we create an accounts system:In Meteor, this is how we create an accounts system:
meteor add accounts-passwordmeteor add accounts-password
meteor add accounts-twittermeteor add accounts-twitter ==>==>if we wanted to let users sign up with their Twitter accountif we wanted to let users sign up with their Twitter account
meteor add accounts-googlemeteor add accounts-google ==>==>if we wanted to let users sign up with their Twitter accountif we wanted to let users sign up with their Twitter account
meteor add accounts-facebookmeteor add accounts-facebook ==>==>if we wanted to let users sign up with their Twitter accountif we wanted to let users sign up with their Twitter account
meteor add accounts-uimeteor add accounts-ui ==>==> package that creates the front-end of this accounts systempackage that creates the front-end of this accounts system
Framework Meteor JsFramework Meteor Js
3.You can save a lot of time with smart packages:3.You can save a lot of time with smart packages:
Smart packages are not just for accounts though. There’s a range ofSmart packages are not just for accounts though. There’s a range of
them already available, with more presumably on the way, and theythem already available, with more presumably on the way, and they
all allow you to do something cool, including:all allow you to do something cool, including:
Writing your applications in CoffeeScript.Writing your applications in CoffeeScript.
Automatically compiling LESS files into CSS.Automatically compiling LESS files into CSS.
Integrating extras like D3.js and Bootstrap.Integrating extras like D3.js and Bootstrap.
But if smart packages don’t have what you need, then the increasinglyBut if smart packages don’t have what you need, then the increasingly
large library of third-party packages will probably have you covered.large library of third-party packages will probably have you covered.
Framework Meteor JsFramework Meteor Js
4.The community is extremely supportive :4.The community is extremely supportive :
Nothing attracts me more to a new framework or technology than anNothing attracts me more to a new framework or technology than an
active and vibrant community. I figure that, if the community’s active,active and vibrant community. I figure that, if the community’s active,
then:then:
✔
There’ll be a lot of detailed documentation.There’ll be a lot of detailed documentation.
✔
I’ll waste less time getting up to speed with the basics.I’ll waste less time getting up to speed with the basics.
✔
The technology won’t hit the deadpool in the near future.The technology won’t hit the deadpool in the near future.
Framework Meteor JsFramework Meteor Js
5. It’s optimized for developer happiness:5. It’s optimized for developer happiness:
Nothing attracts me more to a new framework or technology than anNothing attracts me more to a new framework or technology than an
active and vibrant community. I figure that, if the community’s active,active and vibrant community. I figure that, if the community’s active,
then:then:
✔
There’ll be a lot of detailed documentation.There’ll be a lot of detailed documentation.
✔
I’ll waste less time getting up to speed with the basics.I’ll waste less time getting up to speed with the basics.
✔
The technology won’t hit the deadpool in the near future.The technology won’t hit the deadpool in the near future.
Framework Meteor JsFramework Meteor Js
ConclusionConclusion
As of writing these words, Meteor is still young at version 0.8.2, butAs of writing these words, Meteor is still young at version 0.8.2, but
the releases are coming big and quick, and a range of impressivethe releases are coming big and quick, and a range of impressive
Meteor-built apps are live and being used on the web. Your particularMeteor-built apps are live and being used on the web. Your particular
situation will determine whether or not a particular framework is thesituation will determine whether or not a particular framework is the
right fit for you and your creations, but every developer owes it toright fit for you and your creations, but every developer owes it to
themselves to at least play with Meteor for a day or two. I haven’tthemselves to at least play with Meteor for a day or two. I haven’t
had this much fun with programming on the web in a long while andhad this much fun with programming on the web in a long while and
there’s a good chance you’ll feel the same way.there’s a good chance you’ll feel the same way.

More Related Content

What's hot

DevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsDevOps - Understanding Core Concepts
DevOps - Understanding Core Concepts
Nitin Bhide
 
DevOps - Continuous Integration, Continuous Delivery - let's talk
DevOps - Continuous Integration, Continuous Delivery - let's talkDevOps - Continuous Integration, Continuous Delivery - let's talk
DevOps - Continuous Integration, Continuous Delivery - let's talk
D Z
 
Top Lessons Learned From The DevOps Handbook
Top Lessons Learned From The DevOps HandbookTop Lessons Learned From The DevOps Handbook
Top Lessons Learned From The DevOps Handbook
XebiaLabs
 
DevOps State of the Union 2015
DevOps State of the Union 2015DevOps State of the Union 2015
DevOps State of the Union 2015
Ernest Mueller
 
The Unicorn Project and The Five Ideals (older: see notes for newer version)
The Unicorn Project and The Five Ideals (older: see notes for newer version)The Unicorn Project and The Five Ideals (older: see notes for newer version)
The Unicorn Project and The Five Ideals (older: see notes for newer version)
Gene Kim
 
Five Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed CultureFive Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed Culture
XebiaLabs
 
The Unicorn Project and The Five Ideals (Updated Dec 2019)
The Unicorn Project and The Five Ideals (Updated Dec 2019)The Unicorn Project and The Five Ideals (Updated Dec 2019)
The Unicorn Project and The Five Ideals (Updated Dec 2019)
Gene Kim
 
The Devops Handbook
The Devops HandbookThe Devops Handbook
The Devops Handbook
Harish Kamugakudi Marimuthu
 
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
Gene Kim
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
Sonatype
 
Continuous Delivery e-book
Continuous Delivery e-bookContinuous Delivery e-book
Continuous Delivery e-book
Zend by Rogue Wave Software
 
DOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to OpenDOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to Open
Gene Kim
 
Scaling Scrum with UX in the Enterprise
Scaling Scrum with UX in the EnterpriseScaling Scrum with UX in the Enterprise
Scaling Scrum with UX in the Enterprise
Caleb Jenkins
 
How to Build a DevOps Toolchain
How to Build a DevOps ToolchainHow to Build a DevOps Toolchain
How to Build a DevOps Toolchain
IBM UrbanCode Products
 
Next Level DevOps Implementation with GitOps
Next Level DevOps Implementation with GitOpsNext Level DevOps Implementation with GitOps
Next Level DevOps Implementation with GitOps
Ramadoni Ashudi
 
Tools to Slay the Fire Breathing Monoliths in Your Enterprise
Tools to Slay the Fire Breathing Monoliths in Your EnterpriseTools to Slay the Fire Breathing Monoliths in Your Enterprise
Tools to Slay the Fire Breathing Monoliths in Your Enterprise
VMware Tanzu
 
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
Skelton Thatcher Consulting Ltd
 
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
Simplilearn
 
Continuous delivery for databases
Continuous delivery for databasesContinuous delivery for databases
Continuous delivery for databases
DevOpsGroup
 
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Devops at SlideShare: Talk at Devopsdays Bangalore 2011Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Kapil Mohan
 

What's hot (20)

DevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsDevOps - Understanding Core Concepts
DevOps - Understanding Core Concepts
 
DevOps - Continuous Integration, Continuous Delivery - let's talk
DevOps - Continuous Integration, Continuous Delivery - let's talkDevOps - Continuous Integration, Continuous Delivery - let's talk
DevOps - Continuous Integration, Continuous Delivery - let's talk
 
Top Lessons Learned From The DevOps Handbook
Top Lessons Learned From The DevOps HandbookTop Lessons Learned From The DevOps Handbook
Top Lessons Learned From The DevOps Handbook
 
DevOps State of the Union 2015
DevOps State of the Union 2015DevOps State of the Union 2015
DevOps State of the Union 2015
 
The Unicorn Project and The Five Ideals (older: see notes for newer version)
The Unicorn Project and The Five Ideals (older: see notes for newer version)The Unicorn Project and The Five Ideals (older: see notes for newer version)
The Unicorn Project and The Five Ideals (older: see notes for newer version)
 
Five Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed CultureFive Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed Culture
 
The Unicorn Project and The Five Ideals (Updated Dec 2019)
The Unicorn Project and The Five Ideals (Updated Dec 2019)The Unicorn Project and The Five Ideals (Updated Dec 2019)
The Unicorn Project and The Five Ideals (Updated Dec 2019)
 
The Devops Handbook
The Devops HandbookThe Devops Handbook
The Devops Handbook
 
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
 
Continuous Delivery e-book
Continuous Delivery e-bookContinuous Delivery e-book
Continuous Delivery e-book
 
DOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to OpenDOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to Open
 
Scaling Scrum with UX in the Enterprise
Scaling Scrum with UX in the EnterpriseScaling Scrum with UX in the Enterprise
Scaling Scrum with UX in the Enterprise
 
How to Build a DevOps Toolchain
How to Build a DevOps ToolchainHow to Build a DevOps Toolchain
How to Build a DevOps Toolchain
 
Next Level DevOps Implementation with GitOps
Next Level DevOps Implementation with GitOpsNext Level DevOps Implementation with GitOps
Next Level DevOps Implementation with GitOps
 
Tools to Slay the Fire Breathing Monoliths in Your Enterprise
Tools to Slay the Fire Breathing Monoliths in Your EnterpriseTools to Slay the Fire Breathing Monoliths in Your Enterprise
Tools to Slay the Fire Breathing Monoliths in Your Enterprise
 
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
 
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
 
Continuous delivery for databases
Continuous delivery for databasesContinuous delivery for databases
Continuous delivery for databases
 
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Devops at SlideShare: Talk at Devopsdays Bangalore 2011Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
 

Viewers also liked

Hope Every Onecansmile Everyday
Hope Every Onecansmile EverydayHope Every Onecansmile Everyday
Hope Every Onecansmile Everyday
Jaing Lai
 
Tanqua_Tegnies Bulletin_Febr_2016
Tanqua_Tegnies Bulletin_Febr_2016Tanqua_Tegnies Bulletin_Febr_2016
Tanqua_Tegnies Bulletin_Febr_2016Wiehan Visagie
 
好命不如好習慣
好命不如好習慣好命不如好習慣
好命不如好習慣
Jaing Lai
 
تحميل برنامج
تحميل برنامجتحميل برنامج
تحميل برنامج
خالد علي
 
38 nosso lar o caso tobias
38 nosso lar  o caso tobias38 nosso lar  o caso tobias
38 nosso lar o caso tobias
Fatoze
 
Enfermedad diverticular del colon
Enfermedad diverticular del colonEnfermedad diverticular del colon
Enfermedad diverticular del colon
Centro de salud Torre Ramona
 
Pensamento a força que desconhecemos
Pensamento a força que desconhecemosPensamento a força que desconhecemos
Pensamento a força que desconhecemos
Leonardo Pereira
 
O passe e a ciência
O passe e a ciênciaO passe e a ciência
O passe e a ciência
Ponte de Luz ASEC
 
Perante a família
Perante a famíliaPerante a família
Perante a família
Ponte de Luz ASEC
 
Fisiología de la aviación, las grandes alturas
Fisiología de la aviación, las grandes alturasFisiología de la aviación, las grandes alturas
Fisiología de la aviación, las grandes alturas
LinaCampoverde
 
Mulher adúltera - 3 momentos, 6 histórias
Mulher adúltera - 3 momentos, 6 históriasMulher adúltera - 3 momentos, 6 histórias
Mulher adúltera - 3 momentos, 6 histórias
Ponte de Luz ASEC
 
Regeneración celular y tisular
Regeneración celular y  tisularRegeneración celular y  tisular
Regeneración celular y tisular
LinaCampoverde
 
Displasia renal multiquística
Displasia renal multiquísticaDisplasia renal multiquística
Displasia renal multiquística
Centro de salud Torre Ramona
 
Ciberacoso
CiberacosoCiberacoso
Ciberacoso
Pediatria-DASE
 
Crecimiento intrauterino retardado
Crecimiento intrauterino retardadoCrecimiento intrauterino retardado
Crecimiento intrauterino retardado
Pediatria-DASE
 
Actualización en el tratamiento de la bronquiolitis
Actualización en el tratamiento de la bronquiolitisActualización en el tratamiento de la bronquiolitis
Actualización en el tratamiento de la bronquiolitis
Pediatria-DASE
 
Lbj lição 11 A forma do culto
Lbj lição 11   A forma do cultoLbj lição 11   A forma do culto
Lbj lição 11 A forma do culto
boasnovassena
 

Viewers also liked (20)

Hope Every Onecansmile Everyday
Hope Every Onecansmile EverydayHope Every Onecansmile Everyday
Hope Every Onecansmile Everyday
 
Tanqua_Tegnies Bulletin_Febr_2016
Tanqua_Tegnies Bulletin_Febr_2016Tanqua_Tegnies Bulletin_Febr_2016
Tanqua_Tegnies Bulletin_Febr_2016
 
好命不如好習慣
好命不如好習慣好命不如好習慣
好命不如好習慣
 
تحميل برنامج
تحميل برنامجتحميل برنامج
تحميل برنامج
 
Natal todo o dia
Natal todo o diaNatal todo o dia
Natal todo o dia
 
Nervios craneales
Nervios cranealesNervios craneales
Nervios craneales
 
38 nosso lar o caso tobias
38 nosso lar  o caso tobias38 nosso lar  o caso tobias
38 nosso lar o caso tobias
 
Enfermedad diverticular del colon
Enfermedad diverticular del colonEnfermedad diverticular del colon
Enfermedad diverticular del colon
 
Pensamento a força que desconhecemos
Pensamento a força que desconhecemosPensamento a força que desconhecemos
Pensamento a força que desconhecemos
 
O passe e a ciência
O passe e a ciênciaO passe e a ciência
O passe e a ciência
 
Perante a família
Perante a famíliaPerante a família
Perante a família
 
Fisiología de la aviación, las grandes alturas
Fisiología de la aviación, las grandes alturasFisiología de la aviación, las grandes alturas
Fisiología de la aviación, las grandes alturas
 
Mulher adúltera - 3 momentos, 6 histórias
Mulher adúltera - 3 momentos, 6 históriasMulher adúltera - 3 momentos, 6 histórias
Mulher adúltera - 3 momentos, 6 histórias
 
Regeneración celular y tisular
Regeneración celular y  tisularRegeneración celular y  tisular
Regeneración celular y tisular
 
Displasia renal multiquística
Displasia renal multiquísticaDisplasia renal multiquística
Displasia renal multiquística
 
Palestra 15 conduta espírita
Palestra 15 conduta  espíritaPalestra 15 conduta  espírita
Palestra 15 conduta espírita
 
Ciberacoso
CiberacosoCiberacoso
Ciberacoso
 
Crecimiento intrauterino retardado
Crecimiento intrauterino retardadoCrecimiento intrauterino retardado
Crecimiento intrauterino retardado
 
Actualización en el tratamiento de la bronquiolitis
Actualización en el tratamiento de la bronquiolitisActualización en el tratamiento de la bronquiolitis
Actualización en el tratamiento de la bronquiolitis
 
Lbj lição 11 A forma do culto
Lbj lição 11   A forma do cultoLbj lição 11   A forma do culto
Lbj lição 11 A forma do culto
 

Similar to Meteorjs

Meteor
MeteorMeteor
Meteor
IT Weekend
 
The Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
The Superhero’s Method of Modern HTML5 Development by RapidValue SolutionsThe Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
The Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
RapidValue
 
Building a full-stack app with Golang and Google Cloud Platform in one week
Building a full-stack app with Golang and Google Cloud Platform in one weekBuilding a full-stack app with Golang and Google Cloud Platform in one week
Building a full-stack app with Golang and Google Cloud Platform in one week
Dr. Felix Raab
 
The macro of microservices
The macro of microservicesThe macro of microservices
The macro of microservices
Software Guru
 
Rapid Prototyping with Sass, Compass and Middleman by Bermon Painter
Rapid Prototyping with Sass, Compass and Middleman by Bermon PainterRapid Prototyping with Sass, Compass and Middleman by Bermon Painter
Rapid Prototyping with Sass, Compass and Middleman by Bermon Painter
Codemotion
 
Top 10 web development tools in 2022
Top 10 web development tools in 2022Top 10 web development tools in 2022
Top 10 web development tools in 2022
intouchgroup2
 
Ruby On Rails Presentation
Ruby On Rails PresentationRuby On Rails Presentation
Ruby On Rails Presentation
Paul Pajo
 
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
André Goliath
 
Micro services
Micro servicesMicro services
Micro services
Alex Punnen
 
Understanding meteor
Understanding meteorUnderstanding meteor
Understanding meteor
M A Hossain Tonu
 
StackEngine Demo - Boston
StackEngine Demo - BostonStackEngine Demo - Boston
StackEngine Demo - Boston
Boyd Hemphill
 
James Jara Portfolio 2014 Part 1
James Jara Portfolio 2014 Part 1James Jara Portfolio 2014 Part 1
James Jara Portfolio 2014 Part 1
James Jara
 
Resisting The Feature Creature
Resisting The Feature CreatureResisting The Feature Creature
Resisting The Feature Creature
Christian Heilmann
 
Web3-Guide.pdf
Web3-Guide.pdfWeb3-Guide.pdf
Web3-Guide.pdf
Mohankumar975815
 
Advanced Web Development
Advanced Web DevelopmentAdvanced Web Development
Advanced Web Development
Robert J. Stein
 

Similar to Meteorjs (20)

Meteor
MeteorMeteor
Meteor
 
Meteor
MeteorMeteor
Meteor
 
Meteor for IT weekend
Meteor for IT weekendMeteor for IT weekend
Meteor for IT weekend
 
The Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
The Superhero’s Method of Modern HTML5 Development by RapidValue SolutionsThe Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
The Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
 
Building a full-stack app with Golang and Google Cloud Platform in one week
Building a full-stack app with Golang and Google Cloud Platform in one weekBuilding a full-stack app with Golang and Google Cloud Platform in one week
Building a full-stack app with Golang and Google Cloud Platform in one week
 
Dean4j@Njug5
Dean4j@Njug5Dean4j@Njug5
Dean4j@Njug5
 
The macro of microservices
The macro of microservicesThe macro of microservices
The macro of microservices
 
Rapid Prototyping with Sass, Compass and Middleman by Bermon Painter
Rapid Prototyping with Sass, Compass and Middleman by Bermon PainterRapid Prototyping with Sass, Compass and Middleman by Bermon Painter
Rapid Prototyping with Sass, Compass and Middleman by Bermon Painter
 
Portafolio
PortafolioPortafolio
Portafolio
 
Openstack summit
Openstack summitOpenstack summit
Openstack summit
 
Top 10 web development tools in 2022
Top 10 web development tools in 2022Top 10 web development tools in 2022
Top 10 web development tools in 2022
 
Ruby On Rails Presentation
Ruby On Rails PresentationRuby On Rails Presentation
Ruby On Rails Presentation
 
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
Von JavaEE auf Microservice in 6 Monaten - The Good, the Bad, and the wtfs...
 
Micro services
Micro servicesMicro services
Micro services
 
Understanding meteor
Understanding meteorUnderstanding meteor
Understanding meteor
 
StackEngine Demo - Boston
StackEngine Demo - BostonStackEngine Demo - Boston
StackEngine Demo - Boston
 
James Jara Portfolio 2014 Part 1
James Jara Portfolio 2014 Part 1James Jara Portfolio 2014 Part 1
James Jara Portfolio 2014 Part 1
 
Resisting The Feature Creature
Resisting The Feature CreatureResisting The Feature Creature
Resisting The Feature Creature
 
Web3-Guide.pdf
Web3-Guide.pdfWeb3-Guide.pdf
Web3-Guide.pdf
 
Advanced Web Development
Advanced Web DevelopmentAdvanced Web Development
Advanced Web Development
 

Recently uploaded

Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
AmarGB2
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 

Recently uploaded (20)

Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 

Meteorjs

  • 1. Framework Meteor JsFramework Meteor Js developed by :Assakra Radhouendeveloped by :Assakra Radhouen
  • 2. Framework Meteor JsFramework Meteor Js What is Meteor Js ?What is Meteor Js ? Meteor.js is a cohesive development platform, a collection of libraries and packagesMeteor.js is a cohesive development platform, a collection of libraries and packages that are bound together in a tidy way to make web development easier. It builds onthat are bound together in a tidy way to make web development easier. It builds on ideas from previous frameworks and libraries to offer an easy way to start aideas from previous frameworks and libraries to offer an easy way to start a prototype app, but it gives you the tools and flexibility to build a full fledgedprototype app, but it gives you the tools and flexibility to build a full fledged production app. There are libraries like Tracker and Blaze that the Meteorproduction app. There are libraries like Tracker and Blaze that the Meteor Development Group has built specifically for a reactive front-end experience.Development Group has built specifically for a reactive front-end experience.
  • 3. Framework Meteor JsFramework Meteor Js What is Meteor Js ?What is Meteor Js ? When I first learned about the Meteor JavaScript framework, I saw someone write,When I first learned about the Meteor JavaScript framework, I saw someone write, “Meteor is to Node.js as Rails is to Ruby,” and I think that’s a good comparison. A“Meteor is to Node.js as Rails is to Ruby,” and I think that’s a good comparison. A few years ago, Rails was the hot new thing on the web, sprinkling some usefulfew years ago, Rails was the hot new thing on the web, sprinkling some useful “magic” through the development process to make programming on the web more“magic” through the development process to make programming on the web more approachable and pleasant. Out of the countless new frameworks that have spawnedapproachable and pleasant. Out of the countless new frameworks that have spawned as of late though, none have made me feel the way Rails did as much as Meteor — aas of late though, none have made me feel the way Rails did as much as Meteor — a framework that you should seriously consider using for your coming projects. Here’s aframework that you should seriously consider using for your coming projects. Here’s a few reasons whyfew reasons why. ?. ?
  • 4. Framework Meteor JsFramework Meteor Js Why Meteor Js ?Why Meteor Js ? 1. Your applications are real-time by default :1. Your applications are real-time by default : Lately, companies like Twitter and Facebook have been moving toward a real-timeLately, companies like Twitter and Facebook have been moving toward a real-time web. It’s inevitable that, sooner than you probably expect, users will expect webweb. It’s inevitable that, sooner than you probably expect, users will expect web applications to work near-instantaneously. I imagine there’s already users who winceapplications to work near-instantaneously. I imagine there’s already users who wince whenever a separate page load is required for simple tasks like changing settings andwhenever a separate page load is required for simple tasks like changing settings and logging out.logging out. The problem is, creating real-time web applications is tricky. Or at least, it was.The problem is, creating real-time web applications is tricky. Or at least, it was. Meteor has real-time built into its core though. When the database is updated, theMeteor has real-time built into its core though. When the database is updated, the data in your templates is updated. When a user clicks a button or submits a form,data in your templates is updated. When a user clicks a button or submits a form, the action occurs immediately. In the vast majority of cases, this doesn’t even requirethe action occurs immediately. In the vast majority of cases, this doesn’t even require any extra effort. You build a web application as you normally would and, out of theany extra effort. You build a web application as you normally would and, out of the box, it just happens to be real-time.box, it just happens to be real-time.
  • 5. Framework Meteor JsFramework Meteor Js 2. You can develop with just one language:2. You can develop with just one language: One of the frustrating parts of being a web developer is the need to wear a variety ofOne of the frustrating parts of being a web developer is the need to wear a variety of hats. You need to think about the front-end, the back-end, and the database, andhats. You need to think about the front-end, the back-end, and the database, and then there’s another million details that squeeze out the last inch of your mentalthen there’s another million details that squeeze out the last inch of your mental capacity. Meteor simplifies this process by shrinking the scope of what you need tocapacity. Meteor simplifies this process by shrinking the scope of what you need to consider, allowing you to build and manage the front-end, the back-end, and theconsider, allowing you to build and manage the front-end, the back-end, and the database with nothing but JavaScript.database with nothing but JavaScript. This, for instance, is how we create a “collection” — the equivalent of an SQL tableThis, for instance, is how we create a “collection” — the equivalent of an SQL table – in Meteor :– in Meteor : BlogPosts =BlogPosts = newnew Meteor.collection('Meteor.collection('postsposts');');
  • 7. Framework Meteor JsFramework Meteor Js 3.You can save a lot of time with smart packages:3.You can save a lot of time with smart packages: Let’s say you want to create a user accounts system within a MeteorLet’s say you want to create a user accounts system within a Meteor project. How might you approach it? If your first thought was, “Well,project. How might you approach it? If your first thought was, “Well, I’d create a collection for the user’s data,” then you’re alreadyI’d create a collection for the user’s data,” then you’re already thinking too hard.thinking too hard. In Meteor, this is how we create an accounts system:In Meteor, this is how we create an accounts system: meteor add accounts-passwordmeteor add accounts-password meteor add accounts-twittermeteor add accounts-twitter ==>==>if we wanted to let users sign up with their Twitter accountif we wanted to let users sign up with their Twitter account meteor add accounts-googlemeteor add accounts-google ==>==>if we wanted to let users sign up with their Twitter accountif we wanted to let users sign up with their Twitter account meteor add accounts-facebookmeteor add accounts-facebook ==>==>if we wanted to let users sign up with their Twitter accountif we wanted to let users sign up with their Twitter account meteor add accounts-uimeteor add accounts-ui ==>==> package that creates the front-end of this accounts systempackage that creates the front-end of this accounts system
  • 8. Framework Meteor JsFramework Meteor Js 3.You can save a lot of time with smart packages:3.You can save a lot of time with smart packages: Smart packages are not just for accounts though. There’s a range ofSmart packages are not just for accounts though. There’s a range of them already available, with more presumably on the way, and theythem already available, with more presumably on the way, and they all allow you to do something cool, including:all allow you to do something cool, including: Writing your applications in CoffeeScript.Writing your applications in CoffeeScript. Automatically compiling LESS files into CSS.Automatically compiling LESS files into CSS. Integrating extras like D3.js and Bootstrap.Integrating extras like D3.js and Bootstrap. But if smart packages don’t have what you need, then the increasinglyBut if smart packages don’t have what you need, then the increasingly large library of third-party packages will probably have you covered.large library of third-party packages will probably have you covered.
  • 9. Framework Meteor JsFramework Meteor Js 4.The community is extremely supportive :4.The community is extremely supportive : Nothing attracts me more to a new framework or technology than anNothing attracts me more to a new framework or technology than an active and vibrant community. I figure that, if the community’s active,active and vibrant community. I figure that, if the community’s active, then:then: ✔ There’ll be a lot of detailed documentation.There’ll be a lot of detailed documentation. ✔ I’ll waste less time getting up to speed with the basics.I’ll waste less time getting up to speed with the basics. ✔ The technology won’t hit the deadpool in the near future.The technology won’t hit the deadpool in the near future.
  • 10. Framework Meteor JsFramework Meteor Js 5. It’s optimized for developer happiness:5. It’s optimized for developer happiness: Nothing attracts me more to a new framework or technology than anNothing attracts me more to a new framework or technology than an active and vibrant community. I figure that, if the community’s active,active and vibrant community. I figure that, if the community’s active, then:then: ✔ There’ll be a lot of detailed documentation.There’ll be a lot of detailed documentation. ✔ I’ll waste less time getting up to speed with the basics.I’ll waste less time getting up to speed with the basics. ✔ The technology won’t hit the deadpool in the near future.The technology won’t hit the deadpool in the near future.
  • 11. Framework Meteor JsFramework Meteor Js ConclusionConclusion As of writing these words, Meteor is still young at version 0.8.2, butAs of writing these words, Meteor is still young at version 0.8.2, but the releases are coming big and quick, and a range of impressivethe releases are coming big and quick, and a range of impressive Meteor-built apps are live and being used on the web. Your particularMeteor-built apps are live and being used on the web. Your particular situation will determine whether or not a particular framework is thesituation will determine whether or not a particular framework is the right fit for you and your creations, but every developer owes it toright fit for you and your creations, but every developer owes it to themselves to at least play with Meteor for a day or two. I haven’tthemselves to at least play with Meteor for a day or two. I haven’t had this much fun with programming on the web in a long while andhad this much fun with programming on the web in a long while and there’s a good chance you’ll feel the same way.there’s a good chance you’ll feel the same way.