Reklama

SWIG dla Windows

  • Darmowa

  • Po Polski
  • V 4.0.2
  • 4.5

    (0)
  • Status bezpieczeństwa

Recenzja Softonic

Twórz środowiska programistyczne wysokiego poziomu

SWIG, czyli uproszczone opakowanie i generator interfejsów, to oprogramowanie deweloperskie a>narzędzie, które Python, Perl, PHP i Ruby. Jednak może być również używany z językami nieskryptowymi, takimi jak Common Lisp, C# i Jawa. SWIG to aplikacja bezpłatna, a generowany przez nią kod jest zgodny zarówno z projektami komercyjnymi, jak i niekomercyjnymi

Do czego służy SWIG?

SWIG jest najczęściej używany do tworzenia interpretowanych lub kompilowanych języki programowania i interfejsy użytkownika. Jest to również przydatne narzędzie do testowania i prototypowania oprogramowania C/C++. Korzystając z aplikacji, możesz zmniejszyć ilość ręcznego kodowania wymaganego do wywoływania funkcji C/C++ z innych języków programowania.  Kolejną korzyścią płynącą z korzystania z aplikacji jest to, że mniej prawdopodobne jest popełnienie błędu w przypadku ręcznego kodowania. 

Jak już wspomniano, SWIG generuje kod opakowania dla różnych języków skryptowych i nieskryptowych. Aplikacja skompiluje plik interfejsu i wygeneruje kod w zwykłym C/C++ i docelowym języku programowania. Następnie wygeneruje kod konwersji dla funkcji z prostymi argumentami. Narzędzie utworzy również kod źródłowy, który zapewni spoiwo między C/C++ a językiem docelowym. Zauważ jednak, że programista musi napisać kod konwersji dla złożonych typów argumentów. Dodatkowo oprogramowanie nie służy do wywoływania interpretowanych funkcji przez kod natywny. To również musi zrobić programista ręcznie. 

Jednak chociaż SWIG był z powodzeniem używany w wielu różnych aplikacjach, nadal istnieje kilka ograniczeń w jego obecny system, na którym musi się skupić jego programista. Jednym z tych ograniczeń jest fakt, że aplikacja nie jest jeszcze pełnym kompilatorem C/C++. W rezultacie może czasami być mylony przez złożoną deklarację C lub składnię inną niż ANSI. Istnieje również minimalna obsługa kilku funkcji C++, takich jak przeciążanie funkcji, szablony, przestrzenie nazw i przeciążanie operatorów. Wreszcie program jest przeznaczony przede wszystkim do użytku z istniejącym kodem C. Dzięki temu nie zawsze jest to właściwe, jeśli piszesz widżety TK lub inne rodzaje wyspecjalizowanych rozszerzeń języka skryptowego. 

Pomocne narzędzie dla programisty

SWIG  znacznie upraszcza wywoływanie funkcji C/C++ z wielu języków programowania. Nie wymaga modyfikacji istniejącego kodu C i jest stosunkowo łatwy do zastosowania w istniejącym systemie. Dzięki temu zmniejszy się ilość ręcznego kodowania. Aplikacja ma kilka ograniczeń, ale ogólnie jest to pomocne narzędzie dla wielu programistów. 

Zalety

  • Może być używany zarówno w językach skryptowych, jak i nieskryptowych
  • Zmniejsza ilość ręcznego kodowania
  • Łatwy do zastosowania w istniejącym systemie
  • Kompatybilny zarówno z projektami komercyjnymi, jak i niekomercyjnymi

Wady

  • Nie pełny kompilator C/C++
  • Minimalne wsparcie dla kilku funkcji C++
  • Nie zawsze nadaje się do pisania widżetów TK i specjalistycznych rozszerzeń języka skryptowego.

Program jest dostępny w innych językach


SWIG dla PC

  • Darmowa

  • Po Polski
  • V 4.0.2
  • 4.5

    (0)
  • Status bezpieczeństwa


Opinie użytkowników o SWIG

Czy próbowałeś SWIG? Bądź pierwszy zostawić swoją opinię!


Reklama

Przeglądaj aplikacje

Reklama

Reklama

Przepisy dotyczące korzystania z tego oprogramowania różnią się w zależności od kraju. Nie zachęcamy do korzystania z tego programu ani nie akceptujemy go, jeśli narusza on prawo.