Trang Chủ Tài chính Cá nhân Chọn một Nền tảng cho phát triển AWS - núm vú

Chọn một Nền tảng cho phát triển AWS - núm vú

Mục lục:

Video: FPT.AI và công nghệ đứng sau do chính chủ nhân chia sẻ 2025

Video: FPT.AI và công nghệ đứng sau do chính chủ nhân chia sẻ 2025
Anonim

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:

  • AWS SDK di động cho iOS
  • AWS SDK cho Unity
  • Việc quyết định một hệ điều hành chỉ là bước đầu tiên. Bước thứ hai là chọn một ngôn ngữ lập trình. Các ngôn ngữ được hỗ trợ thường phụ thuộc vào dịch vụ bạn muốn sử dụng. Một số dịch vụ, như S3, hỗ trợ một phạm vi rộng hơn các ngôn ngữ bởi vì Amazon mong muốn các nhà phát triển sử dụng chúng trong một phạm vi rộng hơn của hoàn cảnh. Tuy nhiên danh sách dưới đây cho thấy ngôn ngữ mà AWS tài liệu được hỗ trợ cho hầu hết các dịch vụ:
  • Go
    • 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.

    Chọn một Nền tảng cho phát triển AWS - núm vú

    Lựa chọn của người biên tập

    Cách chuyển đổi điện áp Hiện tại Bật và Tắt - núm vú

    Cách chuyển đổi điện áp Hiện tại Bật và Tắt - núm vú

    Chuyển mạch là chức năng quan trọng nhất trong thiết bị điện tử. Hãy nghĩ đến bộ TV của bạn: Bạn bật và tắt nguồn, chọn nguồn tín hiệu từ các lựa chọn đầu vào khác nhau (như đầu DVD, hộp cáp hoặc hệ thống chơi game) và thay đổi kênh truyền hình. Màn hình TV của bạn bao gồm hàng triệu điểm ảnh nhỏ (hình ảnh ...

    Làm thế nào để Solder một Solid Joint trong Dự án Điện tử của bạn - núm vú

    Làm thế nào để Solder một Solid Joint trong Dự án Điện tử của bạn - núm vú

    Làm thế nào để Solder một Solid Joint trong dự án Điện tử của bạn < hình thức hàn phổ biến nhất khi tạo ra các dự án điện tử là thành phần hàn dẫn đến miếng đồng ở mặt sau của một bảng mạch in. Nếu bạn có thể làm điều đó, bạn sẽ không có vấn đề với các loại hàn khác, chẳng hạn như hàn hai dây với nhau hoặc hàn một dây vào một thiết bị đầu cuối chuyển đổi. Sau đây ...

    ÁNh sáng-O-Rama Sequences được sử dụng trong chiếu sáng - đầu

    ÁNh sáng-O-Rama Sequences được sử dụng trong chiếu sáng - đầu

    Ở Light-O-Rama , một dãy được biểu diễn dưới dạng một lưới tương tự như lưới trong một chương trình bảng tính. Ví dụ, hình ảnh cho thấy một phần của một chuỗi rất đơn giản, trong đó đèn trên các kênh 1, 3 và 5 luân phiên bật và tắt mỗi nửa giây. Mỗi hàng trong lưới đại diện cho một ...

    Lựa chọn của người biên tập

    Làm thế nào để Tạo một trang Blog trong SharePoint - núm vú

    Làm thế nào để Tạo một trang Blog trong SharePoint - núm vú

    Để Tạo một blog trong SharePoint, bạn tạo ra một trang web mới hoặc địa điểm phụ. Dành thời gian để xem xét nơi blog này sẽ nằm trong thứ bậc trang web của bạn. Mặc dù bạn có thể thay đổi quyền ở bất kỳ mức nào, bạn vẫn có thể có blog tổng thống của bạn trên trang chính của SharePoint Intranet của bạn (và ...

    Làm thế nào để tạo một ứng dụng tùy chỉnh trong SharePoint 2013 - núm vú

    Làm thế nào để tạo một ứng dụng tùy chỉnh trong SharePoint 2013 - núm vú

    Bạn tạo một ứng dụng tùy chỉnh sử dụng Custom Liệt kê ứng dụng. Ứng dụng Danh sách tùy chỉnh tạo ra một ứng dụng danh sách rất cơ bản mà sau đó bạn có thể tuỳ chỉnh cho kịch bản cụ thể của mình. Thực hiện theo các bước sau để tạo một ứng dụng tùy chỉnh: Nhấp vào biểu tượng bánh răng Cài đặt và chọn Thêm một ứng dụng. Trang Ứng dụng của bạn được hiển thị. Nhấp vào ...

    Làm thế nào để Tạo một Thảo luận Ban App trong SharePoint - núm vú

    Làm thế nào để Tạo một Thảo luận Ban App trong SharePoint - núm vú

    Thêm một ứng dụng thảo luận trên SharePoint một quá trình rất đơn giản. Bạn chỉ cần chọn ứng dụng Thảo luận từ trang Apps You Can Add. Bạn có thể thêm nhiều bảng thảo luận vào trang web của mình như bạn muốn. Bạn có thể thấy nó mang lại lợi ích cho việc tạo ra một bảng thảo luận cho mỗi khu chức năng để giữ ...

    Lựa chọn của người biên tập

    Máy tính giả mạo dành cho Android hoặc Điều gì đặc biệt về Số 5554? - núm vú

    Máy tính giả mạo dành cho Android hoặc Điều gì đặc biệt về Số 5554? - núm vú

    Khi bạn khởi động trình mô phỏng thiết bị Android, tên của trình mô phỏng mới là cái gì đó giống như trình mô phỏng-5554 hoặc trình mô phỏng-5556. Tên bắt nguồn từ thực tế là mỗi lần chạy của trình mô phỏng Android sử dụng hai số cổng (hai kênh để giao tiếp với máy tính phát triển). Như bạn đã biết, trình duyệt web của bạn thường sử dụng số cổng 80 ...

    Kích hoạt Chế độ xem trên Ứng dụng iOS của bạn - núm vú

    Kích hoạt Chế độ xem trên Ứng dụng iOS của bạn - núm vú

    Bất cứ khi nào bạn chỉ định một giá trị mới cho chế độ xem nhất định tài sản (như khung và thuộc tính của trung tâm), chế độ xem sẽ được vẽ lại ngay lập tức và thay đổi hiển thị ngay lập tức trên màn hình. Ngoài ra, thay đổi đối với một số thuộc tính xem (chẳng hạn như các thuộc tính được đề cập) có thể được hoạt hình. Điều này có nghĩa là việc thay đổi thuộc tính sẽ tạo ra hình ảnh động ...

    Android: Sử dụng IDE Eclipse cho Phát triển Java - núm vú

    Android: Sử dụng IDE Eclipse cho Phát triển Java - núm vú

    Ngày nay, sử dụng một môi trường phát triển tích hợp (IDE) để phát triển Java dễ dàng hơn. IDE được chấp nhận rộng rãi nhất trong số các nhà phát triển Java là Eclipse. Bảng này cung cấp cho bạn các mẹo nhanh để sử dụng IDE Eclipse để phát triển các ứng dụng Android. Nhiệm vụ Làm thế nào để hoàn thành Bắt đầu một dự án mới của Android Từ màn hình Dự án mới, dưới Android ...