11 điểm bởi GN⁺ 2024-06-30 | 3 bình luận | Chia sẻ qua WhatsApp
  • Dự án Theia IDE của Eclipse Foundation đã kết thúc giai đoạn beta sau 7 năm phát triển và chính thức sẵn sàng để sử dụng rộng rãi
  • Dù chia sẻ công nghệ tương tự với Visual Studio Code của Microsoft, nhưng có khác biệt về giấy phép và mô hình quản trị
  • Eclipse Foundation mô tả Theia IDE là một "giải pháp thay thế mã nguồn mở thực sự"

Sự khác biệt giữa Eclipse Theia IDE và VS Code

  • Theia IDE dựa trên cùng trình soạn thảo Monaco như VS Code và hỗ trợ Language Server Protocol (LSP) cùng Debug Adapter Protocol (DAP)
  • Theia IDE hỗ trợ các extension giống như VS Code, nhưng được cung cấp thông qua Open VSX Registry
  • Visual Studio Code Marketplace của Microsoft có nhiều extension hơn

Ưu điểm của Eclipse Theia IDE

  • Eclipse Theia có thể tạo IDE cho desktop và cloud bằng một ngăn xếp công nghệ mã nguồn mở duy nhất
  • Theia cho phép tùy biến mọi khía cạnh của IDE mà không cần fork mã nguồn hay vá lỗi
  • Theia IDE là một lựa chọn hấp dẫn cho các nhà phát triển đang tìm kiếm một IDE kết hợp giữa tính linh hoạt, tính mở và công nghệ hiện đại
  • Cung cấp các tính năng như mặc định tắt telemetry để phản ánh sở thích của người dùng
  • Tính linh hoạt và tính mở
  • Các tính năng độc đáo như thanh công cụ thích ứng, cửa sổ xem có thể tách rời và hỗ trợ phát triển từ xa
  • Dự kiến sẽ hỗ trợ chế độ cộng tác thời gian thực trong tương lai
  • Cộng đồng mã nguồn mở năng động

Cộng đồng Eclipse Theia

  • Một cộng đồng mã nguồn mở năng động do Eclipse Foundation tổ chức là cốt lõi của Theia IDE
  • Nhiều công ty như Ericsson, EclipseSource, STMicroelectronics và TypeFox đang đóng góp
  • Broadcom, Arm, IBM, Red Hat, SAP, Samsung, Google, Gitpod, Huawei cũng đóng góp cho nền tảng

Ý kiến của GN⁺

  1. Việc ra mắt Theia IDE có vẻ sẽ mang lại sự cạnh tranh lành mạnh cho thị trường công cụ dành cho nhà phát triển. Đây có thể là một lựa chọn tốt cho những ai đang tìm kiếm giải pháp thay thế VS Code

  2. Mô hình do cộng đồng mã nguồn mở dẫn dắt có thể mang lại đổi mới và sự ổn định tốt hơn về lâu dài. Tuy vậy, ở giai đoạn đầu vẫn có thể tồn tại những điểm thiếu hụt so với nguồn lực và hệ sinh thái của Microsoft

  3. Theia IDE có thể thể hiện thế mạnh trong thị trường IDE doanh nghiệp. Khả năng tùy biến và sự tự do của giấy phép thương mại là những lợi thế lớn

  4. Với các nhà phát triển lo ngại về quyền riêng tư và việc thu thập dữ liệu, Theia IDE có thể là một lựa chọn thay thế hấp dẫn

  5. Việc phát triển các tính năng khác biệt trong khi vẫn duy trì khả năng tương thích với VS Code sẽ rất quan trọng đối với thành công của Theia IDE. Cần chú ý đến việc phát triển các tính năng riêng như chế độ cộng tác thời gian thực

3 bình luận

 
xcutz 2024-06-30

Java đúng là không được ưa lắm =))

 
bus710 2024-06-30

Có lẽ dự án lớn nhất sử dụng IDE Theia này là Arduino IDE v2. Lúc đầu có khá nhiều điểm còn đáng tiếc ở nhiều mặt, nhưng giờ thì đã có thể dùng khá ổn định.

 
GN⁺ 2024-06-30
Ý kiến Hacker News
  • Đã dùng nó vài năm trước, trước khi VS Code Remote ra mắt

    • Hữu ích để thêm các thành phần mở rộng giao diện vào framework của VS Code
    • Nghi ngờ Microsoft cố tình giới hạn API của VS Code để loại trừ khả năng mở rộng trình soạn thảo thực sự
    • Atom cho phép chỉnh sửa cởi mở hơn
    • Ví dụ, để tạo một form builder cho extension của VS Code thì phải sửa tính năng tab Webview
    • Eclipse Foundation đã nhận ra điều này và cung cấp nền tảng để biến VS Code thành một IDE thực thụ
  • Theia là dự án đầu tiên hỗ trợ vscode-as-a-platform và cho phép chạy trong trình duyệt web

  • Cảm thấy hoài nghi về mục đích sử dụng

    • Từng nghĩ nó sẽ giữ cách tiếp cận kiểu "Atom" trong khi cung cấp toàn bộ tính năng của VS Code
    • Nhưng có vẻ mục tiêu là "tự xây IDE của riêng mình"
    • Tự hỏi vì sao phải dùng nó
  • Nhược điểm của VS Code

    • Microsoft hạn chế các addon tốt trong bản mã nguồn mở
    • Bất tiện trên các nền tảng không có bản chính thức
    • Không muốn cài spyware của MS
    • Eclipse mang lại trải nghiệm như ác mộng với tư cách một IDE
  • Tò mò không biết có ai thực sự có thiện cảm với thương hiệu Eclipse không

    • Khi dùng nó 20 năm trước thì trải nghiệm không hề tích cực
  • Đã theo dõi Theia nhiều năm, nhưng mất hứng thú khi vscode trở nên truy cập được qua trình duyệt

    • Muốn biết nó so với code-server hay openvscode-server thế nào
    • Dùng openvscode-server để phát triển từ xa trên trình duyệt web
    • Nghĩ rằng mình không cần tự tạo một IDE tùy biến riêng
  • Cung cấp các liên kết liên quan

    • Theia: Cloud and Desktop IDE
    • Eclipse Theia 1.0 – Open-Source Alternative to Visual Studio Code
    • Theia: A cloud and desktop IDE framework implemented in TypeScript
    • Theia – One IDE for Desktop and Cloud
  • Gần đây đã dùng thử và thấy tốt

    • Không dùng VS Code, nhưng nghĩ đây là một bổ sung có giá trị cho hệ sinh thái
    • Cung cấp một lựa chọn mở thực sự, độc lập với Microsoft
    • Tạo ra open-vsx.org, một registry mở cho extension tương thích với VS Code + Theia
    • Trọng tâm chính của Theia là cung cấp framework/nền tảng để xây dựng các sản phẩm IDE tùy biến
  • Hỗ trợ tree-sitter + LSP là điều bắt buộc

    • Những người mới tham gia gần đây như Zed đã đặt ra tiêu chuẩn cao
    • Neovim và emacs có các bản cập nhật rất tốt thông qua LazyVim, Doom/Spacemacs, v.v.
    • Vui vì có thêm nhiều cạnh tranh hơn
  • Không hài lòng vì nó dùng cùng lõi (Monaco) do Microsoft kiểm soát

    • Trình soạn thảo ổn nhưng không đặc biệt xuất sắc
    • Có vẻ nhiều người thích nó vì chưa trải nghiệm thứ khác
    • Đề xuất Kate và kdevelop
  • Tự hỏi Theia khác gì với VS Codium và vì sao lại mất tới 7 năm