Tổng quan
Javonet tập trung vào bài toán kết nối module đa công nghệ trong cùng ứng dụng hoặc qua remote node. Module viết bằng Java, Kotlin, Groovy, Clojure, C#/VB.NET, Ruby, Perl, Python, JavaScript/TypeScript có thể được tham chiếu và sử dụng như thể chúng thuộc chính stack hiện tại.

Phạm vi runtime được nêu khá rộng, gồm JVM, CLR/Netcore, Perl, Python, Ruby, NodeJS, C++ và GoLang. Môi trường chạy hỗ trợ Windows, Linux và macOS, phù hợp cho nhiều kiểu ứng dụng và dịch vụ đa nền tảng.
Javonet kết nối module đa ngôn ngữ trong cùng ứng dụng hoặc qua remote node, chạy trên Windows, Linux và macOS. Phù hợp cho JVM, CLR/.NET Core, NodeJS, Python, Ruby, Perl, C++ và GoLang.
Tính năng nổi bật
- Tham chiếu module Java, Kotlin, Groovy và Clojure từ ứng dụng hiện có.
- Kết nối package C#/VB.NET, Ruby, Perl, Python và JavaScript/TypeScript xuyên công nghệ.
- Chạy trên Windows, Linux và macOS cho môi trường phát triển đa nền tảng.
- Hỗ trợ tích hợp in-process giữa các module khác công nghệ trong cùng ứng dụng.
- Gọi public interfaces từ module đặt trên remote node.
- Thay thế nhu cầu dùng Web Services hoặc gRPC trong một số kịch bản tích hợp remote.
- Đạt tới 20 000x hiệu năng cao hơn Webservices cho in-process integrations.
Ứng dụng thực tế
- Tái sử dụng module sẵn có viết bằng ngôn ngữ khác mà không đổi công nghệ chính.
- Kết hợp UI, back-end components và device SDKs trong cùng một gói triển khai.
- Xây dựng microservices integrations qua remote calls mà không cần nhân bản API thành REST hoặc SOAP.
- Triển khai ứng dụng cần native performance thay cho mô hình Web Services truyền thống.
Đối tượng sử dụng phù hợp
- Software developers làm việc với hệ thống đa ngôn ngữ và đa runtime
- Technical leads phụ trách kiến trúc tích hợp giữa nhiều module hiện hữu
- Backend engineers cần gọi module khác công nghệ với độ trễ thấp hơn Web Services
- Teams bảo trì sản phẩm có sẵn muốn tái sử dụng thư viện hoặc SDK mà không viết integration layer riêng
Thông tin kỹ thuật
Câu hỏi thường gặp
Javonet hỗ trợ những ngôn ngữ nào?
Danh sách được nêu gồm C#/J#/F#/VB.NET, Java, Clojure, Kotlin, Groovy, Perl, Python, Ruby, JavaScript, TypeScript, GoLang và C++.
Có thể chạy Javonet trên hệ điều hành nào?
Windows, Linux và macOS đều được hỗ trợ.
Javonet có dùng cho tích hợp remote không?
Có. Mô tả nêu khả năng gọi public interfaces từ module trên remote node và hỗ trợ remote inter microservices integrations.
Javonet có yêu cầu runtime.NET nào?
.NET Framework DLL Library cần.NET Framework 4.7.2 Runtime hoặc cao hơn;.NET Core DLL Library cần.NET 6.0 x64 Runtime hoặc cao hơn.
Node.js và Python cần phiên bản nào?
Node.js package cần Node.js 18.16 hoặc cao hơn; Python Package cần Python 3.8 hoặc mới hơn.




Bình luận