Meteor

On the way to become a senior Ruby developer

javascript hybird-apps meteor front-over - It costs 8 mins to read

Đây là đông đảo ghi chnghiền nhanh hao trong quá trình tò mò về Meteor Framework, ví như tất cả thời hạn bản thân sẽ khối hệ thống và biên tập lại kỹ hơn. Mục đích mình muốn học tập nkhô nóng Meteor là để viết Hybird App cho 1 cuộc thi bên Vietnamworks.com

*

Nguồn tìm hiểu thêm bao gồm để soạn với tổng thích hợp cần tài liệu này:

Meteor Tutorial Meteor Documents Discover Meteor

Nếu các bạn quan tâm cho vụ việc Coding Style Guide đến Meteor thì đó là một mối cung cấp đáng tmê mẩn khảo:

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

Một số Development Tools phải 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ì với ưu thế của Meteor

Meteor là 1 trong gốc rễ được kiến thiết trên môi trường xung quanh Node.js, chất nhận được tạo ra các vận dụng web theo thời gian thực. Nó bảo đảm câu hỏi nhất quán đọc tin thân cửa hàng tài liệu của vận dụng cùng bối cảnh người tiêu dùng.

Bạn đang xem: Meteor

Chính vày được thành lập bên trên nền Node.js phải Meteor sử dụng JavaScript bên trên cả lắp thêm khách hàng cùng sever. Hơn chũm nữa, Meteor còn có thể chấp nhận được chia sẻ code thân nhì môi trường xung quanh này.

cũng có thể nói, Meteor là 1 trong những nền tảng gốc rễ vừa đơn giản lại khỏe mạnh Khi xóa bỏ hầu như đầy đủ phiền toái và cạm mồi nhử thông thường xuất xắc gặp bắt buộc Khi cải cách và phát triển áp dụng web.

Tại sao buộc phải áp dụng Meteor? Easy lớn Learn7 bề ngoài căn nguyên của Meteor (Hay những Ưu điểm của Meteor)

Data on the Wire. Meteor doesn’t skết thúc HTML over the network. The VPS sends data và lets the client render it.

One Language. Meteor lets you write both the client & 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 hệ thống.

Latency Compensation. On the client, Meteor prefetches data & simulates models to make it look like server method calls return instantly.

Full Stachồng Reactivity.

Xem thêm: Garen Mùa 11: Bảng Ngọc, Cách Lên Đồ Garen Mùa 11: Bảng Ngọc, Cách Lên Đồ Garen

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

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

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

Tmê say khảo tại:

Seven Principles of Meteor Framework

Tổng quan lại về Meteor Framework

Điều khiếu nại bước đầu học Meteor: Đã vắt thành thạo và từng bao gồm thời gian làm việc với cùng một ngôn ngữ lập trình sẵn trước đó (Sẽ xuất sắc rộng nếu như chính là ngôn ngữ chăm về Web theo quy mô client - server nlỗi PHP, Ruby on Rails, ASPhường.NET…). Cơ bạn dạng về HTML, CSS (HTML 5, CSS 3 thì sẽ càng cool). Cơ phiên bản về Javascript (Truly mastering JavaScript is a difficult task. But learning enough to get by isn’t that hard, và shouldn’t take long especially if you already have some experience with other programming languages. - Theo lý lẽ 80/đôi mươi, chúng ta chỉ việc gắng được 20% của Javascript thì sẽ rất có thể cover không còn 80% trường phù hợp rồi.)

Cách cực tốt nhằm bước đầu là đề nghị sử dụng thử Meteor bằng cách tuân theo cỗ Tutorial của Meteor bên trên trang chủ. Bạn rất có thể đi qua nhanh khô, phát âm được nó vận động như thế nào mà lại không cần biết sâu về những định nghĩa của Meteor.

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

Tài liệu học Meteor

Sau Khi lướt qua Meteor Tutorial làm việc Link trên, Bạn vẫn thiết đặt được Meteor vào máy vi tính, thiết lập Java SDK, Android hoặc iOS Platsize (nếu sẽ thực hiện MacOSX) và có áp dụng dễ dàng trước tiên - Một “to vị lists” viết bằng Meteor

What’s next:

Discover Meteor - http://vi.discovermeteor.com/ - Ebook với có bạn dạng dịch tiếng Việt miễn phí, đang thiếu hụt những Chapter nâng cấp đối với Bản không thiếu thốn. Meteor Documents - http://docs.meteor.com/ - Tài liệu chính thức của Meteor, phải hiểu nếu bạn muốn hiểu một biện pháp chuyên nghiệp hóa với tận tường về Meteor (hoặc tìm hiểu thêm ví như bạn thích học tập theo phong cách 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 đông đảo mình muốn học tập theo phong cách xem Video với thực hành), Trang này theo mô hình thuê bao (Subscription) - 29$ / month.Một số tư tưởng đề xuất thế Lúc làm cho thân quen với Meteor:

Mình xin liệt kê một trong những điểm đặc biệt của Meteor, Phần này còn khá sơ sử dụng, bản thân sẽ tiến hành bổ sung với bố trí lại sau.

Giải say mê thêm về Latency compensation

So why vị we want to lớn define our methods on the client & on the server? We vì chưng this lớn enable a feature called latency compensation.

When you gọi a method on the client using Meteor.Gọi, two things happen in parallel:

The client sends a request lớn the server khổng lồ run the method in a secure environment, just lượt thích an AJAX request would workA simulation of the method runs directly on the client to lớn attempt khổng lồ 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 back from the server.

If the result from the hệ thống comes baông xã & is consistent with the simulation on the client, everything remains as is. If the result on the hệ thống is different from the result of the simulation on the client, the UI is patched khổng lồ reflect the actual state of the VPS.

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

Xem thêm: Cách Lệnh Đế Chế Trong Game Aoe Tổng Hợp Các Mã Lệnh Đế Chế Trong Game Aoe

Meteor Package (Tương từ hệ thống Gem của Ruby và npm Package của NodeJS)

Không hệt như bí quyết cung ứng tài nguyên ổn trường đoản cú bên ngoài theo cách “truyền thống”, chúng ta dường như không cần links cho tới ngẫu nhiên tập tin CSS hoặc JavaScript, vì Meteor đã làm chủ toàn bộ những vấn đề đó cho cái đó ta! Đó chỉ là 1 trong những trong tương đối nhiều ưu thế của Package trong Meteor.


Chuyên mục: Hỏi đáp công nghệ