Ngôn ngữ lập trình

Một phần của tài liệu Xây dựng ứng dụng mua bán đồ phong thủy kết hợp dịch vụ xem độ tương hợp (báo cáo cuối kì đồ án 2) (Trang 37 - 39)

2.2.1.1 Java

Java là một trong những ngôn ngữ lập trình hướng đối tượng.

Java được tạo ra với tiêu chí “Viết (code) một lần, thực thi khắp nơi” (Write Once, Run Anywhere – WORA). Chương trình phần mềm viết bằng Java có thể chạy trên mọi nền tảng (platform) khác nhau thông qua một môi trường thực thi (JVM) với điều kiện có môi trường thực thi thích hợp hỗ trợ nền tảng đó.

Lý do sử dụng Java

• Sử dụng java với spring framework giúp tối đa tốc độ triển khai backend của hệ thống.

• Java hỗ trợ việc lập trình trên thiết bị di động phù hợp với đề tài.

• Có cơ chế thu gom rác tự động, tránh làm lãng phí tài nguyên hệ thống

• Hỗ trợ lập trình đa luồng, tối đa hiệu xuất ứng dụng.

2.2.1.2 Kotlin

Sơ lược về ngôn ngữ:

Kotlin là ngôn ngữ lập trình dành cho các ứng dụng đa nền tảng hiện đại, tương thích hoàn toàn với Android và được phát triển bởi JetBrains, công ty đứng sau IntelliJ Java IDE (bộ công cụ và ứng dụng dành cho nhà phát triển) mà Android Studio dựa trên. Tuy nhiên, đây không phải là ngôn ngữ lập trình riêng biệt mà được xem là một phương pháp mới để sử dụng và phát triển code của Java. Kotlin hoạt động liền mạch với Java, nhờ đó giúp các nhà phát triển yêu thích Java dễ dàng sử dụng thêm một ngôn ngữ lập trình tuyệt vời là Kotlin cũng như tận dụng thêm các thư viện hữu ích từ ngôn ngữ này.

Kotlin là một ngôn ngữ lập trình kiểu tĩnh chạy trên máy ảo Java (JVM) và có thể được biên dịch sang mã nguồn Java hay sử dụng cơ sở hạ tầng trình biên dịch LLVM.

Lý do sử dụng kotlin:

Code ngắn gọn, giảm thiểu các đoạn không cần thiết, cấu trúc ngắn, trực quan, dễ học, dễ làm, dễ sử dụng, tiết kiệm thời gian. Theo ước tính của Ovechkin thì với việc sử dụng Kotlin, code base có thể được thu nhỏ hơn từ 15-25%.

An toàn, tránh lỗi NullPointerException. NullPointerException xảy ra khi code tham chiếu đến một biến, những biến lại không có giá trị khi ứng dụng đang chạy. Kết quả là ứng dụng sẽ không có bất kỳ tùy chọn nào ngoại trừ việc báo lỗi. Và tất nhiên, với Kotlin, đảm bảo các nhà phát triển sẽ không gặp phải vấn đề này.

Khả năng tương tác cao, tương thích 100% và đẩy mạnh sử dụng các thư viện hiện có trong JVM, bao gồm cả RAM support.

Tool làm việc thân thiện, có thể lựa chọn các Java IDE để làm việc hoặc làm việc với command line.

Một phần của tài liệu Xây dựng ứng dụng mua bán đồ phong thủy kết hợp dịch vụ xem độ tương hợp (báo cáo cuối kì đồ án 2) (Trang 37 - 39)

Tải bản đầy đủ (PDF)

(169 trang)