Sławomir
Orłowski
PhD, physicist,
software
developer/architect
team leader...
Temat: C++/CLI. Kto jeszcze programuje?
Drogie Koleżanki i Koledzy,Czy ktoś programuje w C++/CLI oprócz mnie? Czy tylko ja myślę, że to taki dobry język/technologia? Używam go w projektach, gdzie mam do czynienia z natywnym kodem, natomiast muszę wystawić API CLI dla wyższych warstw. Sprawdza się w 100% (jak na razie).
Miałem opory w jego stosowaniu. Ta składnia ... Oczywiście piszę też w C++ oraz C#. Często po kilku tygodniach z C++/CLI po powrocie do C# wydaje mi się, że piszę w jakimś języku ... skryptowym. Myślę sobie "Przecież składnia C# nie może być aż tak łatwa i przejrzysta ;)". W kodzie C++/CLI mam znacznie większą kontrolę nad kodem. Oczywiście można też nieźle "namieszać".W jednym z innych projektów postanowiłem (przez DllImport) importować wszystkie funkcje z bibliotek natywnych. Przy dużej ilości i częstej zmianie API byłem wykończony. Dodatkowo i tak trzeba było czasem pisać wrappera C++ eksportującego, bo część kodu była obiektowa, a obiektu niezarządzanego nie sposób przekazać do C#. Zupełnie inaczej jest w C++/CLI.
Chętnie poznam wasze opinie. W razie potrzeby pomogę doradzę.
P.S. Obawiam się, że nikt nie odpowie.