Phát hành Eclipse Theia 1.0, một giải pháp thay thế cho trình soạn thảo Visual Studio Code

Quỹ Eclipse được phát hành bản phát hành ổn định đầu tiên của trình soạn thảo mã Nhật thực Theia 1.0, được tạo ra với mục tiêu cung cấp một giải pháp thay thế thực sự mở cho dự án Visual Studio Code. Trình chỉnh sửa ban đầu được phát triển với mục đích sử dụng đầy đủ cả dưới dạng ứng dụng dành cho máy tính để bàn và khởi chạy trên đám mây với quyền truy cập thông qua trình duyệt web. Mã được viết bằng TypeScript và sẽ lan rộng theo giấy phép EPLv2 miễn phí. Dự án đang được phát triển với sự tham gia của IBM, Red Hat, Google, ARM, Ericsson, SAP và Arduino.

Các tính năng chính:

  • Sử dụng một cơ sở mã chung để xây dựng các phiên bản dành cho máy tính để bàn và web.
  • Hỗ trợ phát triển bằng JavaScript, Java, Python và các ngôn ngữ khác có sẵn bộ xử lý phía máy chủ dựa trên giao thức LSP (Giao thức máy chủ ngôn ngữ), đảm nhận các hoạt động liên quan đến phân tích ngữ nghĩa của ngôn ngữ. Việc sử dụng LSP cho phép bạn sử dụng hơn 60 trình xử lý hiện có dành cho người chỉnh sửa mã Mã Visual Studio, hạt nhân и Nguyên tử, cũng sử dụng LSP.
  • Sự phát triển của Theia được giám sát bởi Eclipse Foundation, tổ chức cung cấp nền tảng trung lập độc lập với các quyết định của từng công ty và hành động vì lợi ích của cộng đồng.
  • Dự án được thiết kế theo mô-đun nhất có thể, cho phép bạn mở rộng hoặc thay đổi bất kỳ chức năng nào thông qua bổ sung.
  • Có thể tạo các sản phẩm giống IDE dựa trên Theia bằng cách kết nối các tiện ích bổ sung cần thiết bằng cách liệt kê chúng trong tệp pack.json.
  • Hỗ trợ giao thức VS Code Extension, cho phép bạn kết nối các tiện ích mở rộng được phát triển cho Visual Studio Code.
  • Trình mô phỏng thiết bị đầu cuối chính thức được tích hợp tự động cập nhật kết nối nếu trang được tải lại trong trình duyệt mà không làm mất toàn bộ lịch sử công việc.
  • Bố cục linh hoạt của các thành phần giao diện. Vỏ màn hình dựa trên khung PhosphorJS, cho phép di chuyển các khối tùy ý (bạn có thể ẩn bảng, thay đổi kích thước của các khối và hoán đổi chúng).

Trình soạn thảo được xây dựng trên kiến ​​trúc Đầu cuối cuối cuối, bao gồm việc khởi chạy hai quy trình, một trong số đó chịu trách nhiệm hiển thị giao diện và quy trình thứ hai chịu trách nhiệm về logic bên trong. Các quy trình giao tiếp bằng HTTP bằng JSON-RPC thông qua WebSockets hoặc API REST. Phần phụ trợ sử dụng nền tảng Node.js và khi làm việc qua Web, nó chạy trên một máy chủ bên ngoài và giao diện người dùng có giao diện được tải trong trình duyệt. Trong trường hợp ứng dụng dành cho máy tính để bàn, cả hai quy trình đều chạy cục bộ và đối với
Nền tảng Electron được sử dụng để tạo các ứng dụng độc lập.

Phát hành Eclipse Theia 1.0, một giải pháp thay thế cho trình soạn thảo Visual Studio Code

Một trong những điểm khác biệt chính so với Visual Studio Code là: kiến ​​trúc mô-đun hơn, cung cấp nhiều cơ hội sửa đổi hơn; tập trung ban đầu vào việc khởi chạy không chỉ trên hệ thống cục bộ mà còn trên đám mây; phát triển trên một trang web trung lập.
Điều đáng chú ý là một phiên bản mở hoàn toàn của trình soạn thảo Visual Studio Code cũng phát triển dự án VSCodium, chỉ bao gồm các thành phần miễn phí, không có mối liên hệ nào với thương hiệu Microsoft và được làm sạch mã để thu thập dữ liệu đo từ xa.

Hãy để chúng tôi nhắc bạn rằng trình soạn thảo Visual Studio Code được xây dựng bằng cách sử dụng sự phát triển của dự án Nguyên tử và nền tảng điện tử, dựa trên cơ sở mã Chrome và Node.js. Trình chỉnh sửa cung cấp trình gỡ lỗi tích hợp, các công cụ để làm việc với Git, các công cụ tái cấu trúc, điều hướng mã, tự động hoàn thành các cấu trúc tiêu chuẩn và trợ giúp theo ngữ cảnh. Visual Studio Code được Microsoft phát triển dưới dạng dự án mã nguồn mở. có sẵn theo giấy phép MIT, nhưng các tập hợp nhị phân được cung cấp chính thức không giống với mã nguồn, vì chúng bao gồm các thành phần để theo dõi hành động trong trình chỉnh sửa và gửi dữ liệu đo từ xa. Việc thu thập dữ liệu từ xa được giải thích bằng việc tối ưu hóa giao diện có tính đến hành vi thực tế của các nhà phát triển. Ngoài ra, các tập hợp nhị phân được phân phối theo một giấy phép riêng biệt, không miễn phí.

Nguồn: opennet.ru

Thêm một lời nhận xét