2011-09-29 23 views
5

Tôi đã chơi với Go và GAE bằng cách sử dụng GoClipse cho một chút bây giờ trên máy Mac của tôi (vì chúng sẽ không chạy trên Windows). Gần đây tôi nhận thấy rằng khi tôi goinstall một gói từ github nó đã có một số vấn đề làm việc. Tôi figured tôi sẽ cài đặt lại toàn bộ điều và thiết lập nó đúng cách. Được cài đặt độc đáo, nhưng khi tích hợp GAE SDK, tôi mất vài giờ tìm kiếm và chỉ tìm ra bài viết này: http://code.google.com/p/goclipse/wiki/GoClipseAndTheGoogleAppEngine Nhưng vì nó cho bạn biết di chuyển tệp từ thư mục go/scr (nơi cài đặt goinstall gói), tôi nghĩ đó không phải là cách chính xác để thiết lập mọi thứ.Cách chính xác để cài đặt Google Go và SDK App Engine là gì?

Có ai có thể cho tôi hướng dẫn từng bước rõ ràng, dễ làm theo cách cài đặt cả Go và GAE SDK trên máy Mac không?

Trả lời

7

Câu trả lời ngắn gọn là Go và GAE SDK không tích hợp theo cách mà (tôi nghĩ) bạn đang tìm kiếm. GAE SDK bao gồm phiên bản riêng của chuỗi công cụ Go khác với một số cách quan trọng đối với các công cụ chuẩn. Những khác biệt đó đủ sâu khiến bạn khó có thể lấy được nhiều tiện ích từ việc cố gắng thống nhất cả hai. Dưới đây là những khác biệt lớn:

  • GAE không hỗ trợ một số gói từ lib chuẩn, ví dụ: "Không an toàn"
  • GAE không hỗ trợ CGO
  • GAE thường chậm phân phối chính bởi một hoặc nhiều phiên bản chính
  • Bạn không thể sử dụng bất kỳ thư viện nhị phân (đi hay cách khác) trong một dự án GAE (bạn cần nguồn cho tất cả mọi thứ)
  • goinstall không có ý định để sử dụng với các dự án GAE

Bởi vì điều này tôi đối xử với các công cụ GAE và phi GAE tôi như hoàn toàn tách biệt. Nếu bạn chỉ làm phát triển GAE, bạn có thể làm mà không có các công cụ chuẩn hoàn toàn.

Các vấn đề liên quan