Witam,
Chciałbym zapytać bardziej doświadczone w tym temacie osoby o wskazówki, jaką wiedzę potrzebuję zdobyć, aby stworzyć sieć z dostępem do niej w dowolnym miejcu na świecie za pomocą aplikacji.
Sposób działania:
1. Użytkownik aplikacji (PC/Laptop/Smartphone) wysyła zapytanie do sieci.
2. Sieć szuka potrzebnych informacji (głównie tekstowe, chociaż obsługa zdjęć oraz filmów byłaby równie mile widziana).
if() jeśli informacji nie ma, próbuje znaleźć je w internecie (podobne działanie jak google).
3. Sieć wysyła swoje / znalezione w internecie informacje do aplikacji.
4. Aplikacja odbiera, a następnie pokazuje użytkownikowi wyniki.
5. Jeśli informacje z internetu nie są odpowiednie, użytkownik może zgłosić to sieci, która nie zapisuje ich wówczas u siebie na dysku.
6. Jeśli informacje są odpowiednie, sieć zapisuje je u siebie na dysku, aby nie było konieczności ponownego szukania.
Dodatkowa funkcja: Aplikacja sprawdza co kilka godzin, czy ma aktualne informacje (na podstawie tego co posiada sieć), jeśli nie, to je pobiera - ma to pozwolić na obsługiwanie aplikacji nawet bez dostępu do sieci i internetu.
Wiem, pomysł trochę skomplikowany, ale w jaki sposób tworzy się taką sieć? Jakie technologie muszę najpierw poznać? Od czego zacząć? Czy potrzebuję jakiegoś specjalnego hostingu do działania tego systemu? Bardzo proszę o poradę i serdecznie pozdrawiam! :D
EDIT: Dodam, że mam wiedzę front-endową oraz znam w miarę C++, Pythona i C#. Jeśli coś źle wytłumaczyłem wcześniej, to proszę napisać, a wyjaśnię.