Komunikacja aplikacji bez internet

0

Jaki jest obecnie najlepszy sposób na komunikację aplikacji przez internet? Nie chodzi mi o tak niski poziom jak sockety TCP lub UDP. Czy jest jakaś technologia dla platformy .NET która jest lepsza niż WCF, a także jest rozwijana i jest "przyszłościowa"?

1

Zależy do czego... Aczkolwiek ogólna tendencja jest taka, że aplikacje są reaktywne i "niezależne" (decoupled architecture). Dobrym przykładem jest np. Zapier
Z moich obserwacji wynika, że aktualnie mamy trzy wiodące technologie, które absolutnie nie wykluczają się nawzajem:

  • REST, który zdecydowanie wypiera ciężkie protokoły takie jak SOAP;
  • WebSocket, który jest bardzo mocno rozwijany i wykorzystywany. Np. popularny Slack korzysta z WebSocket;
  • MQTT, bardzo prosty, bardzo szybki, dostępny chyba na wszystko co przypomina z daleka komputer. wymyślony przez IBM do telemetrii, ale sprawdza się przy wielu różnych zastosowaniach.
    Każdy z powyższych jest dedykowany do ciut innych zastosowań, często są one łączone ze sobą (np. REST AppServer i komunikacja dwukierunkowa z klientem przez WebSocket lub MQTT).
    I żeby było śmieszniej, to WCF ogarnia każdą z powyższych.
    Poza tym, co to znaczy "lepszy niż WCF"? Przecież WCF to nie konkretna technologia, a zunifikowana warstwa komunikacyjna...

1 użytkowników online, w tym zalogowanych: 0, gości: 1