METEOR

On the way to become a senior Ruby developer

javascript hybird-apps meteor front-kết thúc – It costs 8 mins lớn read

Đây là phần lớn ghi chép nkhô giòn vào quy trình khám phá về Meteor Framework, ví như gồm thời hạn mình đã hệ thống và chỉnh sửa lại kỹ hơn. Mục đích mình muốn học nhanh Meteor là để viết Hybird App cho 1 cuộc thi mặt Vietnamworks.com

*

Nguồn tìm hiểu thêm chủ yếu để soạn cùng tổng phù hợp đề nghị tư liệu này:

Meteor Tutorial Meteor Documents Discover Meteor

Nếu các bạn quan tâm cho sự việc Coding Style Guide đến Meteor thì đấy là một nguồn đáng tđê mê khảo:

https://github.com/meteor/meteor/wiki/Meteor-Style-Guide

Một số Development Tools đề nghị chuẩn chỉnh bị

IDE (Code Editor), Database Tools, Remote Collaboration Utilities, REST Clients, Debuggers:https://github.com/awatson1978/meteor-cookbook/blob/master/cookbook/development-tools.mdMeteor là gì cùng ưu thế của Meteor

Meteor là 1 trong căn nguyên được desgin trên môi trường xung quanh Node.js, cho phép tạo ra những ứng dụng website theo thời hạn thực. Nó bảo đảm an toàn bài toán đồng bộ công bố giữa các đại lý dữ liệu của vận dụng và bối cảnh người tiêu dùng.

Bạn đang xem: Meteor

Đang xem: Meteor là gì

Chính vì chưng được tạo ra trên nền Node.js yêu cầu Meteor thực hiện JavaScript trên cả sản phẩm công nghệ khách với sever. Hơn cầm cố nữa, Meteor còn có thể chấp nhận được chia sẻ code giữa hai môi trường xung quanh này.

cũng có thể nói, Meteor là một trong căn cơ vừa dễ dàng và đơn giản lại mạnh bạo khi xóa bỏ đa số rất nhiều phiền phức cùng cạm bả thường thì hay gặp gỡ buộc phải Lúc cải cách và phát triển vận dụng web.

Tại sao nên áp dụng Meteor? Easy lớn Learn7 chế độ nền tảng của Meteor (Hay các Ưu điểm của Meteor)

Data on the Wire. Meteor doesn’t skết thúc HTML over the network. The hệ thống sends data and lets the client render it.

One Language. Meteor lets you write both the client và the VPS parts of your application in JavaScript.

Database Everywhere. You can use the same methods to access your database from the client or the server.

Latency Compensation. On the client, Meteor prefetches data and simulates models khổng lồ make it look like VPS method calls return instantly.

Full Staông xã Reactivity.

Xem thêm: Free Download Game Don'T Starve Full Crack, Don'T Starve: Hamlet

In Meteor, realtime is the mặc định. All layers, from database to lớn template, update themselves automatically when necessary.

Embrace the Ecosystem. Meteor is open source & integrates with existing open source tools và frameworks.

Simpliđô thị Equals Productivity. The best way to lớn make something seem simple is lớn have it actually be simple. Meteor’s main functionality has clean, classically beautiful APIs.

Tyêu thích khảo tại:

Seven Principles of Meteor Framework

Tổng quan lại về Meteor Framework

Điều khiếu nại ban đầu học tập Meteor: Đã cố gắng thành thục cùng từng gồm thời gian thao tác làm việc với 1 ngôn từ lập trình trước kia (Sẽ xuất sắc hơn ví như sẽ là ngôn từ chăm về Web theo quy mô client – server nhỏng PHPhường., Ruby on Rails, ASPhường.NET…). Cơ bạn dạng về HTML, CSS (HTML 5, CSS 3 thì sẽ càng cool). Cơ bản về Javascript (Truly mastering JavaScript is a difficult task. But learning enough lớn get by isn’t that hard, và shouldn’t take long especially if you already have some experience with other programming languages. – Theo vẻ ngoài 80/20, bạn chỉ việc vắt được 20% của Javascript thì đang hoàn toàn có thể cover hết 80% trường thích hợp rồi.)

Cách tốt nhất có thể nhằm bắt đầu là đề xuất sử dụng test Meteor bằng cách tuân theo cỗ Tutorial của Meteor bên trên trang chủ. Quý Khách có thể trải qua nkhô giòn, phát âm được nó chuyển động thế nào mà không cần phải biết sâu về những có mang của Meteor.

https://www.meteor.com/try (Nếu không hoặc chưa mong mỏi cài đặt Meteor vào laptop, bạn cũng có thể áp dụng Cloud IDE như Nitrous.io)

Tài liệu học tập Meteor

Sau khi lướt qua Meteor Tutorial ngơi nghỉ Link bên trên, Quý khách hàng đã cài đặt được Meteor vào máy vi tính, setup Java SDK, Android hoặc iOS Platsize (nếu như vẫn thực hiện MacOSX) với gồm áp dụng đơn giản trước tiên – Một “to bởi vì lists” viết bởi Meteor

What’s next:

Discover Meteor – http://vi.discovermeteor.com/ – Ebook cùng bao gồm bạn dạng dịch tiếng Việt miễn phí tổn, vẫn thiếu thốn những Chapter cải thiện so với Bản rất đầy đủ. Meteor Documents – http://docs.meteor.com/ – Tài liệu bằng lòng của Meteor, nên gọi ví như bạn có nhu cầu đọc một cách chuyên nghiệp cùng tận tường về Meteor (hoặc tham khảo nếu như bạn thích học theo kiểu chạm là trụng) Meteor Manual – https://manual.meteor.com/ – Tài liệu sâu sát về Meteor. Evented Mind – https://www.eventedmind.com – Học Meteor qua Video (giành riêng cho hồ hết mình muốn học tập theo phong cách coi Video cùng thực hành), Trang này theo dạng mướn bao (Subscription) – 29$ / month.Một số quan niệm buộc phải cố lúc làm cho quen thuộc cùng với Meteor:

Mình xin liệt kê một số trong những điểm đặc trưng của Meteor, Phần này còn tương đối sơ sài, mình sẽ tiến hành bổ sung cập nhật và thu xếp lại sau.

Giải mê thích thêm về Latency compensation

So why bởi we want lớn define our methods on the client & on the server? We bởi vì this lớn enable a feature called latency compensation.

When you Call a method on the client using Meteor.Điện thoại tư vấn, two things happen in parallel:

The client sends a request khổng lồ the server to lớn run the method in a secure environment, just like an AJAX request would workA simulation of the method runs directly on the client to lớn attempt to lớn predict the outcome of the server gọi using the available informationWhat this means is that a newly created task actually appears on the screen before the result comes bachồng from the VPS.

If the result from the server comes baông chồng & is consistent with the simulation on the client, everything remains as is. If the result on the VPS is different from the result of the simulation on the client, the UI is patched lớn reflect the actual state of the server.

With Meteor methods and latency compensation, you get the best of both worlds — the security of hệ thống code and no round-trip delay.

Meteor Package (Tương tự khối hệ thống Gem của Ruby với npm Package của NodeJS)

Không hệt như giải pháp thêm vào tài ngulặng từ bên phía ngoài theo cách “truyền thống”, bọn họ dường như không bắt buộc liên kết cho tới ngẫu nhiên tập tin CSS hoặc JavaScript, do Meteor vẫn cai quản tất cả đầy đủ Việc đó cho việc đó ta! Đó chỉ là một trong những trong không ít ưu thế của Package trong Meteor.