|
|
|
|
|
Komponenty ActiveX
Komponenty programistyczne to gotowe do użycia rozwiązania stosowane przez programistów w procesie tworzenia aplikacji.
Używanie komponentów programistycznych przyspiesza czas tworzenia aplikacji i uwalania twórcę od zagłębiania się w szczegóły.
Czy dzisiejszy programista może dobrze pracować bez używania komponentów ?
Odpowiedź brzmi NIE.
Dlaczego ?
Nawet najmniejszy tworzony program musi opierać się na komponentach, chociażby formach przyciskach itp.
Nierozsądnym byłoby tworzenie tego typu komponentów samemu, jeżeli mamy już gotowe do wykorzystania.
Co jeżeli wśród standardowo dołączanych komponentów nie znajdziemy idealnych dla nas ?
Mamy 3 możliwości:
możemy sami stworzyć komponent
możemy zlecić napisanie osobom trzecim
możemy zakupić komponenty od firm zajmujących się ich produkcją
W pierwszym przypadku czeka nas czasochłonne zajęcie, które jeżeli nie przejdzie odpowiedniej ilości testów to jego niedoskonałości może zobaczyć odbiorca naszej aplikacji, czego powinniśmy unikać.
W drugim przypadku odpowiedzialność za prawidłowe działania przenosimy na osoby trzecie, które będę odpowiedzialne za prawidłowe wykonanie komponentów. Niestety wadą tego rozwiązania są najwyższe możliwe koszty. To rozwiązanie powinniśmy stosować jako ostatnie.
Trzeci przypadek jest najbardziej ekonomiczny i pewny. Firma zajmująca się produkcją wybranych komponentów daje nam gwarancję prawidłowego działania. Zawsze mamy możliwość skorzystania (ewentualnie wykupienia) z pomocy technicznej.
Produkty są zawsze rozwijane, dopasowywane do najświeższych wymogów. Przechodzą ogromna ilość testów wewnętrznych a następnie testów w rzeczywistych warunkach.
Kolejnym ważnym aspektem jest cena. Kilkaset czy nawet kilka tysięcy euro za gotowe rozwiązanie to na pierwszy rzut oka wysoka cena. Jeżeli jednak sami mielibyśmy się podjąć pisania komponentów to przeliczając poświęcony czas na roboczo-godziny i wyliczając koszt zauważymy, że wydatek poniesiony byłby o wiele wiele wyższy.
Podsumowanie:
Korzyści z używania komercyjnych komponentów:
zmniejszenie czasu tworzenia aplikacji
zmniejszenie kosztów produkcji oprogramowania
zwiększenie stabilności tworzonych aplikacji
zwiększenie zadowolenia klienta końcowego
zwiększenie egronomii tworzonych rozwiązań
przyjazność aplikacji przez zastosowanie standardów np. używania interfejsu
prosty i szybki dostęp do rozwiązań dopasowanych do nowych technologii
i wiele innych ...
Kategorie komponentów
|
|
|