Quảng cáo

SWIG dành cho Windows

  • Miễn phí

  • Bằng Tiếng Việt
  • V 4.0.2
  • 4.5

    (0)
  • Tình trạng bảo mật

Đánh giá Softonic

Tạo môi trường lập trình cấp cao

SWIG hay Trình tạo giao diện và gói đơn giản, là một phần mềm được phát triển a> công cụ Python , Perl , PHP và Ruby. Tuy nhiên, nó cũng có thể được sử dụng với các ngôn ngữ không phải tập lệnh , chẳng hạn như Common Lisp, C # và Java . SWIG là ứng dụng miễn phí sử dụng và mã mà nó tạo ra tương thích với cả dự án thương mại và phi thương mại . & Nbsp;

SWIG được sử dụng để làm gì?

SWIG được sử dụng phổ biến nhất để tạo trình thông dịch hoặc biên dịch cấp cao ngôn ngữ lập trình và giao diện người dùng. Nó cũng là một công cụ hữu ích cần có để kiểm tra và tạo mẫu phần mềm C / C ++ . Sử dụng ứng dụng, bạn có thể giảm số lượng mã hóa thủ công cần thiết để gọi các hàm C / C ++ từ các ngôn ngữ lập trình khác. & Nbsp; Một lợi ích khác của việc sử dụng ứng dụng là bạn ít có khả năng mắc lỗi hơn khi bạn viết mã theo cách thủ công. & Nbsp;

Như đã lưu ý, SWIG tạo mã trình bao bọc cho các ngôn ngữ lập trình và không phải tập lệnh khác nhau. Ứng dụng sẽ biên dịch tệp giao diện và tạo mã bằng C / C ++ thông thường và ngôn ngữ lập trình đích. Sau đó, nó sẽ tạo mã chuyển đổi cho các hàm với các đối số đơn giản. Công cụ cũng sẽ tạo mã nguồn cung cấp chất kết dính giữa C / C ++ và ngôn ngữ đích. Tuy nhiên, lưu ý rằng lập trình viên phải viết mã chuyển đổi cho các loại đối số phức tạp. Ngoài ra, phần mềm không được sử dụng để gọi các chức năng được thông dịch bằng mã gốc. Điều này cũng là do lập trình viên phải làm theo cách thủ công. & Nbsp;

Tuy nhiên, mặc dù SWIG đã được sử dụng thành công trong nhiều ứng dụng, vẫn còn một số hạn chế trong hệ thống hiện tại của nó mà nhà phát triển của nó phải tập trung vào. Một trong những hạn chế này là do ứng dụng chưa phải là một trình biên dịch C / C ++ . Do đó, đôi khi nó có thể bị nhầm lẫn bởi khai báo C phức tạp hoặc cú pháp không phải ANSI. Ngoài ra còn có hỗ trợ tối thiểu cho một số tính năng C ++, chẳng hạn như nạp chồng hàm, mẫu, không gian tên và nạp chồng toán tử. Cuối cùng, chương trình chủ yếu được thiết kế để sử dụng với mã C có sẵn từ trước. Với điều này, không phải lúc nào bạn cũng thích hợp sử dụng nếu bạn đang viết tiện ích con TK hoặc các loại tiện ích mở rộng ngôn ngữ kịch bản chuyên biệt khác. & Nbsp;

Một công cụ hữu ích cho lập trình viên

SWIG & nbsp; rất đơn giản hóa việc gọi các hàm C / C ++ từ nhiều ngôn ngữ lập trình. Nó không yêu cầu sửa đổi mã C hiện có và tương đối dễ áp dụng cho hệ thống hiện có. Với điều này, số lượng mã hóa thủ công sẽ được giảm bớt. Có một vài hạn chế đối với ứng dụng, nhưng nhìn chung, nó là một công cụ hữu ích cho nhiều lập trình viên. & Nbsp;

ƯU ĐIỂM

  • Có thể được sử dụng cho cả ngôn ngữ lập trình và ngôn ngữ không phải tập lệnh
  • Giảm số lượng mã hóa thủ công
  • Dễ dàng áp dụng cho hệ thống hiện có
  • Tương thích với cả các dự án thương mại và phi thương mại

NHƯỢC ĐIỂM

  • Không phải là trình biên dịch C / C ++ đầy đủ
  • Hỗ trợ tối thiểu cho một số tính năng C ++
  • Không phải lúc nào cũng thích hợp để viết các widget TK và các phần mở rộng ngôn ngữ kịch bản chuyên dụng.

Phần mềm có sẵn bằng các ngôn ngữ khác


SWIG dành cho PC

  • Miễn phí

  • Bằng Tiếng Việt
  • V 4.0.2
  • 4.5

    (0)
  • Tình trạng bảo mật


Đánh giá của người dùng về SWIG

Eğer SWIG denediniz mi? Düşüncelerinizi bırakın siz olun!


Quảng cáo