Trang chủCông nghệHenrique Schmaiske và công việc của con người đằng sau Meteor 3.0

Henrique Schmaiske và công việc của con người đằng sau Meteor 3.0

Meteor.js là một trong những dự án nguồn mở mà các nhà phát triển đã gắn bó trong nhiều năm. Nó có hơn 44.800 sao GitHub, hơn 500.000 lượt cài đặt đang hoạt động trên toàn thế giới và vẫn nằm trong các sản phẩm ở nhiều quốc gia.

Đằng sau bản phát hành lớn nhất trong hơn mười năm, Meteor 3.0, là Henrique Schmaiske, CTO của Meteor Software, người đã bắt đầu công việc vào tháng 4 năm 2022 và chỉ đạo phát hành nó vào tháng 7 năm 2024.

Một khuôn khổ mà mọi người vẫn dựa vào

Meteor ra mắt vào năm 2011, khi JavaScript đầy đủ còn mới mẻ. Sức hấp dẫn của nó rất đơn giản: các nhà phát triển có thể xây dựng trên máy khách và máy chủ bằng một ngôn ngữ, đồng thời làm việc với các mẫu dữ liệu thời gian thực giúp ứng dụng có cảm giác ngay lập tức.

Đó là điều khiến Meteor 3.0 không chỉ là một bản nâng cấp thông thường. Khi một khung có hơn 5.300 nhánh GitHub và hàng trăm nghìn lượt cài đặt đang hoạt động, mọi thay đổi lớn đều diễn ra ở đâu đó: đối với các công ty khởi nghiệp, doanh nghiệp và nhà phát triển dựa vào quyết định của người bảo trì.

- Quảng cáo -

Henrique Schmaiske và công việc của con người đằng sau Meteor 3.0 3

💜 của công nghệ EU

Những tin đồn mới nhất từ bối cảnh công nghệ EU, câu chuyện từ người sáng lập thông thái Boris của chúng tôi và một số tác phẩm nghệ thuật AI đáng nghi vấn. Nó miễn phí hàng tuần trong hộp thư đến của bạn. Đăng ký ngay bây giờ!

Đối với Schmaiske, công việc không phải là làm cho Meteor trông mới mà là đưa nó về phía trước mà không coi cộng đồng của nó là thiệt hại tài sản thế chấp.

Động cơ cũ phải ra đi

Vấn đề kỹ thuật khó khăn nhất là Fibers, một thư viện mà Meteor đã sử dụng để làm cho JavaScript không đồng bộ có cảm giác đồng bộ. Đối với các nhà phát triển, đó là một phần tạo nên sự mượt mà của Meteor, nhưng hệ sinh thái JavaScript và Node.js đã tiếp tục phát triển.

- Quảng cáo -

Nhu cầu loại bỏ Fibers đã được ghi lại trong GitHub Discussion #11505 vào tháng 6 năm 2021. Đó là tài liệu lập kế hoạch ban đầu nhưng việc thực thi vẫn chưa bắt đầu. Schmaiske bắt đầu làm việc sau khi gia nhập Meteor với vai trò Trưởng nhóm công nghệ vào tháng 4 năm 2022.

Anh ấy đã lãnh đạo nhóm nguồn mở Meteor.js, thiết lập phương hướng, thiết kế đường dẫn di chuyển, sắp xếp các bản phát hành, xem xét mã với tư cách là NGƯỜI GIẢI QUYẾT và giao tiếp công khai với người dùng. Nhóm đã thực hiện các thay đổi, trong khi Schmaiske dẫn đầu nỗ lực.

Sự thay đổi đã chạm đến các phương pháp, ấn phẩm và quyền truy cập cơ sở dữ liệu. Meteor đã phải chuyển sang chế độ không đồng bộ gốc và chờ đợi trong khi cung cấp cho các ứng dụng một cách thích ứng thực tế. Khi Node.js 14 hết vòng đời vào tháng 4 năm 2023, con đường này trở nên cấp bách.

Mã nguồn mở không di chuyển bằng lệnh

Trong nội bộ một công ty, việc di chuyển khó khăn có thể được quản lý thông qua các cuộc họp và thời hạn, nhưng nguồn mở thì khác. Mọi người sống ở khắp các quốc gia, múi giờ, công ty và các ưu tiên. Một số nhóm nâng cấp nhanh chóng, trong khi những nhóm khác có các đánh giá tuân thủ, nghĩa vụ của khách hàng hoặc hệ thống sản xuất có thời gian ngừng hoạt động nghiêm trọng.

Đó là lý do tại sao giao tiếp trở thành một phần của công việc kỹ thuật. Vào tháng 3 năm 2023, Schmaiske đã mở chuỗi diễn đàn Meteor công khai về lộ trình Fibers và Meteor 3.0, sau đó đăng các bản cập nhật tiến độ hàng tuần trong gần 18 tháng.

- Quảng cáo -

Những bài viết đó rất thiết thực. Họ cho biết những gì đã được chuyển đi, những gì đã bị chặn, những gì cần chú ý và những điểm mà người dùng nên cẩn thận. Họ giảm bớt việc phỏng đoán và làm cho việc di chuyển ít gây ngạc nhiên hơn mà giống như người đi đường có thể theo dõi hơn.

Cây cầu đến trước khi phát hành

Meteor 3.0 đã không xuất hiện như một bước đột phá so với quá khứ. Trước khi phát hành vào tháng 7 năm 2024, Schmaiske đã chỉ đạo công việc cho phép các ứng dụng Meteor bắt đầu áp dụng tính năng không đồng bộ và chờ đợi cùng với các mẫu cũ hơn. Nền tảng đó đã được đưa vào Meteor 2.8 và 2.9 trong năm 2022.

Trình tự đó rất quan trọng. Thay vì đẩy mọi người dùng vào một khung nâng cấp, Meteor cho các nhóm thời gian chuẩn bị trước khi chuyển đổi kiến trúc diễn ra.

Đóng góp của Schmaiske cho nền tảng đó đã được ghi nhận. Trong nhật ký thay đổi chính thức của Meteor, anh ấy được liệt kê đầu tiên trong phần “Cảm ơn đặc biệt” cho v2.8.2 và v2.9.

Khi Meteor 3.0 xuất xưởng vào tháng 7 năm 2024, nó đã xử lý 2.300 lần xác nhận, 800 tệp đã thay đổi và hơn 200 yêu cầu kéo. Nó đã loại bỏ Fibers, chuyển khung sang async và chờ đợi, đồng thời cập nhật Node.js lên phiên bản 20.

Sự công nhận ngoài cộng đồng cốt lõi

Thông báo phát hành chính thức của Meteor 3.0 đã nêu tên Schmaiske là một trong ba người đóng góp cốt lõi. Trên diễn đàn Meteor, nó đã nhận được hơn 22.600 lượt xem và 626 lượt thích.

Bản phát hành cũng tiếp cận hệ sinh thái JavaScript rộng hơn. Số 697 hàng tuần về JavaScript, xuất bản vào ngày 18 tháng 7 năm 2024, đã đưa tin về Meteor 3.0, đưa nó đến với độc giả của một bản tin dài hạn.

Schmaiske cũng là một NGƯỜI GIẢI QUYẾT được chỉ định trên kho lưu trữ GitHub chính của Meteor.js, điều đó có nghĩa là cần phải có sự xem xét của anh ấy đối với những thay đổi ảnh hưởng đến các phần chính của khung. Trong một dự án nguồn mở trưởng thành, trách nhiệm của mọi người là xây dựng trên đó.

Tầm với của Meteor giúp giải thích tại sao trách nhiệm đó lại quan trọng. Wappalyzer, theirStack và Enlyft liệt kê Meteor.js đang được sử dụng tích cực trên hàng nghìn công ty tính đến năm 2025. Các tên tích hợp Apify, ANY.RUN và Chatra nằm trong số các công ty sử dụng framework này.

Con đường thực tế để trở thành lãnh đạo

Con đường đến với Meteor của Schmaiske được xây dựng thông qua công việc thực hành phần mềm. Trước khi gia nhập công ty, anh đã làm việc tại các công ty khởi nghiệp Tipay và Hola của Brazil! Cartão, sau đó làm việc với Familio ở Copenhagen và AE Studio ở Los Angeles, nơi ông lãnh đạo công việc liên quan đến blockchain cho Phòng thí nghiệm Giao thức sử dụng Filecoin.

Con đường chuyên nghiệp của ông bắt đầu bên ngoài khuôn khổ kỹ thuật truyền thống. Anh ấy đã làm quen với máy tính từ khi còn trẻ, tự xây dựng các trang web và điều hành một doanh nghiệp giáo dục trực tuyến có tên Burn Up Studio, phát triển nó cho hơn 400 sinh viên trong khi tự mình xây dựng nền tảng này. Điều đó dẫn đến sự ra đời của các công ty khởi nghiệp, các nhóm phần mềm quốc tế và khả năng lãnh đạo trong khuôn khổ nguồn mở.

Anh gia nhập Meteor Software vào tháng 4 năm 2022 với tư cách là nhân viên kỹ thuật đầu tiên của công ty dưới sự lãnh đạo của đội ngũ lãnh đạo mới. Ngay sau đó, anh bắt đầu công việc Meteor 3.0, giúp quản lý khuôn khổ này thông qua bản phát hành lớn nhất trong hơn mười năm và trở thành CTO vào tháng 4 năm 2025.

Nền tảng của anh ấy là học viên đầu tiên. Anh học bằng cách xây dựng và vận chuyển phần mềm sản xuất, sau đó chuyển sang lãnh đạo các dự án đòi hỏi độ tin cậy. Điều đó thể hiện trong các bản phát hành theo giai đoạn của Meteor 3.0, lập kế hoạch di chuyển, đánh giá mã, cập nhật công khai và tập trung vào con người, tùy thuộc vào khuôn khổ.

Điều gì xảy ra tiếp theo

Quá trình hiện đại hóa của Meteor không dừng lại ở phiên bản 3.0, nhưng bài học không chỉ về bất kỳ tính năng đơn lẻ nào mà còn về khả năng quản lý. Galaxy Cloud đưa ra phản hồi cho nhóm sản xuất, nhưng Meteor 3.0 vẫn là ví dụ rõ ràng nhất về khả năng lãnh đạo của anh ấy.

Bản phát hành cho thấy một khung công tác nguồn mở có tuổi đời hàng thập kỷ có thể xây dựng lại các phần cốt lõi của chính nó mà không cần phải rời xa cộng đồng phụ thuộc vào nó. Đối với Schmaiske, thành tích này đã giúp hàng nghìn đội ở hạ nguồn tự tin tiến về phía trước.



Nguồn The Next Web

- Có thể bạn thích -
BÀI VIẾT LIÊN QUAN

BÌNH LUẬN

Vui lòng nhập bình luận của bạn
Vui lòng nhập tên của bạn ở đây

Bài viết mới

- Quảng cáo -

Bình luận mới