dc.description.abstract |
Niniejsza praca dotyczy istotnego praktycznego problemu wspomagania programistów
piszących oprogramowanie na duże maszyny, czyli takie, które spotykamy w halach produkcyjnych,
tak by wyeliminować konieczność fizycznej obecności przy tej maszynie. Dotychczasowe
doświadczenia w tego rodzaju branżach okazują się niezbyt adekwatne w stosunku do wyzwania, jakie
stawia praca zdalna. Kolejnym ważnym i wartym podkreślenia jest problem środowiska pracy
programu, gdzie nawet mała różnica pomiędzy środowiskiem programistycznym a produkcyjnym
może spowodować awarię maszyny. Inną kwestią poruszaną w tej pracy jest dostrzeżenie wielości
programów, w jakie programista musi się zaopatrzyć, aby móc wykonywać swoją pracę w sposób
efektywny. Bywa, że dla każdego języka programowania dedykowany jest osobny program.
W przypadku full–stack dewelopera mogą to być nawet 4. osobne, zgoła inne programy. Wraz ze
wzrostem zainteresowania rozwiązaniami chmurowymi istnieje konieczność opracowania
elastycznego środowiska opierającego się o technologie chmurowe. W pracy przedstawiono
propozycje zintegrowanego środowiska programistycznego zwanego IDE (od ang. Integrated
Development Environment) działającego w chmurze, dostępnego z poziomu przeglądarki internetowej.
Efektem ubocznym pracy jest prototyp systemu umożliwiający tworzenie aplikacji w C++
współpracującego z bazą danych PostgreSQL. Prototyp opiera się na trójwarstwowej aplikacji
webowej. Całość jest wspierana wtyczkami, gdzie każda wtyczka odpowiada innej technologii. Na
potrzeby prototypu są to: wtyczka dla C++, wtyczka dla bazy danych PostgreSQL. Prototyp został
przetestowany, tworząc w nim proste aplikacje, współpracujące z relacyjną bazą danych. Na etapie
końcowym prototyp został przeanalizowany na tle istniejących rozwiązań oraz zostały skonstruowane
wnioski i przemyślenia. |
pl_PL |