Mục lục:
- Xét các tùy chọn AWS được hỗ trợ
- Việc sử dụng JavaScript cho phép xem chính xác những gì bạn cần làm và cách bạn cần làm điều đó khi tạo các ứng dụng AWS dựa trên web. Ngoài ra, JavaScript rất dễ thay đổi và ngay lập tức chạy lại mà không gặp bất tiện khi biên dịch lại ứng dụng của bạn. Nó cũng chạy trên mọi nền tảng trên mạng ngay cả khi bạn chọn (như khó sử dụng vì nó có thể) để chạy mã trên điện thoại thông minh của bạn.
- Python là một lựa chọn tốt cho việc thử nghiệm với AWS bởi vì bạn nhận được phản hồi gần như ngay lập tức về mã hóa bạn thực hiện với nó, cộng với ngôn ngữ chỉ có một đường cong học tập nhỏ. Ngoài ra, như với JavaScript, Python là miễn phí và mã nguồn mở. Các ngôn ngữ khác cũng hoạt động cho mục đích này. Ví dụ, Java cũng chạy trên mọi nền tảng, nhưng bạn phải sử dụng một trình biên dịch để làm việc với nó, và một số nhà phát triển có mối quan tâm bảo mật về làm việc với Java.
Video: FPT.AI và công nghệ đứng sau do chính chủ nhân chia sẻ 2025
Không có nền tảng "đúng" hoặc "sai" tồn tại để sử dụng cho phát triển AWS; bạn nên sử dụng một trong những tốt nhất cho mục đích của bạn, với các kỹ năng lập trình cụ thể và các yêu cầu của ứng dụng. Thông tin sau thảo luận về một số tùy chọn bạn có trong việc tạo ra một môi trường phát triển.
Xét các tùy chọn AWS được hỗ trợ
Để xác định một nền tảng, bạn phải xem xét một số vấn đề. Việc xem xét đầu tiên là hệ điều hành. Khi làm việc trong môi trường máy tính để bàn, như hầu hết các nhà phát triển vẫn làm, bạn có ba tùy chọn cơ bản:
- Linux
- Mac OS / X
- Windows
AWS cung cấp hỗ trợ cho cả ba hệ điều hành dưới dạng cả công cụ và SDK. Tùy thuộc vào phiên bản Linux cụ thể mà bạn sử dụng, bạn có thể phải biên dịch các công cụ của riêng mình, nhưng sự hỗ trợ vẫn còn khả dụng. Người dùng Windows và Mac có thể thoải mái biết AWS cung cấp các chương trình dễ cài đặt và sử dụng.
Bởi vì cả người dùng và nhà phát triển đã trở nên di động hơn và nhu cầu thực hiện các tác vụ ở mọi nơi, sử dụng bất kỳ thiết bị nào, AWS cũng cung cấp mức độ hỗ trợ cho các thiết bị di động. Các tùy chọn này hiện giúp các nhà phát triển làm việc bên ngoài văn phòng bằng cách sử dụng thiết bị di động. Tuy nhiên, sự hỗ trợ bạn nhận được trong các môi trường này có thể xuất hiện hạn chế khi so sánh với môi trường máy tính để bàn. Ví dụ: bạn có thể không thể thực hiện một số nhiệm vụ do giới hạn trong môi trường thiết bị hoặc các mối quan tâm về bảo mật. Mặc dù vậy, AWS cung cấp truy cập vào ba môi trường hệ điều hành di động chính:
- Java
- JavaScript và Nút. js
- PHP
- Python
- Ruby
- Windows và. NET
- C + +
- Bạn có thể không nhìn thấy ngôn ngữ lập trình được lựa chọn trong danh sách này. May mắn thay, một bên thứ ba có thể cung cấp hỗ trợ bạn cần hoặc tài liệu AWS có thể không hoàn chỉnh. Khi nghi ngờ, hãy tìm kiếm các nguồn thông tin thay thế để hỗ trợ ngôn ngữ lập trình. Ví dụ: bài viết này thảo luận cách sử dụng R với AWS, mặc dù bạn không thấy R được liệt kê là một trong những ngôn ngữ được hỗ trợ.Cho rằng đây là blog của Amazon chứ không phải blog của bên thứ ba, bạn cần cân nhắc rằng tài liệu AWS chỉ đơn giản là đã lỗi thời và Amazon sẽ thay đổi nó sau đó.
Chỉ bạn mới có thể trả lời câu hỏi về hệ điều hành, ngôn ngữ và công cụ nào để sử dụng cho dự án phát triển của bạn. Tuy nhiên, bạn cần xem xét các vấn đề này khi đưa ra lựa chọn:
Đặc điểm:
- Các đặc điểm của hệ điều hành, ngôn ngữ và công cụ bạn sử dụng để làm việc với AWS xác định khó khăn trong việc tạo ra các ứng dụng mà người dùng thấy hữu ích. Ví dụ, mặc dù. Các ngôn ngữ NET, như C #, có đường cong học tập dốc, chúng cũng có một loạt các tính năng và công cụ cấp doanh nghiệp quan trọng giúp các dự án doanh nghiệp lớn dễ dàng hơn. Tuy nhiên, bạn có thể thấy rằng phân tích dữ liệu là dễ dàng hơn và nhanh hơn với Python. Nếu hỗ trợ nền tảng mạnh mẽ là phải, bạn có thể muốn thử Java thay thế. Các nhà phát triển chuyên về các ứng dụng web có thể muốn sử dụng JavaScript với Nút. js. Nói tóm lại, không có hệ điều hành, ngôn ngữ hoặc bộ công cụ hoàn hảo nào - chỉ là sự kết hợp tốt nhất cho bạn. Chi phí:
- Sự lựa chọn của bạn cho một nền tảng cũng phụ thuộc vào chi phí. Tốc độ tương đối cao của các thành phần ngày nay đã xoá đi nhiều vấn đề được sử dụng để giữ cho mọi người tận tụy cho một sự kết hợp đặc biệt chỉ dựa trên tốc độ. Bạn có thể tạo ra một nền tảng sử dụng các sản phẩm mã nguồn mở có chi phí ít hoặc không có gì ngày nay. Hệ sinh thái địa phương:
- Các kỹ năng sở hữu của các nhà phát triển trong tổ chức của bạn một phần xác định nền tảng bạn tạo. Ngoài ra, bạn phải xem xét các nguồn lực địa phương và nhu cầu. Ví dụ: nếu ứng dụng AWS của bạn phải tương tác với các ứng dụng Office, sử dụng a. Ngôn ngữ NET trên Windows có thể là sự lựa chọn duy nhất của bạn, thậm chí nếu một ngôn ngữ khác thực sự có thể thực hiện công việc với ít nỗ lực hơn và chi phí thấp hơn. Thay đổi hệ sinh thái địa phương hoàn toàn mất thời gian, nỗ lực và kỹ năng mà tổ chức của bạn có thể không có. Miền vấn đề:
- Mục tiêu của tất cả các ứng dụng là thao tác dữ liệu. Tất cả ngôn ngữ và các công cụ có thể giúp bạn hoàn thành nhiệm vụ đó, nhưng một số thì tốt hơn so với những người khác khi thực hiện công việc. Phần lớn quá trình xác định đặc tính nền tảng là xác định cách thức, khi nào, ở đâu và tại sao bạn muốn thao tác dữ liệu. Ví dụ, R làm cho một ngôn ngữ phân tích dữ liệu tốt hơn nhiều so với C #, nhưng C # excels khi tương tác với các ứng dụng khác, chẳng hạn như Office. Sử dụng JavaScript cho các ví dụ trình duyệt
Việc sử dụng JavaScript cho phép xem chính xác những gì bạn cần làm và cách bạn cần làm điều đó khi tạo các ứng dụng AWS dựa trên web. Ngoài ra, JavaScript rất dễ thay đổi và ngay lập tức chạy lại mà không gặp bất tiện khi biên dịch lại ứng dụng của bạn. Nó cũng chạy trên mọi nền tảng trên mạng ngay cả khi bạn chọn (như khó sử dụng vì nó có thể) để chạy mã trên điện thoại thông minh của bạn.
Vì điện thoại thông minh hoặc máy tính bảng không phải là môi trường phát triển đặc biệt tốt, nên JavaScript là một lựa chọn tốt khi làm việc với các trình duyệt được tìm thấy trên các hệ thống Windows, Linux và Mac.
Một số ví dụ sẽ yêu cầu sử dụng Nút. js. Nút. js chỉ đơn giản là một tập hợp các công cụ cung cấp môi trường thời gian chạy cho các ứng dụng JavaScript.
Sử dụng Python cho các ví dụ địa phương
Python là một lựa chọn tốt cho việc thử nghiệm với AWS bởi vì bạn nhận được phản hồi gần như ngay lập tức về mã hóa bạn thực hiện với nó, cộng với ngôn ngữ chỉ có một đường cong học tập nhỏ. Ngoài ra, như với JavaScript, Python là miễn phí và mã nguồn mở. Các ngôn ngữ khác cũng hoạt động cho mục đích này. Ví dụ, Java cũng chạy trên mọi nền tảng, nhưng bạn phải sử dụng một trình biên dịch để làm việc với nó, và một số nhà phát triển có mối quan tâm bảo mật về làm việc với Java.
Bạn có thể sử dụng thiết lập Anaconda Python của Continuum Analytics. Nó cung cấp một môi trường máy tính xách tay trong đó để chạy mã. Các máy tính xách tay thực sự chạy trong một trình duyệt, do đó, nó rất linh hoạt và không yêu cầu bạn phải cài đặt một môi trường phát triển tích hợp fancy (IDE) để trở thành sản xuất. Môi trường máy tính xách tay Jupyter cũng cung cấp một nơi để hiển thị đồ họa và cho phép nhận xét toàn diện về một định dạng được in (báo cáo) dễ dàng. Tuy nhiên, bạn cũng có thể sử dụng Python tinh khiết và công cụ của nó. Nó sẽ không được khá thuận tiện, nhưng một số người có thể thích cuối cùng trong tương tác mà môi trường tinh khiết Python cung cấp.