1. Java được ứng dụng vào mục đích gì?
2. Java là nguồn mở hay không?
'Java' thường được sử dụng để chỉ nền tảng Java
Java - Khác biệt với các công nghệ khác
Java, một ngôn ngữ hướng đối tượng, cho phép mã viết trên nó chạy trên mọi hệ thống có JVM. Nguyên tắc 'Viết một lần, chạy mọi nơi' là điểm độc đáo của Java.
Java không chỉ là ngôn ngữ lập trình hướng đối tượng giống với C++, mà còn được thiết kế để tập trung vào một đối tượng cụ thể.
Không nhầm lẫn giữa Java và JavaScript. Mặc dù xuất hiện ở nhiều môi trường, JavaScript là công cụ tăng tính tương tác trong trình duyệt web, không có liên quan gì tới Java ngoại trừ phần tên gọi tương đồng.
1. Ứng dụng đa nhiệm của Java
Java có sức hiện diện mạnh mẽ ở khắp mọi nơi. Từ hệ điều hành Android đến Linux mã nguồn mở, Java là ngôn ngữ chính trên hàng triệu thiết bị di động trên toàn thế giới. Các ứng dụng di động được xây dựng trên nền tảng của Java, sử dụng nhiều thư viện đặc biệt.
Dù bạn có hay không biết, Java đang hoạt động ngầm trên máy tính cá nhân của bạn. Tất cả từ các trò chơi phổ biến đến môi trường phát triển như Eclipse, được nhiều nhà phát triển ưa chuộng, đều chạy trên Java. Java tiếp tục đóng vai trò trong ứng dụng web, mặc dù Java applet không còn là tiêu chuẩn nhưng vẫn được sử dụng để nâng cao trải nghiệm tương tác trên trình duyệt web.
Ngày nay, mặc dù không còn phổ biến trong việc xây dựng giao diện trang web, Java vẫn đóng vai trò quan trọng trong phát triển ứng dụng web và trang web. Java công nghiệp và các dự án nguồn mở như WildFly, Apache Tomcat giúp kết nối và duy trì ứng dụng web quy mô lớn.
2. Java và vấn đề cấp phép
Việc quản lý cấp phép sử dụng Java là một trải nghiệm phức tạp. Tuy nhiên, hầu hết các yếu tố chính của Java ngày nay đều là nguồn mở, và những thành phần cần giấy phép mở đã được thay thế.
Sun, đơn vị phát triển Java đầu tiên, đã chuyển gần như toàn bộ thành phần Java dưới Giấy phép công cụ GNU từ năm 2006. Các dự án như IcedTea đã đóng góp đáng kể để điền vào khoảng trống từ việc thiếu giấy phép mở cho bộ công cụ phát triển ứng dụng sử dụng ngôn ngữ Java. Điều này có nghĩa là bạn có thể sử dụng ứng dụng Java mà không cần bất kỳ yếu tố độc quyền nào.
Tổng kết, Mytour đã giới thiệu về Java một cách đơn giản. Chúng tôi hi vọng rằng bạn sẽ tích lũy thêm nhiều kiến thức và có động lực để khám phá thêm về ngôn ngữ lập trình này. Đồng thời, bạn cũng có thể tìm hiểu thêm về ECMA Script tại đây.